@charset "UTF-8";
/*! layersnap - v1.0.3 - 2017-10-09
* https://github.com/filamentgroup/layersnap
* Copyright (c) 2017 Filament Group; Licensed MIT */
@import url("https://fonts.googleapis.com/css?family=Oxygen+Mono|Raleway:400,400i,500,500i,700,700i,900,900i");
@import url("https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/css/rawline.css");
.svg-supported .layersnap svg > g[data-layersnap-group] {
  opacity: 0; }

.svg-supported .layersnap svg {
  max-width: 100%; }

.svg-supported .layersnap .layersnap-toggle {
  opacity: 1;
  transition: opacity .3s linear; }

.svg-supported .layersnap .layersnap-toggle-hide {
  opacity: 0; }

.svg-supported [data-layersnap-interact] g[id*='toggle'] {
  cursor: pointer; }

.layersnap {
  background: no-repeat;
  background-position: 50% 50%; }

.svg-supported .layersnap {
  background-image: none !important; }

.layersnap {
  position: relative; }

.layersnap-replay {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0.0001;
  display: none; }

.svg-supported .layersnap-replay {
  display: block; }

.layersnap-replay:focus {
  outline: none; }

.svg-supported [data-layersnap-interact] .layersnap-replay {
  display: none; }

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animatedslow {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.infinite, .animatedslow.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }
.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

.cifras_001 #grafico-002-chart-1 svg g.ct-labels .ct-label.ct-label.ct-horizontal,
.cifras_001 #grafico-002-chart-2 svg g.ct-labels .ct-label.ct-label.ct-horizontal, .cifras_002 #grafico-001-1-chart svg g.ct-labels .ct-label.ct-label.ct-horizontal,
.cifras_002 #grafico-001-2-chart svg g.ct-labels .ct-label.ct-label.ct-horizontal {
  justify-content: flex-end;
  text-align: right;
  transform-origin: 100% 0;
  transform: translate(-90px, 6px) rotateZ(-90deg);
  min-width: 100px;
  max-width: 120px; }

.abifo_fl, .abifp-content-layout {
  display: grid;
  grid-template-columns: minmax(64px, 128px) repeat(10, 1fr) minmax(64px, 128px);
  grid-template-rows: minmax(32px, 64px) minmax(32px, 64px) minmax(62px, 146px) repeat(4, 1fr) minmax(44px, 88px); }
  @media screen and (max-width: 768px) {
    .abifo_fl, .abifp-content-layout {
      grid-template-rows: 56px 56px calc(3.3333333333vw + 0px) repeat(4, 1fr) minmax(44px, 88px);
      grid-template-columns: 72px repeat(10, 1fr) calc(2.4809160305vw + 56.0610687023px); } }
  @media screen and (min-width: 1024px) {
    .abifo_fl, .abifp-content-layout {
      grid-template-rows: calc(-1.0496183206vw + 59.358778626px) calc(-1.0496183206vw + 59.358778626px) calc(7.6041666667vw - 0px) repeat(4, 1fr) calc(11.7708333333vw + 0px);
      grid-template-columns: calc(8.125vw + 0px) repeat(10, 1fr) calc(8.125vw + 0px); } }
  @media screen and (min-width: 1368px) {
    .abifo_fl, .abifp-content-layout {
      grid-template-rows: calc(3.4420289855vw - 2.0869565217px) calc(3.4420289855vw - 2.0869565217px) calc(14.1304347826vw - 125.3043478261px) repeat(4, 1fr) minmax(44px, 88px);
      grid-template-columns: calc(6.884057971vw - 4.1739130435px) repeat(10, 1fr) calc(6.884057971vw - 4.1739130435px); } }
  @media screen and (min-width: 1920px) {
    .abifo_fl, .abifp-content-layout {
      grid-template-rows: minmax(32px, 64px) minmax(32px, 64px) minmax(56px, 76px) repeat(4, 1fr) minmax(44px, 88px);
      grid-template-columns: minmax(64px, 128px) repeat(10, 1fr) minmax(64px, 128px); } }

.hitos_fl, .gallery-hitos .abifp-content-layout {
  grid-template-rows: minmax(32px, 64px) minmax(32px, 64px) minmax(62px, 146px) repeat(8, 1fr) minmax(44px, 88px); }
  @media screen and (max-width: 768px) {
    .hitos_fl, .gallery-hitos .abifp-content-layout {
      grid-template-rows: 56px 56px calc(3.3333333333vw + 0px) repeat(8, 1fr) minmax(44px, 88px);
      grid-template-columns: 72px repeat(10, 1fr) calc(2.4809160305vw + 56.0610687023px); } }
  @media screen and (min-width: 1024px) {
    .hitos_fl, .gallery-hitos .abifp-content-layout {
      grid-template-rows: calc(-1.0496183206vw + 59.358778626px) calc(-1.0496183206vw + 59.358778626px) calc(7.6041666667vw - 0px) repeat(8, 1fr) calc(11.7708333333vw + 0px); } }
  @media screen and (min-width: 1368px) {
    .hitos_fl, .gallery-hitos .abifp-content-layout {
      grid-template-rows: calc(3.4420289855vw - 2.0869565217px) calc(3.4420289855vw - 2.0869565217px) calc(14.1304347826vw - 125.3043478261px) repeat(8, 1fr) minmax(44px, 88px); } }
  @media screen and (min-width: 1920px) {
    .hitos_fl, .gallery-hitos .abifp-content-layout {
      grid-template-rows: minmax(32px, 64px) minmax(32px, 64px) minmax(56px, 76px) repeat(8, 1fr) minmax(44px, 88px); } }

.abifo-fl-section {
  display: grid !important;
  grid-template-columns: minmax(8px, 50px) 1fr minmax(8px, 32px);
  grid-template-rows: 56px 56px minmax(62px, 82px) repeat(4, 1fr) minmax(auto, 168px); }
  @media screen and (max-width: 768px) {
    .abifo-fl-section {
      grid-template-rows: calc(3.3333333333vw + 0px) auto calc(8.3333333333vw + 0px) auto auto;
      grid-template-columns: calc(5.2083333333vw + 0px) 1fr 72px; } }
  @media screen and (min-width: 1368px) {
    .abifo-fl-section {
      grid-template-rows: calc(3.3333333333vw + 0px) calc(3.3333333333vw + 0px) calc(2.1354166667vw - 0px) repeat(4, 1fr) auto;
      grid-template-columns: calc(2.6041666667vw + 0px) 1fr calc(5.7291666667vw + 0px); } }
  @media screen and (min-width: 1920px) {
    .abifo-fl-section {
      grid-template-rows: minmax(32px, 64px) minmax(32px, 64px) minmax(62px, 82px) repeat(4, 1fr) auto;
      grid-template-columns: minmax(25px, 50px) 1fr minmax(18px, 110px); } }

.hitos_fl .featherlight-content .abifo-fl-section {
  grid-template-columns: minmax(8px, 50px) 1fr minmax(8px, 110px);
  grid-template-rows: minmax(32px, 64px) minmax(32px, 64px) minmax(62px, 82px) repeat(4, 1fr) minmax(44px, 168px); }
  @media screen and (min-width: 320px) {
    .hitos_fl .featherlight-content .abifo-fl-section {
      grid-template-rows: calc(2.0833333333vw - 0px) calc(2.9166666667vw + 0px) calc(1.875vw + 0px) repeat(4, 1fr) calc(8.75vw + 0px);
      grid-template-columns: calc(2.6041666667vw + 0px) 1fr calc(5.7291666667vw - 0px); } }
  @media screen and (max-width: 768px) {
    .hitos_fl .featherlight-content .abifo-fl-section {
      grid-template-rows: calc(2.0833333333vw - 0px) calc(2.9166666667vw + 0px) calc(1.875vw + 0px) repeat(4, 1fr) calc(8.75vw + 0px);
      grid-template-columns: calc(2.6041666667vw + 0px) 1fr calc(5.7291666667vw - 0px); } }
  @media screen and (min-width: 1368px) {
    .hitos_fl .featherlight-content .abifo-fl-section {
      grid-template-rows: calc(2.0833333333vw + 0px) calc(2.9166666667vw - 0px) calc(1.875vw - 0px) repeat(4, 1fr) calc(8.75vw + 0px);
      grid-template-columns: calc(2.6041666667vw + 0px) 1fr calc(5.7291666667vw + 0px); } }
  @media screen and (min-width: 1920px) {
    .hitos_fl .featherlight-content .abifo-fl-section {
      grid-template-rows: minmax(32px, 40px) minmax(32px, 56px) minmax(24px, 36px) repeat(4, 1fr) minmax(44px, 168px);
      grid-template-columns: minmax(25px, 50px) 1fr minmax(18px, 110px); } }

.hitos_fl .featherlight-content .leftsided_x {
  grid-template-columns: minmax(8px, 110px) 1fr minmax(8px, 50px); }
  @media screen and (min-width: 320px) {
    .hitos_fl .featherlight-content .leftsided_x {
      grid-template-columns: calc(5.7291666667vw - 0px) 1fr calc(2.6041666667vw + 0px); } }
  @media screen and (max-width: 768px) {
    .hitos_fl .featherlight-content .leftsided_x {
      grid-template-columns: calc(5.7291666667vw - 0px) 1fr calc(2.6041666667vw + 0px); } }
  @media screen and (min-width: 1368px) {
    .hitos_fl .featherlight-content .leftsided_x {
      grid-template-columns: calc(5.7291666667vw + 0px) 1fr calc(2.6041666667vw + 0px); } }
  @media screen and (min-width: 1920px) {
    .hitos_fl .featherlight-content .leftsided_x {
      grid-template-columns: minmax(25px, 110px) 1fr minmax(18px, 50px); } }

.abifm_multiple_charts {
  display: grid;
  grid-template-columns: 1fr minmax(8px, 16px) 1fr;
  grid-template-rows: minmax(auto, 128px) 1fr auto; }
  @media screen and (min-width: 320px) {
    .abifm_multiple_charts {
      grid-template-columns: 1fr;
      grid-template-rows: auto 1fr auto 3em auto 1fr auto; } }
  @media screen and (min-width: 768px) {
    .abifm_multiple_charts {
      grid-template-columns: 1fr minmax(8px, 16px) 1fr;
      grid-template-rows: auto 1fr auto; } }
  @media screen and (min-width: 1920px) {
    .abifm_multiple_charts {
      grid-template-rows: auto 1fr auto; } }

.abifm_one_chart {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr minmax(40px, 80px); }
  @media screen and (min-width: 320px) {
    .abifm_one_chart {
      grid-template-rows: 1fr auto; } }
  @media screen and (min-width: 1368px) {
    .abifm_one_chart {
      grid-template-rows: 1fr calc(6.6666666667vw + 0px); } }
  @media screen and (min-width: 1920px) {
    .abifm_one_chart {
      grid-template-rows: 1fr minmax(40px, 80px); } }

@media screen and (min-width: 768px) {
  .flickity-prev-next-button,
  .abifa-next a.icon svg {
    display: none !important; } }

.flickity-prev-next-button,
.abifa-next a.icon svg {
  display: none; }
  @media screen and (min-width: 768px) {
    .flickity-prev-next-button,
    .abifa-next a.icon svg {
      display: block !important; } }

.animate {
  position: relative; }
  .is-selected .animate {
    opacity: 0;
    -moz-animation: fadeInRight 0.75s forwards;
    /* Firefox */
    -webkit-animation: fadeInRight 0.75s forwards;
    /* Safari and Chrome */
    -o-animation: fadeInRight 0.75s forwards;
    /* Opera */
    animation: fadeInRight 0.75s forwards;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }

.animate-left {
  position: absolute;
  right: -100vw;
  opacity: 1;
  transition: transform .5s ease-in-out; }

.is-selected .delay-1 {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s; }

.is-selected .delay-2 {
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  animation-delay: 1.5s; }

.is-selected .delay-3 {
  -webkit-animation-delay: 2s;
  -moz-animation-delay: 2s;
  -o-animation-delay: 2s;
  animation-delay: 2s; }

.is-selected .delay-4 {
  -webkit-animation-delay: 2.5s;
  -moz-animation-delay: 2.5s;
  -o-animation-delay: 2.5s;
  animation-delay: 2.5s; }

.is-selected .delay-5 {
  -webkit-animation-delay: 3s;
  -moz-animation-delay: 3s;
  -o-animation-delay: 3s;
  animation-delay: 3s; }

.abif-main-font {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  font-size: 14px; }
  @media (min-width: 320px) {
    .abif-main-font {
      font-size: calc(0.3816793893vw + 12.7786259542px); } }
  @media (min-width: 1368px) {
    .abif-main-font {
      font-size: calc(1.8115942029vw - 6.7826086957px); } }
  @media (min-width: 1920px) {
    .abif-main-font {
      font-size: 28px; } }

h1, h2, h3, h4 {
  font-family: 'Raleway', sans-serif;
  font-weight: 900; }

ul li, p {
  font-family: 'Raleway', sans-serif;
  font-weight: 400; }

h1 {
  font-size: 1.5em; }

.inverted {
  color: white; }

table thead tr {
  border-bottom: none; }
table thead th {
  height: 2.5em;
  font-size: .7em;
  line-height: 1.2em;
  border-right: 1px solid rgba(255, 255, 255, 0.5); }
  table thead th:last-child {
    border-right: none; }
table tbody tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
  table tbody tr:last-child {
    border-bottom: none; }
table tbody td {
  height: 2.5em;
  vertical-align: middle !important;
  font-weight: 700;
  border-right: 1px solid rgba(255, 255, 255, 0.5); }
  table tbody td:last-child {
    border-right: none;
    padding-right: 1em; }
.featherlight-content table {
  width: 70%;
  margin: 1.5em 4em; }
  .featherlight-content table .flag-icon {
    margin: 0 1em 0 .5em; }
  .featherlight-content table .icon {
    width: .75em;
    height: .75em;
    margin-right: 1em; }
    .featherlight-content table .icon i {
      width: .75em;
      height: .75em; }

#loading {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
  background-color: #fff;
  z-index: 100000;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center; }

#loading-image {
  z-index: 100; }

.icon {
  display: block; }
  .icon svg {
    width: 100%;
    height: auto; }

.abifa_btn {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.abifa_btn_size64 {
  display: block;
  width: 32px;
  height: 32px;
  margin-top: 1em; }
  @media (min-width: 320px) {
    .abifa_btn_size64 {
      width: calc(1.2404580153vw + 28.0305343511px); } }
  @media (min-width: 1368px) {
    .abifa_btn_size64 {
      width: calc(3.4420289855vw - 2.0869565217px); } }
  @media (min-width: 1920px) {
    .abifa_btn_size64 {
      width: 64px; } }
  @media (min-width: 320px) {
    .abifa_btn_size64 {
      height: calc(1.2404580153vw + 28.0305343511px); } }
  @media (min-width: 1368px) {
    .abifa_btn_size64 {
      height: calc(3.4420289855vw - 2.0869565217px); } }
  @media (min-width: 1920px) {
    .abifa_btn_size64 {
      height: 64px; } }
  .abifa_btn_size64 img {
    width: 100%;
    height: 100%; }

.orange {
  background-color: #f29111;
  color: #8c5c1e; }

.abifp-background-svg-holder .kpi1-link,
.abifp-background-svg-holder .kpi2-link,
.abifp-background-svg-holder .kpi3-link,
.abifp-background-svg-holder .kpi4-link {
  fill: transparent; }
.abifp-background-svg-holder svg .kpi-hover g rect {
  fill: #F29111; }
.abifp-background-svg-holder svg .kpi-hover text tspan,
.abifp-background-svg-holder svg .kpi-hover path,
.abifp-background-svg-holder svg .kpi-hover text {
  fill: white; }

.abifa-height64-poly {
  width: 56px;
  height: 56px;
  position: fixed;
  top: 56px;
  left: 0;
  z-index: 10000; }
  @media (min-width: 320px) {
    .abifa-height64-poly {
      width: calc(-1.0496183206vw + 59.358778626px); } }
  @media (min-width: 1368px) {
    .abifa-height64-poly {
      width: calc(3.4420289855vw - 2.0869565217px); } }
  @media (min-width: 1920px) {
    .abifa-height64-poly {
      width: 64px; } }
  @media (min-width: 320px) {
    .abifa-height64-poly {
      height: calc(-1.0496183206vw + 59.358778626px); } }
  @media (min-width: 1368px) {
    .abifa-height64-poly {
      height: calc(3.4420289855vw - 2.0869565217px); } }
  @media (min-width: 1920px) {
    .abifa-height64-poly {
      height: 64px; } }
  @media (min-width: 320px) {
    .abifa-height64-poly {
      top: calc(-1.0496183206vw + 59.358778626px); } }
  @media (min-width: 1368px) {
    .abifa-height64-poly {
      top: calc(3.4420289855vw - 2.0869565217px); } }
  @media (min-width: 1920px) {
    .abifa-height64-poly {
      top: 64px; } }

.abifa-hamburger-container {
  justify-content: center;
  align-items: center;
  background-color: white; }
  .abifa-hamburger-container:hover {
    cursor: pointer; }

.abifa-hamburger {
  width: 50%;
  height: 37.5%;
  position: relative;
  margin: 31.25% 25%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer; }

.abifa-hamburger span {
  display: block;
  position: absolute;
  height: 16.6666666667%;
  width: 100%;
  background: black;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out; }

/* Icon 3 */
.abifa-hamburger span:nth-child(1) {
  top: 0px; }

.abifa-hamburger span:nth-child(2), .abifa-hamburger span:nth-child(3) {
  top: 41.6666666667%; }

.abifa-hamburger span:nth-child(4) {
  top: 83.3333333333%; }

.abifa-hamburger.open span:nth-child(1) {
  top: 10px;
  width: 0%;
  left: 50%; }

.abifa-hamburger.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.abifa-hamburger.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.abifa-hamburger.open span:nth-child(4) {
  top: 10px;
  width: 0%;
  left: 50%; }

.abifa-menu-item {
  display: flex;
  flex-direction: column;
  background-color: white; }
  @media screen and (max-width: 768px) {
    .abifa-menu-item {
      flex-direction: row;
      margin-bottom: 24px; } }
  .abifa-menu-item h1 {
    font-size: 16px;
    color: #8b8b8c;
    text-align: center; }
    @media (min-width: 320px) {
      .abifa-menu-item h1 {
        font-size: calc(0.7633587786vw + 13.5572519084px); } }
    @media (min-width: 1368px) {
      .abifa-menu-item h1 {
        font-size: calc(0.7246376812vw + 14.0869565217px); } }
    @media (min-width: 1920px) {
      .abifa-menu-item h1 {
        font-size: 28px; } }
    @media screen and (max-width: 768px) {
      .abifa-menu-item h1 {
        text-align: left; } }
  .abifa-menu-item li a {
    color: #666; }
  .abifa-menu-item:visited h1, .abifa-menu-item:visited li, .abifa-menu-item:link h1, .abifa-menu-item:link li {
    color: #666; }
  .abifa-menu-item:visited .abifa-menu-icon-holder .cls-1, .abifa-menu-item:link .abifa-menu-icon-holder .cls-1 {
    fill: #666; }
  .abifa-menu-item:hover, .abifa-menu-item:active {
    background-color: #666; }
    .abifa-menu-item:hover h1, .abifa-menu-item:hover li, .abifa-menu-item:active h1, .abifa-menu-item:active li {
      color: #eee; }
    .abifa-menu-item:hover .abifa-menu-icon-holder .cls-1, .abifa-menu-item:active .abifa-menu-icon-holder .cls-1 {
      fill: #eee; }

@media screen and (max-width: 768px) {
  .nav-content {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 1em; } }

#menu01 {
  position: relative; }
  #menu01:hover a:visited, #menu01:hover a:link {
    color: #eee; }
  #menu01:hover a:hover, #menu01:hover a:active {
    color: #eee; }

.hidden-link, .hidden-link-hitos,
.hidden-link-hitos-mobile {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1; }

.independent-link {
  position: relative;
  z-index: 1000; }

.abifa-menu-icon-holder, .abifa-menu-description-holder .abifa-menu-title-holder {
  width: 100%; }

.abifa-menu-icon-holder img, .abifa-menu-icon-holder object, .abifa-menu-icon-holder svg {
  height: 100%;
  width: auto; }
@media screen and (min-width: 320px) {
  .abifa-menu-icon-holder {
    width: 40%;
    height: 100%;
    padding: 0.5em 0.5em 1em 0.5em; } }
@media screen and (max-width: 768px) {
  .abifa-menu-icon-holder {
    padding: 1em 2em 2em 2em; } }
@media screen and (min-width: 769px) {
  .abifa-menu-icon-holder {
    padding: 24px 0;
    height: 24px;
    text-align: center;
    width: 100%; } }
  @media screen and (min-width: 769px) and (min-width: 320px) {
    .abifa-menu-icon-holder {
      height: calc(11.8320610687vw - 13.8625954198px); } }
  @media screen and (min-width: 769px) and (min-width: 1368px) {
    .abifa-menu-icon-holder {
      height: calc(1.4492753623vw + 128.1739130435px); } }
  @media screen and (min-width: 769px) and (min-width: 1920px) {
    .abifa-menu-icon-holder {
      height: 156px; } }

.abifa-menu-title-holder {
  height: 48px; }
  @media (min-width: 320px) {
    .abifa-menu-title-holder {
      height: calc(0.572519084vw + 46.1679389313px); } }
  @media (min-width: 1368px) {
    .abifa-menu-title-holder {
      height: calc(1.0869565217vw + 39.1304347826px); } }
  @media (min-width: 1920px) {
    .abifa-menu-title-holder {
      height: 60px; } }
  @media screen and (max-width: 768px) {
    .abifa-menu-title-holder {
      height: auto;
      width: auto; }
      .abifa-menu-title-holder br {
        display: none; } }

.abifa-menu-description-holder {
  padding: 0 36px; }
  .abifa-menu-description-holder ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .abifa-menu-description-holder li {
    list-style: none;
    text-align: center;
    font-size: 18px; }
    @media (min-width: 320px) {
      .abifa-menu-description-holder li {
        font-size: calc(-0.3816793893vw + 19.2213740458px); } }
    @media (min-width: 1368px) {
      .abifa-menu-description-holder li {
        font-size: calc(0.3623188406vw + 9.0434782609px); } }
    @media (min-width: 1920px) {
      .abifa-menu-description-holder li {
        font-size: 16px; } }
    @media screen and (max-width: 768px) {
      .abifa-menu-description-holder li {
        text-align: left; } }
  @media screen and (max-width: 768px) {
    .abifa-menu-description-holder {
      display: none; } }

#menu01 {
  grid-area: menu01; }

#menu02 {
  grid-area: menu02; }

#menu03 {
  grid-area: menu03; }

#menu04 {
  grid-area: menu04; }

.layersnap-replay {
  width: 0;
  height: 0 !important; }

figure.abifm_figwcaption {
  display: flex;
  flex-direction: column;
  max-height: 600px;
  overflow: hidden;
  text-decoration: none;
  background: white;
  color: #666;
  position: relative;
  transition: all .1s ease-in; }
  @media screen and (max-width: 768px) {
    figure.abifm_figwcaption {
      flex-direction: row;
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: repeat(5, 1fr); } }
  figure.abifm_figwcaption img.caption {
    object-fit: cover;
    height: 100%; }
    @media screen and (max-width: 768px) {
      figure.abifm_figwcaption img.caption {
        object-position: 50% -0.55em;
        height: 175%;
        width: 35%; } }
  figure.abifm_figwcaption figcaption {
    position: absolute;
    width: 100%;
    padding: 1em;
    display: block;
    font-size: .75em;
    bottom: -60%;
    transition: all .25s ease-in-out;
    background-color: rgba(255, 255, 255, 0.9); }
    @media screen and (max-width: 768px) {
      figure.abifm_figwcaption figcaption {
        position: static;
        width: 60%;
        display: flex;
        flex-direction: row; } }
    figure.abifm_figwcaption figcaption p {
      display: block;
      font-size: .9em;
      margin: .1em 0;
      color: black; }
      @media screen and (max-width: 768px) {
        figure.abifm_figwcaption figcaption p {
          font-size: 1.1em;
          align-self: center; } }

figure.abifm_figwcaption:hover figcaption {
  position: absolute;
  bottom: 0;
  width: 100%; }
  @media screen and (max-width: 768px) {
    figure.abifm_figwcaption:hover figcaption {
      position: static;
      width: 60%; } }

.abifo-navbar {
  background-color: #eee;
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 9000;
  left: -100vw;
  transition: transform .5s ease-in-out;
  display: grid;
  grid-template-columns: 1fr minmax(100px, 320px) minmax(100px, 320px) minmax(100px, 320px) minmax(100px, 320px) 1fr;
  grid-template-rows: 1fr minmax(396px, 416px) 1fr;
  grid-gap: 32px;
  grid-template-areas: ". . . . . ." ". menu01 menu02 menu03 menu04 ." ". . . . . ."; }
  @media (min-width: 320px) {
    .abifo-navbar {
      grid-gap: calc(2.3854961832vw + 24.3664122137px); } }
  @media (min-width: 1368px) {
    .abifo-navbar {
      grid-gap: calc(4.1666666667vw + 0px); } }
  @media (min-width: 1920px) {
    .abifo-navbar {
      grid-gap: 80px; } }
  @media screen and (min-width: 320px) {
    .abifo-navbar {
      grid-template-columns: minmax(84px, 1fr) minmax(150px, 300px) minmax(28px, 1fr);
      grid-template-rows: 56px repeat(4, minmax(50px, 150px)) minmax(112px, 1fr);
      grid-gap: 0;
      grid-template-areas: " .    .   . " " . menu01 . " " . menu02 . " " . menu03 . " " . menu04 . " " .    .   . "; } }
  @media screen and (max-width: 768px) {
    .abifo-navbar {
      grid-template-columns: minmax(84px, 1fr) minmax(150px, 348px) minmax(28px, 1fr);
      grid-template-rows: minmax(56px, 1fr) repeat(4, minmax(50px, 150px)) minmax(112px, 1fr);
      grid-gap: 0;
      grid-template-areas: " .    .   . " " . menu01 . " " . menu02 . " " . menu03 . " " . menu04 . " " .    .   . "; } }
  @media screen and (min-width: 769px) {
    .abifo-navbar {
      grid-template-columns: 1fr minmax(100px, 320px) minmax(100px, 320px) minmax(100px, 320px) minmax(100px, 320px) 1fr;
      grid-template-rows: 1fr minmax(396px, 416px) 1fr;
      grid-gap: 32px;
      grid-template-areas: ". . . . . ." ". menu01 menu02 menu03 menu04 ." ". . . . . ."; } }
  @media screen and (min-width: 769px) and (min-width: 320px) {
    .abifo-navbar {
      grid-gap: calc(2.3854961832vw + 24.3664122137px); } }
  @media screen and (min-width: 769px) and (min-width: 1368px) {
    .abifo-navbar {
      grid-gap: calc(4.1666666667vw + 0px); } }
  @media screen and (min-width: 769px) and (min-width: 1920px) {
    .abifo-navbar {
      grid-gap: 80px; } }

.abifo-navbar.open {
  -webkit-transform: translateX(100vw);
  -moz-transform: translateX(100vw);
  -o-transform: translateX(100vw);
  transform: translateX(100vw); }

@media screen and (max-width: 768px) {
  .flickity-prev-next-button:disabled {
    display: none; } }
.abifo-billboard {
  height: 100vh;
  width: 100vw;
  display: grid;
  grid-template-columns: minmax(64px, 128px) 1fr minmax(64px, 128px);
  grid-template-rows: minmax(32px, 64px) 1fr minmax(44px, 88px);
  background-color: #ddd;
  grid-template-areas: ". . ." "leftNav mainContent rightNav" ". lowerNav ."; }
  @media screen and (max-width: 768px) {
    .abifo-billboard {
      grid-template-columns: 72px 1fr 72px; } }

.abif-main-content {
  grid-area: mainContent; }

.fullscreen .abif-main-content {
  grid-column: 1 / -1;
  grid-row: 1 / -1; }

.abifa-next {
  grid-area: lowerNav;
  align-self: center;
  text-align: center;
  z-index: 8000; }

.gallery-cell {
  height: 100vh;
  width: 100vw;
  background-color: #ddd; }

.cell-content {
  grid-area: carouselContent; }

.cell-title {
  grid-area: carouselHeader;
  align-self: end; }

/* arrow color */
.flickity-prev-next-button .arrow {
  fill: #666; }

.flickity-prev-next-button.no-svg {
  color: #666; }

.flickity-prev-next-button {
  background: transparent;
  border: 2px solid #666;
  mix-blend-mode: multiply; }
  .flickity-prev-next-button.next {
    right: 16px;
    margin-top: 10px; }
    @media (min-width: 320px) {
      .flickity-prev-next-button.next {
        right: calc(0.3816793893vw + 14.7786259542px); } }
    @media (min-width: 1368px) {
      .flickity-prev-next-button.next {
        right: calc(3.6231884058vw - 29.5652173913px); } }
    @media (min-width: 1920px) {
      .flickity-prev-next-button.next {
        right: 40px; } }
    @media (min-width: 320px) {
      .flickity-prev-next-button.next {
        margin-top: calc(2.6717557252vw + 1.4503816794px); } }
    @media (min-width: 1368px) {
      .flickity-prev-next-button.next {
        margin-top: calc(3.6231884058vw - 11.5652173913px); } }
    @media (min-width: 1920px) {
      .flickity-prev-next-button.next {
        margin-top: 58px; } }
  .flickity-prev-next-button.previous {
    left: 16px;
    margin-top: 10px; }
    @media (min-width: 320px) {
      .flickity-prev-next-button.previous {
        left: calc(0.3816793893vw + 14.7786259542px); } }
    @media (min-width: 1368px) {
      .flickity-prev-next-button.previous {
        left: calc(3.6231884058vw - 29.5652173913px); } }
    @media (min-width: 1920px) {
      .flickity-prev-next-button.previous {
        left: 40px; } }
    @media (min-width: 320px) {
      .flickity-prev-next-button.previous {
        margin-top: calc(2.6717557252vw + 1.4503816794px); } }
    @media (min-width: 1368px) {
      .flickity-prev-next-button.previous {
        margin-top: calc(3.6231884058vw - 11.5652173913px); } }
    @media (min-width: 1920px) {
      .flickity-prev-next-button.previous {
        margin-top: 58px; } }

.flickity-slider {
  grid-area: mainContent; }

@media screen and (min-width: 320px) {
  .flickity-page-dots {
    bottom: 78px;
    height: 1em;
    text-align: center; } }
@media screen and (min-width: 1024px) {
  .flickity-page-dots {
    bottom: 44px;
    text-align: left;
    margin-left: 56px; } }
  @media screen and (min-width: 1024px) and (min-width: 320px) {
    .flickity-page-dots {
      margin-left: calc(-1.0496183206vw + 59.358778626px); } }
  @media screen and (min-width: 1024px) and (min-width: 1368px) {
    .flickity-page-dots {
      margin-left: calc(3.4420289855vw - 2.0869565217px); } }
  @media screen and (min-width: 1024px) and (min-width: 1920px) {
    .flickity-page-dots {
      margin-left: 64px; } }

/** * Featherlight - ultra slim jQuery lightbox * Version 1.7.7 - http://noelboss.github.io/featherlight/ * * Copyright 2017, Noël Raoul Bossart (http://www.noelboss.com) * MIT Licensed. **/
.abifo_fl {
  background: transparent;
  background: rgba(0, 0, 0, 0);
  grid-template-areas: ". . . cont cont cont cont cont cont cont . ." ". . . cont cont cont cont cont cont cont . ." ". . . cont cont cont cont cont cont cont . ." ". . . cont cont cont cont cont cont cont . ." ". . . cont cont cont cont cont cont cont . ." ". . . cont cont cont cont cont cont cont . ." ". . . cont cont cont cont cont cont cont . ." ". . . cont cont cont cont cont cont cont . ."; }
  @media screen and (max-width: 768px) {
    .abifo_fl {
      grid-template-areas: "cont cont cont cont cont cont cont cont cont cont cont cont" "cont cont cont cont cont cont cont cont cont cont cont cont" "cont cont cont cont cont cont cont cont cont cont cont cont" "cont cont cont cont cont cont cont cont cont cont cont cont" "cont cont cont cont cont cont cont cont cont cont cont cont" "cont cont cont cont cont cont cont cont cont cont cont cont" "cont cont cont cont cont cont cont cont cont cont cont cont" "cont cont cont cont cont cont cont cont cont cont cont cont"; } }
  @media screen and (min-width: 769px) {
    .abifo_fl {
      grid-template-areas: ". . . cont cont cont cont cont cont cont . ." ". . . cont cont cont cont cont cont cont . ." ". . . cont cont cont cont cont cont cont . ." ". . . cont cont cont cont cont cont cont . ." ". . . cont cont cont cont cont cont cont . ." ". . . cont cont cont cont cont cont cont . ." ". . . cont cont cont cont cont cont cont . ." ". . . cont cont cont cont cont cont cont . ."; } }

.hitos_fl {
  grid-template-columns: 1fr;
  grid-template-areas: " . " " . " " . " " . " " . " " . " " cont " " cont " " cont " " cont " " cont " " cont "; }

.abifo_fl:last-of-type {
  background: rgba(0, 0, 0, 0); }

.abifo_fl:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.abifo_fl .featherlight-content {
  grid-area: cont;
  position: static;
  text-align: left;
  vertical-align: middle;
  display: block;
  overflow: auto;
  padding: 0;
  border-bottom: 0px solid transparent;
  margin-left: 0;
  margin-right: 0;
  max-height: 100vh;
  background: #fff;
  cursor: auto;
  white-space: normal; }

.abifo_fl .featherlight-close-icon {
  grid-column: 10 / 11;
  grid-row: 2 / 3;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  justify-self: center;
  width: 64px;
  height: 64px;
  font-size: 36px;
  margin-right: 0px;
  cursor: pointer;
  text-align: center;
  font-family: Arial,sans-serif;
  background: #fff;
  background: rgba(255, 255, 255, 0);
  color: #000;
  border: 0;
  padding: 0; }
  @media screen and (max-width: 768px) {
    .abifo_fl .featherlight-close-icon {
      grid-column: 12 / 13;
      grid-row: 1 / 2; } }
  @media (min-width: 320px) {
    .abifo_fl .featherlight-close-icon {
      width: calc(-1.8129770992vw + 69.8015267176px); } }
  @media (min-width: 1368px) {
    .abifo_fl .featherlight-close-icon {
      width: calc(3.4420289855vw - 2.0869565217px); } }
  @media (min-width: 1920px) {
    .abifo_fl .featherlight-close-icon {
      width: 64px; } }
  @media (min-width: 320px) {
    .abifo_fl .featherlight-close-icon {
      height: calc(-1.8129770992vw + 69.8015267176px); } }
  @media (min-width: 1368px) {
    .abifo_fl .featherlight-close-icon {
      height: calc(3.4420289855vw - 2.0869565217px); } }
  @media (min-width: 1920px) {
    .abifo_fl .featherlight-close-icon {
      height: 64px; } }
  @media (min-width: 320px) {
    .abifo_fl .featherlight-close-icon {
      font-size: calc(-0.7633587786vw + 38.4427480916px); } }
  @media (min-width: 1368px) {
    .abifo_fl .featherlight-close-icon {
      font-size: calc(0.7246376812vw + 18.0869565217px); } }
  @media (min-width: 1920px) {
    .abifo_fl .featherlight-close-icon {
      font-size: 32px; } }
  @media (min-width: 320px) {
    .abifo_fl .featherlight-close-icon {
      margin-right: calc(2.6717557252vw - 8.5496183206px); } }
  @media (min-width: 1368px) {
    .abifo_fl .featherlight-close-icon {
      margin-right: calc(0.7246376812vw + 18.0869565217px); } }
  @media (min-width: 1920px) {
    .abifo_fl .featherlight-close-icon {
      margin-right: 32px; } }

.hitos_fl .featherlight-close-icon {
  grid-row: 7 / 8; }

.abifo_fl .featherlight-content {
  margin-left: 0;
  margin-right: 0;
  max-height: 100%;
  padding: 0;
  border-bottom: 0;
  background-color: white; }

.featherlight-inner {
  display: block;
  width: 100%;
  height: 100vh;
  margin-right: 0; }

.abifo-fl-section {
  height: 100vh;
  grid-template-areas: ".   .    ." ". header close" ".   .    ." ".  cont  ." ".  cont  ." ".  cont  ." ".  cont  ." ".  foot  ."; }

@media screen and (min-width: 320px) {
  .fl-chart {
    grid-template-areas: ".   .    ." ". header close" ".   .    ." ".  cont  cont" ".  cont  cont" ".  cont  cont" ".  cont  cont" ".  foot  ."; } }
@media screen and (min-width: 768px) {
  .fl-chart {
    grid-template-areas: ".   .    ." ". header close" ".   .    ." ".  cont  ." ".  cont  ." ".  cont  ." ".  cont  ." ".  foot  ."; } }

.abifo-fl-content-chart-holder {
  grid-column: 1 / -1;
  grid-row: 1 / -1; }

.abifo-fl-content-title {
  margin-right: calc(0.7633587786vw + 13.5572519084px + 0.5em);
  grid-area: header; }
  .abifo-fl-content-title h1 {
    font-size: 1.3em;
    line-height: 1.2em; }
    .abifo-fl-content-title h1 sup {
      font-size: .6em;
      line-height: 1em; }
  .abifo-fl-content-title h2 {
    margin-top: .5em;
    font-size: .9em;
    line-height: 1.1em; }

.abifo-fl-content-holder {
  grid-area: cont; }

.abifo-fl-content-holder-flex {
  display: flex !important; }

.abifm_multiple_charts {
  grid-template-areas: "title1    .  title2" "content1  .  content2" "legend1   .  legend2"; }
  @media screen and (min-width: 320px) {
    .abifm_multiple_charts {
      grid-template-areas: "title1" "content1" "legend1" " . " "title2" "content2" "legend2"; } }
  @media screen and (min-width: 768px) {
    .abifm_multiple_charts {
      grid-template-areas: "title1    .  title2" "content1  .  content2" "legend1   .  legend2"; } }

.abifm_one_chart {
  grid-area: cont;
  padding-top: 1em;
  grid-template-areas: "content1" "legend1"; }

.chart-title1 {
  grid-area: title1;
  height: 5em; }

.chart-container1 {
  grid-area: content1; }

.chart-legend1 {
  grid-area: legend1;
  align-items: end; }

.chart-title2 {
  grid-area: title2; }

.chart-container2 {
  grid-area: content2; }

.chart-legend2 {
  grid-area: legend2;
  align-items: end; }

.chart-legend1 ul > li,
.chart-legend2 ul > li {
  font-weight: 700;
  font-size: 0.7em; }

.chart-legend1 .level .level-item,
.chart-legend2 .level .level-item {
  font-weight: 700;
  font-size: 0.6em; }

.icon .oi {
  font-size: 1.2rem;
  margin-right: .7rem; }

.oi[data-glyph]:empty:before {
  vertical-align: text-bottom; }

.chart-legend1 .level-left .level-item:not(:last-child),
.chart-legend2 .level-left .level-item:not(:last-child) {
  margin-right: 2em !important; }

@media screen and (min-width: 320px) {
  .chart-legend-group {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: start;
    margin-bottom: 1em; } }

@media screen and (min-width: 320px) {
  .level-item.chart-legend-item {
    justify-content: left; }
    .level-item.chart-legend-item:not(:last-child) {
      margin-bottom: 0; } }
@media screen and (min-width: 768px) {
  .level-item.chart-legend-item:not(:last-child) {
    margin-bottom: 0.75rem; }
  .level-item.chart-legend-item:last-child {
    margin-bottom: 0.75rem; } }

h3 {
  font-size: 1.05em;
  color: #fff; }

h4 {
  font-size: 0.85em;
  color: #fff;
  margin-bottom: 2.5em; }

.abifm_chart_svg {
  object-position: 0 0;
  object-fit: contain;
  width: 100%; }
  .abifm_chart_svg svg {
    max-width: 100%;
    max-height: 100%; }

.abifa-note-icon {
  display: inline-block;
  width: 32px;
  height: 18px; }
  @media (min-width: 320px) {
    .abifa-note-icon {
      width: calc(-0.286259542vw + 32.9160305344px); } }
  @media (min-width: 1368px) {
    .abifa-note-icon {
      width: calc(1.9927536232vw + 1.7391304348px); } }
  @media (min-width: 1920px) {
    .abifa-note-icon {
      width: 40px; } }
  @media (min-width: 320px) {
    .abifa-note-icon {
      height: calc(0.4770992366vw + 16.4732824427px); } }
  @media (min-width: 1368px) {
    .abifa-note-icon {
      height: calc(1.8115942029vw - 1.7826086957px); } }
  @media (min-width: 1920px) {
    .abifa-note-icon {
      height: 33px; } }

.abifm_chart_notes_holder {
  grid-area: foot;
  align-self: end;
  padding-bottom: 1em;
  margin-top: 1em; }
  .abifm_chart_notes_holder ul > li {
    font-size: 0.65em;
    font-weight: 500; }
    @media screen and (max-width: 1024px) {
      .abifm_chart_notes_holder ul > li {
        font-size: 0.75em; } }

.hitos_fl .featherlight-content {
  position: relative;
  background-color: transparent;
  max-height: 26em; }
  .hitos_fl .featherlight-content .abifo-fl-section {
    background-color: white;
    position: absolute;
    width: 30.8571em;
    top: 7.6071em;
    height: 13.4643em; }
  .hitos_fl .featherlight-content .leftsided_x {
    grid-template-areas: ".   .    ." "close header ." ".   .    ." ".  cont  ." ".  cont  ." ".  cont  ." ".  cont  ." ".  foot  ."; }
    .hitos_fl .featherlight-content .leftsided_x .featherlight-close-icon {
      margin-left: 8px;
      margin-right: 8px;
      margin-right: 0; }
      @media (min-width: 320px) {
        .hitos_fl .featherlight-content .leftsided_x .featherlight-close-icon {
          margin-left: calc(0.572519084vw + 6.1679389313px); } }
      @media (min-width: 1368px) {
        .hitos_fl .featherlight-content .leftsided_x .featherlight-close-icon {
          margin-left: calc(0.3623188406vw + 9.0434782609px); } }
      @media (min-width: 1920px) {
        .hitos_fl .featherlight-content .leftsided_x .featherlight-close-icon {
          margin-left: 16px; } }
      @media (min-width: 320px) {
        .hitos_fl .featherlight-content .leftsided_x .featherlight-close-icon {
          margin-right: calc(0.572519084vw + 6.1679389313px); } }
      @media (min-width: 1368px) {
        .hitos_fl .featherlight-content .leftsided_x .featherlight-close-icon {
          margin-right: calc(0.3623188406vw + 9.0434782609px); } }
      @media (min-width: 1920px) {
        .hitos_fl .featherlight-content .leftsided_x .featherlight-close-icon {
          margin-right: 16px; } }
  .hitos_fl .featherlight-content .featherlight-inner {
    height: 13.4643em; }
  .hitos_fl .featherlight-content .featherlight-close {
    display: none; }
  .hitos_fl .featherlight-content #fl_close-inner {
    display: block;
    grid-area: close; }
.hitos_fl h1 {
  font-size: 1.1429em;
  line-height: 1.18em;
  align-self: center; }
.hitos_fl p {
  font-size: 0.7500em;
  line-height: 1.15em; }

.ct-label {
  fill: rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.75rem;
  font-family: "Oxygen Mono", monospace;
  line-height: 1; }

.ct-chart-line .ct-label,
.ct-chart-bar .ct-label {
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.ct-chart-pie .ct-label,
.ct-chart-donut .ct-label {
  dominant-baseline: central; }

.ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-label.ct-vertical.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }

.ct-label.ct-vertical.ct-end {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start; }

.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end; }

.ct-grid {
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px; }

.ct-grid-background {
  fill: none; }

.ct-point {
  stroke-width: 10px;
  stroke-linecap: round; }

.ct-line {
  fill: none;
  stroke-width: 4px; }

.ct-area {
  stroke: none;
  fill-opacity: 0.1; }

.ct-bar {
  fill: none;
  stroke-width: 10px; }

.ct-slice-donut {
  fill: none;
  stroke-width: 60px; }

.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
  stroke: #b7c6cf; }
.ct-series-a .ct-slice-pie, .ct-series-a .ct-slice-donut-solid, .ct-series-a .ct-area {
  fill: #b7c6cf; }

.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {
  stroke: #dbe2e7; }
.ct-series-b .ct-slice-pie, .ct-series-b .ct-slice-donut-solid, .ct-series-b .ct-area {
  fill: #dbe2e7; }

.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {
  stroke: #f4c63d; }
.ct-series-c .ct-slice-pie, .ct-series-c .ct-slice-donut-solid, .ct-series-c .ct-area {
  fill: #f4c63d; }

.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {
  stroke: #d17905; }
.ct-series-d .ct-slice-pie, .ct-series-d .ct-slice-donut-solid, .ct-series-d .ct-area {
  fill: #d17905; }

.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {
  stroke: #453d3f; }
.ct-series-e .ct-slice-pie, .ct-series-e .ct-slice-donut-solid, .ct-series-e .ct-area {
  fill: #453d3f; }

.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
  stroke: #59922b; }
.ct-series-f .ct-slice-pie, .ct-series-f .ct-slice-donut-solid, .ct-series-f .ct-area {
  fill: #59922b; }

.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
  stroke: #0544d3; }
.ct-series-g .ct-slice-pie, .ct-series-g .ct-slice-donut-solid, .ct-series-g .ct-area {
  fill: #0544d3; }

.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {
  stroke: #6b0392; }
.ct-series-h .ct-slice-pie, .ct-series-h .ct-slice-donut-solid, .ct-series-h .ct-area {
  fill: #6b0392; }

.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {
  stroke: #f05b4f; }
.ct-series-i .ct-slice-pie, .ct-series-i .ct-slice-donut-solid, .ct-series-i .ct-area {
  fill: #f05b4f; }

.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {
  stroke: #dda458; }
.ct-series-j .ct-slice-pie, .ct-series-j .ct-slice-donut-solid, .ct-series-j .ct-area {
  fill: #dda458; }

.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {
  stroke: #eacf7d; }
.ct-series-k .ct-slice-pie, .ct-series-k .ct-slice-donut-solid, .ct-series-k .ct-area {
  fill: #eacf7d; }

.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {
  stroke: #86797d; }
.ct-series-l .ct-slice-pie, .ct-series-l .ct-slice-donut-solid, .ct-series-l .ct-area {
  fill: #86797d; }

.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {
  stroke: #b2c326; }
.ct-series-m .ct-slice-pie, .ct-series-m .ct-slice-donut-solid, .ct-series-m .ct-area {
  fill: #b2c326; }

.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {
  stroke: #6188e2; }
.ct-series-n .ct-slice-pie, .ct-series-n .ct-slice-donut-solid, .ct-series-n .ct-area {
  fill: #6188e2; }

.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {
  stroke: #a748ca; }
.ct-series-o .ct-slice-pie, .ct-series-o .ct-slice-donut-solid, .ct-series-o .ct-area {
  fill: #a748ca; }

.ct-square {
  display: block;
  position: relative;
  width: 100%; }
  .ct-square:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 100%; }
  .ct-square:after {
    content: "";
    display: table;
    clear: both; }
  .ct-square > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-second {
  display: block;
  position: relative;
  width: 100%; }
  .ct-minor-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 93.75%; }
  .ct-minor-second:after {
    content: "";
    display: table;
    clear: both; }
  .ct-minor-second > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-second {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 88.8888888889%; }
  .ct-major-second:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-second > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-third {
  display: block;
  position: relative;
  width: 100%; }
  .ct-minor-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 83.3333333333%; }
  .ct-minor-third:after {
    content: "";
    display: table;
    clear: both; }
  .ct-minor-third > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-third {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 80%; }
  .ct-major-third:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-third > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-perfect-fourth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-perfect-fourth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 75%; }
  .ct-perfect-fourth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-perfect-fourth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-perfect-fifth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 66.6666666667%; }
  .ct-perfect-fifth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-perfect-fifth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-minor-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 62.5%; }
  .ct-minor-sixth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-minor-sixth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-golden-section {
  display: block;
  position: relative;
  width: 100%; }
  .ct-golden-section:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 61.804697157%; }
  .ct-golden-section:after {
    content: "";
    display: table;
    clear: both; }
  .ct-golden-section > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 60%; }
  .ct-major-sixth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-sixth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%; }
  .ct-minor-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 56.25%; }
  .ct-minor-seventh:after {
    content: "";
    display: table;
    clear: both; }
  .ct-minor-seventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 53.3333333333%; }
  .ct-major-seventh:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-seventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-octave {
  display: block;
  position: relative;
  width: 100%; }
  .ct-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 50%; }
  .ct-octave:after {
    content: "";
    display: table;
    clear: both; }
  .ct-octave > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-tenth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 40%; }
  .ct-major-tenth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-tenth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-eleventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 37.5%; }
  .ct-major-eleventh:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-eleventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%; }
  .ct-major-twelfth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 33.3333333333%; }
  .ct-major-twelfth:after {
    content: "";
    display: table;
    clear: both; }
  .ct-major-twelfth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-double-octave {
  display: block;
  position: relative;
  width: 100%; }
  .ct-double-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 25%; }
  .ct-double-octave:after {
    content: "";
    display: table;
    clear: both; }
  .ct-double-octave > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-target-line {
  stroke-width: 7px;
  stroke-dasharray: 1000px;
  stroke-dashoffset: 1000px;
  shape-rendering: crispEdges;
  animation: offset 1s linear forwards;
  animation-delay: 2s; }
  #grafico-002-chart-1 .ct-target-line, #grafico-002-chart-2 .ct-target-line {
    stroke-width: 0.25em; }

@keyframes offset {
  to {
    stroke-dashoffset: 0; } }
.ct-chart-design .ct-label.ct-label.ct-horizontal,
.ct-chart-design .ct-label.ct-label.ct-vertical,
.ct-chart-design g.ct-series text.ct-label {
  font-family: 'rawline', sans-serif;
  font-weight: 700; }

body {
  height: 100vh;
  overflow: hidden;
  overflow-y: auto;
  width: 100%;
  height: 100%;
  overflow: auto;
  scroll-snap-points-y: repeat(100%);
  scroll-snap-type: mandatory;
  scroll-snap-destination: 100% 0%; }

img.lazyloaded {
  opacity: 1;
  transition: opacity 0.3s; }

img.lazyload[data-src] {
  opacity: 0; }

@media screen and (min-width: 320px) {
  .rwd-break {
    display: none; } }
@media screen and (min-width: 1368px) {
  .rwd-break {
    display: block; } }

.abifp-background-image-holder,
.abifp-background-svg-holder,
.abifp-background-svg-holder-chapter {
  grid-column: 1/-1;
  grid-row: 1/-1;
  overflow: hidden; }

.abifp-background-image-holder img,
.abifp-background-svg-holder img {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.abifp-background-svg-holder-chapter {
  width: 290px;
  height: auto;
  align-self: center;
  justify-self: center; }
  @media (min-width: 320px) {
    .abifp-background-svg-holder-chapter {
      width: calc(26.6221374046vw + 204.8091603053px); } }
  @media (min-width: 1368px) {
    .abifp-background-svg-holder-chapter {
      width: calc(41.4855072464vw + 1.4782608696px); } }
  @media (min-width: 1920px) {
    .abifp-background-svg-holder-chapter {
      width: 798px; } }
  .abifp-background-svg-holder-chapter img {
    object-fit: cover;
    width: 100%;
    height: 100%; }

@media screen and (max-width: 768px) {
  .abifm_chart_notes_holder {
    padding-bottom: 84px; } }

.abifp-hasimage {
  background-repeat: no-repeat;
  background-size: cover; }

.abifp-content-layout-title {
  grid-column: 2/12;
  grid-row: 2/3;
  align-self: center;
  font-size: 1em;
  z-index: 100; }
  .abifp-content-layout-title span {
    font-family: 'Oxygen', sans-serif;
    font-weight: 400;
    font-size: .85em;
    padding-left: 2em;
    display: none; }

.abifp-content-layout-content {
  grid-column: 2/12;
  grid-row: 4/8;
  z-index: 100;
  position: relative; }
  .portadilla .abifp-content-layout-content {
    display: none; }
  .abifp-content-layout-content h2 {
    font-size: 1.2em;
    line-height: 1.1em;
    margin-bottom: 24px; }
    @media screen and (max-width: 768px) {
      .abifp-content-layout-content h2 {
        color: #333; } }
  .abifp-content-layout-content .animate a.button {
    padding: 1.5em 0.5em;
    border-color: white;
    border-radius: 0px;
    margin-bottom: 8px;
    width: 100%;
    max-width: 100%; }
    .abifp-content-layout-content .animate a.button.info {
      padding: 1.5em;
      background-color: #f90;
      border-color: #f90; }
    .abifp-content-layout-content .animate a.button h3, .abifp-content-layout-content .animate a.button h4, .abifp-content-layout-content .animate a.button h5, .abifp-content-layout-content .animate a.button h6 {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      font-family: 'rawline',Tahoma,sans-serif;
      font-weight: 500;
      font-size: 0.85em; }
      .abifp-content-layout-content .animate a.button h3 span, .abifp-content-layout-content .animate a.button h4 span, .abifp-content-layout-content .animate a.button h5 span, .abifp-content-layout-content .animate a.button h6 span {
        display: block;
        width: 45%;
        font-size: 2.25em;
        margin-right: 12px; }
    .abifp-content-layout-content .animate a.button small {
      font-size: 0.9em;
      font-weight: 600;
      display: block;
      line-height: 1.15em;
      white-space: normal;
      text-align: left; }

@media screen and (max-width: 768px) {
  #cifras_001 #portada .abifp-background-image-holder img {
    object-position: 75% 0; } }

#cifras_002 .abifp-content-layout-content h3 small {
  font-size: 9px; }

#cifras_003 .abifp-content-layout-content h3 span {
  margin-left: 4px; }
#cifras_003 .abifp-content-layout-content h3 small {
  font-size: 8px; }

#kpi_04 .abifp-content-layout-content h6 small {
  font-size: 10px; }

#kpi_05 .abifp-content-layout-content h3 small {
  font-size: 10px; }

.small_logo {
  width: 13em;
  margin-bottom: 5em; }

@media screen and (max-width: 768px) {
  #portada .abifp-background-image-holder img {
    object-position: 66% 0; } }

#portada .abif-main-content {
  position: relative; }
  #portada .abif-main-content h2 {
    color: #333;
    font-family: 'Raleway', Tahoma, sans-serif;
    font-size: 1.6em;
    font-weight: 300;
    color: black; }
  #portada .abif-main-content h3 {
    color: #000;
    font-size: 1.7em;
    font-weight: 900;
    line-height: 1.2em; }
  #portada .abif-main-content hr {
    background-color: #000;
    margin: 1.2rem 0 1.2rem 0; }
  @media screen and (max-width: 768px) {
    #portada .abif-main-content.is-hidden-tablet {
      grid-row: 2 / -1;
      grid-column: 2 / -1; } }
  #portada .abif-main-content .call-navigation {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1; }

.cover-text-container {
  position: absolute;
  max-width: 360px; }
  @media screen and (min-width: 320px) {
    .cover-text-container {
      left: 0;
      right: auto; } }
  @media screen and (max-width: 768px) {
    .cover-text-container {
      right: 0px;
      left: auto; } }

section#portada {
  background: #eae1dd;
  background: -webkit-linear-gradient(-45deg, #eae1dd 0%, #eaeee7 35%, #faf6f2 85%, #504644 100%);
  background: linear-gradient(135deg, #eae1dd 0%, #eaeee7 35%, #faf6f2 85%, #504644 100%); }
  section#portada .abifp-content-layout-title {
    color: #fff; }
  section#portada .abifp-content-layout-content h2 {
    color: #52656c; }
  section#portada .abifp-content-layout-content h3,
  section#portada .abifp-content-layout-content h4,
  section#portada .abifp-content-layout-content h5,
  section#portada .abifp-content-layout-content h6 {
    color: #70b8b4; }

#carta {
  background-color: #fff; }
  #carta .abifp-content-layout-content h3 {
    color: #40697e; }

#directores {
  background-color: #87a0af; }

#suplentes {
  background-color: #c9d4db; }
  #suplentes .abifp-content-layout-content h2 {
    color: #000; }

#administradores {
  background-color: #fff; }
  #administradores h2 {
    color: #416a7f; }

#miembrosPortada {
  background-color: #52788b; }
  #miembrosPortada h1, #miembrosPortada h2 {
    color: #fff; }

#miembros {
  background-color: #fff; }

.carta .abifo-fl-content-title {
  display: none; }
.carta .abifo-fl-content-holder p {
  font-size: 0.7143em;
  /* 20px */
  line-height: 1.6000em;
  /* 32px */
  margin-bottom: 1.6000em;
  margin-top: 0.0000em; }
  .carta .abifo-fl-content-holder p abbr {
    font-variant: small-caps; }
  @media screen and (max-width: 768px) {
    .carta .abifo-fl-content-holder p {
      font-size: 1em;
      /* 20px */
      line-height: 1.8000em;
      /* 32px */
      margin-bottom: 1.8000em; } }

#carta .abifp-content-layout-content {
  grid-column: 3/7;
  grid-row: 4/6;
  align-self: center; }
  @media screen and (min-width: 320px) {
    #carta .abifp-content-layout-content {
      grid-column: 2/10; } }
  @media screen and (min-width: 768px) {
    #carta .abifp-content-layout-content {
      grid-column: 3/7; } }
  #carta .abifp-content-layout-content h1 {
    color: black; }
  #carta .abifp-content-layout-content h3 {
    font-size: 1.6em;
    line-height: 1.1em; }

#carta .abifp-content-layout-title, #directores .abifp-content-layout-title, #suplentes .abifp-content-layout-title, #administradores .abifp-content-layout-title, #miembrosPortada .abifp-content-layout-title {
  color: black;
  line-height: 1.1em;
  padding-top: 1.1em; }
  #carta .abifp-content-layout-title span, #directores .abifp-content-layout-title span, #suplentes .abifp-content-layout-title span, #administradores .abifp-content-layout-title span, #miembrosPortada .abifp-content-layout-title span {
    display: block;
    padding-left: 0; }

.carta {
  font-size: 14px;
  grid-template-areas: ". . . cont cont cont cont cont cont cont . ." ". . . cont cont cont cont cont cont cont . ." ". . . cont cont cont cont cont cont cont . ." ". . . cont cont cont cont cont cont cont . ." ". . . cont cont cont cont cont cont cont . ." ". . . cont cont cont cont cont cont cont . ." ". . . cont cont cont cont cont cont cont . ." ". . . cont cont cont cont cont cont cont . ."; }
  @media (min-width: 320px) {
    .carta {
      font-size: calc(0.572519084vw + 12.1679389313px); } }
  @media (min-width: 1368px) {
    .carta {
      font-size: calc(2.1739130435vw - 9.7391304348px); } }
  @media (min-width: 1920px) {
    .carta {
      font-size: 32px; } }
  @media screen and (max-width: 768px) {
    .carta {
      grid-template-areas: "cont cont cont cont cont cont cont cont cont cont cont cont" "cont cont cont cont cont cont cont cont cont cont cont cont" "cont cont cont cont cont cont cont cont cont cont cont cont" "cont cont cont cont cont cont cont cont cont cont cont cont" "cont cont cont cont cont cont cont cont cont cont cont cont" "cont cont cont cont cont cont cont cont cont cont cont cont" "cont cont cont cont cont cont cont cont cont cont cont cont" "cont cont cont cont cont cont cont cont cont cont cont cont"; } }

#directores .abifp-content-layout-content, #suplentes .abifp-content-layout-content, #administradores .abifp-content-layout-content, #miembrosPortada .abifp-content-layout-content {
  grid-column: 2 / 12;
  grid-row: 4/8;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: 1fr 1fr;
  overflow: hidden; }
  #directores .abifp-content-layout-content > p, #suplentes .abifp-content-layout-content > p, #administradores .abifp-content-layout-content > p, #miembrosPortada .abifp-content-layout-content > p {
    display: none; }

#suplentes .abifp-content-layout-content {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  grid-template-rows: 1fr 1fr;
  grid-template-areas: "a   a   b   b   c   c   d   d   e   e" ".   f   f   g   g   h   h   i   i   ."; }
  #suplentes .abifp-content-layout-content .abifm_figwcaption {
    grid-column-end: span 2; }
    #suplentes .abifp-content-layout-content .abifm_figwcaption:nth-child(7) {
      grid-area: f; }
    #suplentes .abifp-content-layout-content .abifm_figwcaption:nth-child(8) {
      grid-area: g; }
    #suplentes .abifp-content-layout-content .abifm_figwcaption:nth-child(9) {
      grid-area: h; }
    #suplentes .abifp-content-layout-content .abifm_figwcaption:nth-child(10) {
      grid-area: i; }

#administradores h2 {
  grid-column: 1 / 6;
  grid-row: 2/3;
  align-self: center;
  font-size: 2em;
  line-height: 1.2em; }

@media screen and (min-width: 320px) {
  #carta {
    width: 180%; } }
@media screen and (min-width: 768px) {
  #carta {
    width: 100%; } }
@media screen and (max-width: 768px) {
  #carta .abifp-content-layout-content h3 {
    max-width: 14em; } }

@media screen and (min-width: 320px) {
  #directores, #suplentes {
    width: 200%; } }
@media screen and (min-width: 768px) {
  #directores, #suplentes {
    width: 100%; } }

@media screen and (max-width: 768px) {
  #directores .abifp-content-layout-content, #suplentes .abifp-content-layout-content, #administradores .abifp-content-layout-content {
    grid-template-columns: 1fr 32px 1fr;
    grid-template-rows: repeat(5, 1fr);
    grid-template-areas: "aa . ff" "bb . gg" "cc . hh" "dd . ii" "ee . jj"; }
    > #directores .abifp-content-layout-content p:first-of-type, > #suplentes .abifp-content-layout-content p:first-of-type, > #administradores .abifp-content-layout-content p:first-of-type {
      display: none; }
    #directores .abifp-content-layout-content .abifm_figwcaption:nth-child(2), #suplentes .abifp-content-layout-content .abifm_figwcaption:nth-child(2), #administradores .abifp-content-layout-content .abifm_figwcaption:nth-child(2) {
      grid-area: aa; }
    #directores .abifp-content-layout-content .abifm_figwcaption:nth-child(3), #suplentes .abifp-content-layout-content .abifm_figwcaption:nth-child(3), #administradores .abifp-content-layout-content .abifm_figwcaption:nth-child(3) {
      grid-area: bb; }
    #directores .abifp-content-layout-content .abifm_figwcaption:nth-child(4), #suplentes .abifp-content-layout-content .abifm_figwcaption:nth-child(4), #administradores .abifp-content-layout-content .abifm_figwcaption:nth-child(4) {
      grid-area: cc; }
    #directores .abifp-content-layout-content .abifm_figwcaption:nth-child(5), #suplentes .abifp-content-layout-content .abifm_figwcaption:nth-child(5), #administradores .abifp-content-layout-content .abifm_figwcaption:nth-child(5) {
      grid-area: dd; }
    #directores .abifp-content-layout-content .abifm_figwcaption:nth-child(6), #suplentes .abifp-content-layout-content .abifm_figwcaption:nth-child(6), #administradores .abifp-content-layout-content .abifm_figwcaption:nth-child(6) {
      grid-area: ee; }
    #directores .abifp-content-layout-content .abifm_figwcaption:nth-child(7), #suplentes .abifp-content-layout-content .abifm_figwcaption:nth-child(7), #administradores .abifp-content-layout-content .abifm_figwcaption:nth-child(7) {
      grid-area: ff; }
    #directores .abifp-content-layout-content .abifm_figwcaption:nth-child(8), #suplentes .abifp-content-layout-content .abifm_figwcaption:nth-child(8), #administradores .abifp-content-layout-content .abifm_figwcaption:nth-child(8) {
      grid-area: gg; }
    #directores .abifp-content-layout-content .abifm_figwcaption:nth-child(9), #suplentes .abifp-content-layout-content .abifm_figwcaption:nth-child(9), #administradores .abifp-content-layout-content .abifm_figwcaption:nth-child(9) {
      grid-area: hh; }
    #directores .abifp-content-layout-content .abifm_figwcaption:nth-child(10), #suplentes .abifp-content-layout-content .abifm_figwcaption:nth-child(10), #administradores .abifp-content-layout-content .abifm_figwcaption:nth-child(10) {
      grid-area: ii; }
    #directores .abifp-content-layout-content .abifm_figwcaption:nth-child(11), #suplentes .abifp-content-layout-content .abifm_figwcaption:nth-child(11), #administradores .abifp-content-layout-content .abifm_figwcaption:nth-child(11) {
      grid-area: jj; } }

@media screen and (min-width: 320px) {
  #administradores {
    grid-template-columns: 72px repeat(5, 1fr) 16px;
    width: 100%; }
    #administradores .abifp-content-layout-content {
      grid-template-columns: 1fr;
      grid-template-areas: "aa" "bb" "cc" "dd" "ee"; }
      > #administradores .abifp-content-layout-content p:first-of-type {
        display: none; } }
@media screen and (min-width: 768px) {
  #administradores {
    grid-template-columns: 72px repeat(5, 1fr) 16px;
    width: 100%; }
    #administradores .abifp-content-layout-content {
      grid-template-columns: 1fr 32px 1fr;
      grid-template-areas: "aa . bb" "cc . dd" "ee . ff" "gg . hh" "ii . jj"; }
      > #administradores .abifp-content-layout-content p:first-of-type {
        display: none; } }
@media screen and (min-width: 769px) {
  #administradores {
    grid-template-columns: calc(6.884057971vw - 4.1739130435px) repeat(10, 1fr) calc(6.884057971vw - 4.1739130435px); }
    #administradores .abifp-content-layout-content {
      grid-template-columns: repeat(5, 1fr);
      grid-template-rows: 1fr 1fr;
      overflow: hidden; } }
@media screen and (min-width: 1024px) {
  #administradores {
    grid-template-columns: calc(8.125vw + 0px) repeat(10, 1fr) calc(8.125vw + 0px); }
    #administradores .abifp-content-layout-content {
      grid-template-columns: repeat(5, 1fr);
      grid-template-rows: 1fr 1fr;
      overflow: hidden; } }

section #institucional-portadilla {
  background: #b9c6c6;
  background: -webkit-linear-gradient(-45deg, #b9c6c6 0%, #a9b9ae 35%, #73939e 85%, #607681 100%);
  background: linear-gradient(135deg, #b9c6c6 0%, #a9b9ae 35%, #73939e 85%, #607681 100%); }
  section #institucional-portadilla .abifp-content-layout-title {
    color: #fff; }
  section #institucional-portadilla .abifp-content-layout-content h2 {
    color: #52656c; }
  section #institucional-portadilla .abifp-content-layout-content h3,
  section #institucional-portadilla .abifp-content-layout-content h4,
  section #institucional-portadilla .abifp-content-layout-content h5,
  section #institucional-portadilla .abifp-content-layout-content h6 {
    color: #70b8b4; }
section #carta {
  background: #dbe6f6;
  background: -webkit-linear-gradient(-45deg, #dbe6f6 0%, #fafafa 35%, #4b6580 85%, #23232e 100%);
  background: linear-gradient(135deg, #dbe6f6 0%, #fafafa 35%, #4b6580 85%, #23232e 100%); }
  section #carta .abifp-content-layout-title {
    color: #000; }
  section #carta .abifp-content-layout-content h2 {
    color: #40697e; }
  section #carta .abifp-content-layout-content h3,
  section #carta .abifp-content-layout-content h4,
  section #carta .abifp-content-layout-content h5,
  section #carta .abifp-content-layout-content h6 {
    color: #40697e; }

.carta .chart-legend1 ul > li, .chart-legend1 .carta ul > li,
.carta .chart-legend2 ul > li,
.chart-legend2 .carta ul > li, .carta .chart-legend1 .level .level-item, .chart-legend1 .level .carta .level-item,
.carta .chart-legend2 .level .level-item,
.chart-legend2 .level .carta .level-item, .carta .abifo-fl-content-title h1, .carta .abifo-fl-content-title h2, .carta .featherlight-close-icon, .carta .featherlight-content ol li, .carta .featherlight-content .abifm_chart_notes_holder, .cifras_001 .abifo-fl-content-title .carta h1, .cifras_001 .abifo-fl-content-title .carta h2, .cifras_001 .featherlight-content ol .carta li, .cifras_001 .featherlight-content .carta .abifm_chart_notes_holder, .carta .cifras_001 g.ct-labels .ct-label, .cifras_001 g.ct-labels .carta .ct-label, .cifras_002 .abifo-fl-content-title .carta h1, .cifras_002 .abifo-fl-content-title .carta h2, .cifras_002 .featherlight-content ol .carta li, .cifras_002 .featherlight-content .carta .abifm_chart_notes_holder, .carta .cifras_002 g.ct-labels .ct-label, .cifras_002 g.ct-labels .carta .ct-label, .cifras_003 .abifo-fl-content-title .carta h1, .cifras_003 .abifo-fl-content-title .carta h2, .cifras_003 .featherlight-content ol .carta li, .cifras_003 .featherlight-content .carta .abifm_chart_notes_holder, .carta .cifras_003 g.ct-labels .ct-label, .cifras_003 g.ct-labels .carta .ct-label, .cifras_004 .abifo-fl-content-title .carta h1, .cifras_004 .abifo-fl-content-title .carta h2, .cifras_004 .featherlight-content ol .carta li, .kpi_portadilla .abifo-fl-content-title .carta h1, .kpi_portadilla .abifo-fl-content-title .carta h2, .kpi_portadilla .featherlight-content ol .carta li, .kpi_portadilla .featherlight-content .carta .abifm_chart_notes_holder, .carta .kpi_portadilla g.ct-labels .ct-label, .kpi_portadilla g.ct-labels .carta .ct-label, .kpi_01 .abifo-fl-content-title .carta h1, .kpi_01 .abifo-fl-content-title .carta h2, .kpi_01 .featherlight-content ol .carta li, .carta .kpi_01 g.ct-labels .ct-label, .kpi_01 g.ct-labels .carta .ct-label, .kpi_02 .abifo-fl-content-title .carta h1, .kpi_02 .abifo-fl-content-title .carta h2, .kpi_02 .featherlight-content ol .carta li, .kpi_03 .abifo-fl-content-title .carta h1, .kpi_03 .abifo-fl-content-title .carta h2, .kpi_03 .featherlight-content ol .carta li, .kpi_04 .abifo-fl-content-title .carta h1, .kpi_04 .abifo-fl-content-title .carta h2, .kpi_04 .featherlight-content ol .carta li, .kpi_05 .abifo-fl-content-title .carta h1, .kpi_05 .abifo-fl-content-title .carta h2, .kpi_05 .featherlight-content ol .carta li, .kpi_06 .abifo-fl-content-title .carta h1, .kpi_06 .abifo-fl-content-title .carta h2, .kpi_06 .featherlight-content ol .carta li, .kpi_07 .abifo-fl-content-title .carta h1, .kpi_07 .abifo-fl-content-title .carta h2, .kpi_07 .featherlight-content ol .carta li {
  color: #000; }
.carta .featherlight-content {
  background-color: #fff; }
  .carta .featherlight-content .icon_pdf_st0,
  .carta .featherlight-content .icon_xls_st0 {
    fill: #000; }

#cifras_001 .abifp-content-layout-content {
  grid-column: 2 / 12;
  grid-row: 4/8; }
  #cifras_001 .abifp-content-layout-content > p {
    display: none; }
@media screen and (min-width: 320px) {
  #cifras_001 .abifp-background-image-holder img {
    object-position: 61%; } }
@media screen and (min-width: 768px) {
  #cifras_001 .abifp-background-image-holder img {
    object-position: 50% 50%; } }

.chart-cover-all {
  grid-column: 1 / 6;
  grid-row: 1/2; }

.chart-cover {
  grid-column: 1 / 6;
  grid-row: 1/2; }

.chart-cover-half-first {
  grid-column: 1 / 3;
  grid-row: 1/2; }

.chart-cover-half-last {
  grid-column: 4 / 6;
  grid-row: 1/2; }
  .chart-cover-half-last svg .ct-series-a :nth-child(13) {
    stroke: white; }
  .chart-cover-half-last svg .ct-series-a :nth-child(14) {
    fill: white; }
  .chart-cover-half-last svg .ct-labels :nth-child(7) span {
    color: #e7ecef; }

.chart-cover-half-first div,
.chart-cover-half-last div,
.ct-chart-design div {
  height: 100%; }

#cifras_002 .chart-cover {
  height: 100%; }
  #cifras_002 .chart-cover div {
    height: 100%; }
  #cifras_002 .chart-cover .ct-chart-design svg {
    overflow: visible !important; }
    #cifras_002 .chart-cover .ct-chart-design svg .ct-grids .ct-vertical {
      stroke: #79909d;
      stroke-dasharray: 0; }
    #cifras_002 .chart-cover .ct-chart-design svg .ct-grids .ct-horizontal {
      display: none; }
    #cifras_002 .chart-cover .ct-chart-design svg .ct-series-a :nth-child(65) {
      stroke: white; }
    #cifras_002 .chart-cover .ct-chart-design svg .ct-series-a :nth-child(33) {
      fill: white; }
    #cifras_002 .chart-cover .ct-chart-design svg .ct-labels :nth-child(33) span {
      color: #e7ecef; }
    #cifras_002 .chart-cover .ct-chart-design svg .ct-series-a .ct-label {
      justify-content: flex-end;
      text-align: right;
      transform: translate(-200%) rotate(-15deg);
      min-width: 24px;
      max-width: 32px; }

@media screen and (min-width: 320px) {
  #cifras_003 .abifp-background-image-holder img {
    object-position: 33%; } }
@media screen and (min-width: 768px) {
  #cifras_003 .abifp-background-image-holder img {
    object-position: 50% 50%; } }

.cifras_001 #chartsvg-grafico-001 {
  padding-left: 23px; }
  @media (min-width: 320px) {
    .cifras_001 #chartsvg-grafico-001 {
      padding-left: calc(5.4389312977vw + 5.5954198473px); } }
  @media (min-width: 1368px) {
    .cifras_001 #chartsvg-grafico-001 {
      padding-left: calc(10.8695652174vw - 68.6956521739px); } }
  @media (min-width: 1920px) {
    .cifras_001 #chartsvg-grafico-001 {
      padding-left: 140px; } }
.cifras_001 #grafico-002-chart-1 div,
.cifras_001 #grafico-002-chart-2 div {
  height: 100%; }
.cifras_001 #grafico-002-chart-1 svg,
.cifras_001 #grafico-002-chart-2 svg {
  overflow: visible !important; }
  .cifras_001 #grafico-002-chart-1 svg .ct-grids line.ct-grid.ct-horizontal,
  .cifras_001 #grafico-002-chart-2 svg .ct-grids line.ct-grid.ct-horizontal {
    stroke: transparent; }
  .cifras_001 #grafico-002-chart-1 svg .ct-grids line.ct-grid.ct-vertical,
  .cifras_001 #grafico-002-chart-2 svg .ct-grids line.ct-grid.ct-vertical {
    stroke-dasharray: 0; }
  .cifras_001 #grafico-002-chart-1 svg g.ct-series text.ct-label,
  .cifras_001 #grafico-002-chart-2 svg g.ct-series text.ct-label {
    fill: transparent; }
  .cifras_001 #grafico-002-chart-1 svg g.ct-series text.ct-label:nth-child(20),
  .cifras_001 #grafico-002-chart-2 svg g.ct-series text.ct-label:nth-child(20) {
    fill: white;
    font-family: 'rawline', sans-serif;
    font-size: 0.7em;
    font-weight: 700; }
  .cifras_001 #grafico-002-chart-1 svg .ct-label, .cifras_001 #grafico-002-chart-1 svg .ct-labels span,
  .cifras_001 #grafico-002-chart-2 svg .ct-label,
  .cifras_001 #grafico-002-chart-2 svg .ct-labels span {
    fill: #b7c6cf;
    color: #cfd9df; }
.cifras_001 #grafico-002-chart-1 .ct-label.ct-label.ct-horizontal,
.cifras_001 #grafico-002-chart-2 .ct-label.ct-label.ct-horizontal {
  transform-origin: 100% 0;
  transform: translate(-85px, 4px) rotateZ(-90deg); }

.cifras_002 .abifm_one_chart {
  position: relative; }
.cifras_002 .chart-legend1 {
  position: absolute !important;
  right: 32px;
  display: block; }
  .cifras_002 .chart-legend1 .chart-legend-group {
    display: block; }
  @media screen and (min-width: 320px) {
    .cifras_002 .chart-legend1 {
      bottom: 14em; } }
  @media screen and (min-width: 768px) {
    .cifras_002 .chart-legend1 {
      bottom: 22em; } }
  @media screen and (min-width: 1024px) {
    .cifras_002 .chart-legend1 {
      bottom: 14em; } }
  @media screen and (min-width: 1920px) {
    .cifras_002 .chart-legend1 {
      bottom: 13em; } }
.cifras_002 #grafico-001-1-chart svg,
.cifras_002 #grafico-001-2-chart svg {
  overflow: visible !important; }
  .cifras_002 #grafico-001-1-chart svg .ct-grids line.ct-grid.ct-horizontal,
  .cifras_002 #grafico-001-2-chart svg .ct-grids line.ct-grid.ct-horizontal {
    stroke: transparent; }
  .cifras_002 #grafico-001-1-chart svg .ct-grids line.ct-grid.ct-vertical,
  .cifras_002 #grafico-001-2-chart svg .ct-grids line.ct-grid.ct-vertical {
    stroke-dasharray: 0; }
.cifras_002 #grafico-001-1-chart svg .ct-bar:nth-child(3) {
  stroke: white; }
@media screen and (max-width: 768px) {
  .cifras_002 #grafico-001-1-chart svg .ct-series-a .ct-point, .cifras_002 #grafico-001-1-chart svg .ct-series-a .ct-line, .cifras_002 #grafico-001-1-chart svg .ct-series-a .ct-bar, .cifras_002 #grafico-001-1-chart svg .ct-series-a .ct-slice-donut {
    stroke-width: 0.6071em; } }
.cifras_002 #grafico-001-1-chart svg g.ct-series text.ct-label {
  fill: transparent; }
.cifras_002 #grafico-001-1-chart svg g.ct-series text.ct-label:nth-child(4) {
  fill: white;
  font-family: 'rawline', sans-serif;
  font-weight: 700; }
.cifras_002 #grafico-001-1-chart svg .ct-label.ct-label.ct-horizontal {
  transform-origin: 100% 0;
  transform: translate(-85px, 4px) rotateZ(-90deg) !important; }
  @media screen and (max-width: 320px) {
    .cifras_002 #grafico-001-1-chart svg .ct-label.ct-label.ct-horizontal {
      transform: translate(-103px, 4px) rotateZ(-90deg) !important; } }
.cifras_002 #grafico-001-2-chart svg .ct-bar:nth-child(41) {
  stroke: white; }
.cifras_002 #grafico-001-2-chart svg g.ct-series text.ct-label {
  fill: transparent; }
.cifras_002 #grafico-001-2-chart svg g.ct-series text.ct-label:nth-child(42) {
  fill: white;
  font-family: 'rawline', sans-serif;
  font-weight: 700; }
.cifras_002 #grafico-001-2-chart svg .ct-label.ct-label.ct-horizontal {
  transform-origin: 100% 4%;
  transform: translate(-95px, 0) rotate(-90deg);
  text-align: right;
  max-height: 1.5em; }
  @media screen and (max-width: 768px) {
    .cifras_002 #grafico-001-2-chart svg .ct-label.ct-label.ct-horizontal {
      min-width: 86px !important; } }

.cifras_003 #grafico-001-chart div {
  height: 100%; }
.cifras_003 #grafico-001-chart svg {
  overflow: visible !important; }
  .cifras_003 #grafico-001-chart svg .ct-grids line.ct-grid.ct-vertical {
    stroke: transparent; }
  .cifras_003 #grafico-001-chart svg .ct-grids line.ct-grid.ct-horizontal {
    stroke-dasharray: 0; }
  .cifras_003 #grafico-001-chart svg .ct-series-a .ct-point, .cifras_003 #grafico-001-chart svg .ct-series-a .ct-line, .cifras_003 #grafico-001-chart svg .ct-series-a .ct-bar, .cifras_003 #grafico-001-chart svg .ct-series-a .ct-slice-donut,
  .cifras_003 #grafico-001-chart svg .ct-series-b .ct-point, .cifras_003 #grafico-001-chart svg .ct-series-b .ct-line, .cifras_003 #grafico-001-chart svg .ct-series-b .ct-bar, .cifras_003 #grafico-001-chart svg .ct-series-b .ct-slice-donut,
  .cifras_003 #grafico-001-chart svg .ct-series-c .ct-point, .cifras_003 #grafico-001-chart svg .ct-series-c .ct-line, .cifras_003 #grafico-001-chart svg .ct-series-c .ct-bar, .cifras_003 #grafico-001-chart svg .ct-series-c .ct-slice-donut,
  .cifras_003 #grafico-001-chart svg .ct-series-d .ct-point, .cifras_003 #grafico-001-chart svg .ct-series-d .ct-line, .cifras_003 #grafico-001-chart svg .ct-series-d .ct-bar, .cifras_003 #grafico-001-chart svg .ct-series-d .ct-slice-donut,
  .cifras_003 #grafico-001-chart svg .ct-series-e .ct-point, .cifras_003 #grafico-001-chart svg .ct-series-e .ct-line, .cifras_003 #grafico-001-chart svg .ct-series-e .ct-bar, .cifras_003 #grafico-001-chart svg .ct-series-e .ct-slice-donut {
    stroke-width: 0.7500em; }
    @media screen and (max-width: 768px) {
      .cifras_003 #grafico-001-chart svg .ct-series-a .ct-point, .cifras_003 #grafico-001-chart svg .ct-series-a .ct-line, .cifras_003 #grafico-001-chart svg .ct-series-a .ct-bar, .cifras_003 #grafico-001-chart svg .ct-series-a .ct-slice-donut,
      .cifras_003 #grafico-001-chart svg .ct-series-b .ct-point, .cifras_003 #grafico-001-chart svg .ct-series-b .ct-line, .cifras_003 #grafico-001-chart svg .ct-series-b .ct-bar, .cifras_003 #grafico-001-chart svg .ct-series-b .ct-slice-donut,
      .cifras_003 #grafico-001-chart svg .ct-series-c .ct-point, .cifras_003 #grafico-001-chart svg .ct-series-c .ct-line, .cifras_003 #grafico-001-chart svg .ct-series-c .ct-bar, .cifras_003 #grafico-001-chart svg .ct-series-c .ct-slice-donut,
      .cifras_003 #grafico-001-chart svg .ct-series-d .ct-point, .cifras_003 #grafico-001-chart svg .ct-series-d .ct-line, .cifras_003 #grafico-001-chart svg .ct-series-d .ct-bar, .cifras_003 #grafico-001-chart svg .ct-series-d .ct-slice-donut,
      .cifras_003 #grafico-001-chart svg .ct-series-e .ct-point, .cifras_003 #grafico-001-chart svg .ct-series-e .ct-line, .cifras_003 #grafico-001-chart svg .ct-series-e .ct-bar, .cifras_003 #grafico-001-chart svg .ct-series-e .ct-slice-donut {
        stroke-width: 0.6071em; } }
    @media screen and (min-width: 1024px) {
      .cifras_003 #grafico-001-chart svg .ct-series-a .ct-point, .cifras_003 #grafico-001-chart svg .ct-series-a .ct-line, .cifras_003 #grafico-001-chart svg .ct-series-a .ct-bar, .cifras_003 #grafico-001-chart svg .ct-series-a .ct-slice-donut,
      .cifras_003 #grafico-001-chart svg .ct-series-b .ct-point, .cifras_003 #grafico-001-chart svg .ct-series-b .ct-line, .cifras_003 #grafico-001-chart svg .ct-series-b .ct-bar, .cifras_003 #grafico-001-chart svg .ct-series-b .ct-slice-donut,
      .cifras_003 #grafico-001-chart svg .ct-series-c .ct-point, .cifras_003 #grafico-001-chart svg .ct-series-c .ct-line, .cifras_003 #grafico-001-chart svg .ct-series-c .ct-bar, .cifras_003 #grafico-001-chart svg .ct-series-c .ct-slice-donut,
      .cifras_003 #grafico-001-chart svg .ct-series-d .ct-point, .cifras_003 #grafico-001-chart svg .ct-series-d .ct-line, .cifras_003 #grafico-001-chart svg .ct-series-d .ct-bar, .cifras_003 #grafico-001-chart svg .ct-series-d .ct-slice-donut,
      .cifras_003 #grafico-001-chart svg .ct-series-e .ct-point, .cifras_003 #grafico-001-chart svg .ct-series-e .ct-line, .cifras_003 #grafico-001-chart svg .ct-series-e .ct-bar, .cifras_003 #grafico-001-chart svg .ct-series-e .ct-slice-donut {
        stroke-width: 0.55em; } }
    @media screen and (min-width: 1920px) {
      .cifras_003 #grafico-001-chart svg .ct-series-a .ct-point, .cifras_003 #grafico-001-chart svg .ct-series-a .ct-line, .cifras_003 #grafico-001-chart svg .ct-series-a .ct-bar, .cifras_003 #grafico-001-chart svg .ct-series-a .ct-slice-donut,
      .cifras_003 #grafico-001-chart svg .ct-series-b .ct-point, .cifras_003 #grafico-001-chart svg .ct-series-b .ct-line, .cifras_003 #grafico-001-chart svg .ct-series-b .ct-bar, .cifras_003 #grafico-001-chart svg .ct-series-b .ct-slice-donut,
      .cifras_003 #grafico-001-chart svg .ct-series-c .ct-point, .cifras_003 #grafico-001-chart svg .ct-series-c .ct-line, .cifras_003 #grafico-001-chart svg .ct-series-c .ct-bar, .cifras_003 #grafico-001-chart svg .ct-series-c .ct-slice-donut,
      .cifras_003 #grafico-001-chart svg .ct-series-d .ct-point, .cifras_003 #grafico-001-chart svg .ct-series-d .ct-line, .cifras_003 #grafico-001-chart svg .ct-series-d .ct-bar, .cifras_003 #grafico-001-chart svg .ct-series-d .ct-slice-donut,
      .cifras_003 #grafico-001-chart svg .ct-series-e .ct-point, .cifras_003 #grafico-001-chart svg .ct-series-e .ct-line, .cifras_003 #grafico-001-chart svg .ct-series-e .ct-bar, .cifras_003 #grafico-001-chart svg .ct-series-e .ct-slice-donut {
        stroke-width: 0.50em; } }
  .cifras_003 #grafico-001-chart svg g.ct-series-e text.ct-label:nth-child(2) {
    fill: #583b5c;
    font-family: 'rawline', sans-serif;
    font-weight: 700; }
.cifras_003 #grafico-002-chart svg .ct-grids line.ct-grid.ct-vertical {
  stroke: transparent; }
.cifras_003 #grafico-002-chart svg .ct-grids line.ct-grid.ct-horizontal {
  stroke-dasharray: 0; }
.cifras_003 #grafico-002-chart svg .ct-series-a .ct-point, .cifras_003 #grafico-002-chart svg .ct-series-a .ct-line, .cifras_003 #grafico-002-chart svg .ct-series-a .ct-bar, .cifras_003 #grafico-002-chart svg .ct-series-a .ct-slice-donut,
.cifras_003 #grafico-002-chart svg .ct-series-b .ct-point, .cifras_003 #grafico-002-chart svg .ct-series-b .ct-line, .cifras_003 #grafico-002-chart svg .ct-series-b .ct-bar, .cifras_003 #grafico-002-chart svg .ct-series-b .ct-slice-donut {
  stroke-width: 0.7500em; }
.cifras_003 #grafico-002-chart svg g.ct-series-a text.ct-label,
.cifras_003 #grafico-002-chart svg g.ct-series-b text.ct-label {
  fill: transparent; }
.cifras_003 #grafico-002-chart svg g.ct-series-a text.ct-label:nth-child(2),
.cifras_003 #grafico-002-chart svg g.ct-series-b text.ct-label:nth-child(3) {
  font-family: 'rawline', sans-serif;
  font-weight: 700; }
.cifras_003 #grafico-002-chart svg g.ct-series-a text.ct-label:nth-child(2) {
  fill: white; }
.cifras_003 #grafico-002-chart svg g.ct-series-b text.ct-label:nth-child(3) {
  fill: #583b5c; }
.cifras_003 #grafico-002-chart svg g.ct-series-b text.ct-label:nth-child(2) {
  fill: #583b5c;
  font-family: 'rawline', sans-serif;
  font-weight: 700; }
.cifras_003 #grafico-003-chart svg .ct-series-a .ct-point, .cifras_003 #grafico-003-chart svg .ct-series-a .ct-line, .cifras_003 #grafico-003-chart svg .ct-series-a .ct-bar, .cifras_003 #grafico-003-chart svg .ct-series-a .ct-slice-donut {
  stroke: #f1e8e2 !important; }
.cifras_003 #grafico-003-chart svg .ct-series-b .ct-point, .cifras_003 #grafico-003-chart svg .ct-series-b .ct-line, .cifras_003 #grafico-003-chart svg .ct-series-b .ct-bar, .cifras_003 #grafico-003-chart svg .ct-series-b .ct-slice-donut {
  stroke: #583b5c !important; }
.cifras_003 #grafico-003-chart svg .ct-grids line.ct-grid.ct-vertical {
  stroke: transparent; }
.cifras_003 #grafico-003-chart svg .ct-grids line.ct-grid.ct-horizontal {
  stroke-dasharray: 0; }
.cifras_003 #grafico-003-chart svg g.ct-series-a text.ct-label,
.cifras_003 #grafico-003-chart svg g.ct-series-b text.ct-label {
  fill: transparent; }
.cifras_003 #grafico-003-chart svg g.ct-series-a text.ct-label:nth-child(2),
.cifras_003 #grafico-003-chart svg g.ct-series-b text.ct-label:nth-child(3) {
  font-family: 'rawline', sans-serif;
  font-weight: 700; }
.cifras_003 #grafico-003-chart svg g.ct-series-a text.ct-label:nth-child(2) {
  fill: #583b5c; }
.cifras_003 #grafico-003-chart svg g.ct-series-b text.ct-label:nth-child(3) {
  fill: white; }
.cifras_003 #grafico-003-chart svg g.ct-series-b text.ct-label:nth-child(2) {
  fill: #583b5c;
  font-family: 'rawline', sans-serif;
  font-weight: 700; }
.cifras_003 #grafico-003-chart svg .ct-series-a .ct-point, .cifras_003 #grafico-003-chart svg .ct-series-a .ct-line, .cifras_003 #grafico-003-chart svg .ct-series-a .ct-bar, .cifras_003 #grafico-003-chart svg .ct-series-a .ct-slice-donut,
.cifras_003 #grafico-003-chart svg .ct-series-b .ct-point, .cifras_003 #grafico-003-chart svg .ct-series-b .ct-line, .cifras_003 #grafico-003-chart svg .ct-series-b .ct-bar, .cifras_003 #grafico-003-chart svg .ct-series-b .ct-slice-donut {
  stroke-width: 0.7500em; }
  @media screen and (max-width: 768px) {
    .cifras_003 #grafico-003-chart svg .ct-series-a .ct-point, .cifras_003 #grafico-003-chart svg .ct-series-a .ct-line, .cifras_003 #grafico-003-chart svg .ct-series-a .ct-bar, .cifras_003 #grafico-003-chart svg .ct-series-a .ct-slice-donut,
    .cifras_003 #grafico-003-chart svg .ct-series-b .ct-point, .cifras_003 #grafico-003-chart svg .ct-series-b .ct-line, .cifras_003 #grafico-003-chart svg .ct-series-b .ct-bar, .cifras_003 #grafico-003-chart svg .ct-series-b .ct-slice-donut {
      stroke-width: 0.6071em; } }
  @media screen and (min-width: 1024px) {
    .cifras_003 #grafico-003-chart svg .ct-series-a .ct-point, .cifras_003 #grafico-003-chart svg .ct-series-a .ct-line, .cifras_003 #grafico-003-chart svg .ct-series-a .ct-bar, .cifras_003 #grafico-003-chart svg .ct-series-a .ct-slice-donut,
    .cifras_003 #grafico-003-chart svg .ct-series-b .ct-point, .cifras_003 #grafico-003-chart svg .ct-series-b .ct-line, .cifras_003 #grafico-003-chart svg .ct-series-b .ct-bar, .cifras_003 #grafico-003-chart svg .ct-series-b .ct-slice-donut {
      stroke-width: 0.55em; } }
  @media screen and (min-width: 1920px) {
    .cifras_003 #grafico-003-chart svg .ct-series-a .ct-point, .cifras_003 #grafico-003-chart svg .ct-series-a .ct-line, .cifras_003 #grafico-003-chart svg .ct-series-a .ct-bar, .cifras_003 #grafico-003-chart svg .ct-series-a .ct-slice-donut,
    .cifras_003 #grafico-003-chart svg .ct-series-b .ct-point, .cifras_003 #grafico-003-chart svg .ct-series-b .ct-line, .cifras_003 #grafico-003-chart svg .ct-series-b .ct-bar, .cifras_003 #grafico-003-chart svg .ct-series-b .ct-slice-donut {
      stroke-width: 0.50em; } }

.cifras_004 #grafico-001-chart svg .ct-series-a .ct-point, .cifras_004 #grafico-001-chart svg .ct-series-a .ct-line, .cifras_004 #grafico-001-chart svg .ct-series-a .ct-bar, .cifras_004 #grafico-001-chart svg .ct-series-a .ct-slice-donut {
  stroke: #a9a94f !important; }
.cifras_004 #grafico-001-chart svg .ct-series-b .ct-point, .cifras_004 #grafico-001-chart svg .ct-series-b .ct-line, .cifras_004 #grafico-001-chart svg .ct-series-b .ct-bar, .cifras_004 #grafico-001-chart svg .ct-series-b .ct-slice-donut {
  stroke: #285a5f !important; }
.cifras_004 #grafico-001-chart svg .ct-series-a .ct-point, .cifras_004 #grafico-001-chart svg .ct-series-a .ct-line, .cifras_004 #grafico-001-chart svg .ct-series-a .ct-bar, .cifras_004 #grafico-001-chart svg .ct-series-a .ct-slice-donut,
.cifras_004 #grafico-001-chart svg .ct-series-b .ct-point, .cifras_004 #grafico-001-chart svg .ct-series-b .ct-line, .cifras_004 #grafico-001-chart svg .ct-series-b .ct-bar, .cifras_004 #grafico-001-chart svg .ct-series-b .ct-slice-donut {
  stroke-width: 0.7500em; }
  @media screen and (max-width: 768px) {
    .cifras_004 #grafico-001-chart svg .ct-series-a .ct-point, .cifras_004 #grafico-001-chart svg .ct-series-a .ct-line, .cifras_004 #grafico-001-chart svg .ct-series-a .ct-bar, .cifras_004 #grafico-001-chart svg .ct-series-a .ct-slice-donut,
    .cifras_004 #grafico-001-chart svg .ct-series-b .ct-point, .cifras_004 #grafico-001-chart svg .ct-series-b .ct-line, .cifras_004 #grafico-001-chart svg .ct-series-b .ct-bar, .cifras_004 #grafico-001-chart svg .ct-series-b .ct-slice-donut {
      stroke-width: 0.6071em; } }
  @media screen and (min-width: 1024px) {
    .cifras_004 #grafico-001-chart svg .ct-series-a .ct-point, .cifras_004 #grafico-001-chart svg .ct-series-a .ct-line, .cifras_004 #grafico-001-chart svg .ct-series-a .ct-bar, .cifras_004 #grafico-001-chart svg .ct-series-a .ct-slice-donut,
    .cifras_004 #grafico-001-chart svg .ct-series-b .ct-point, .cifras_004 #grafico-001-chart svg .ct-series-b .ct-line, .cifras_004 #grafico-001-chart svg .ct-series-b .ct-bar, .cifras_004 #grafico-001-chart svg .ct-series-b .ct-slice-donut {
      stroke-width: 0.55em; } }
  @media screen and (min-width: 1920px) {
    .cifras_004 #grafico-001-chart svg .ct-series-a .ct-point, .cifras_004 #grafico-001-chart svg .ct-series-a .ct-line, .cifras_004 #grafico-001-chart svg .ct-series-a .ct-bar, .cifras_004 #grafico-001-chart svg .ct-series-a .ct-slice-donut,
    .cifras_004 #grafico-001-chart svg .ct-series-b .ct-point, .cifras_004 #grafico-001-chart svg .ct-series-b .ct-line, .cifras_004 #grafico-001-chart svg .ct-series-b .ct-bar, .cifras_004 #grafico-001-chart svg .ct-series-b .ct-slice-donut {
      stroke-width: 0.50em; } }
.cifras_004 #grafico-001-chart svg .ct-grids line.ct-grid.ct-vertical {
  stroke: transparent; }
.cifras_004 #grafico-001-chart svg .ct-grids line.ct-grid.ct-horizontal {
  stroke-dasharray: 0; }
.cifras_004 #grafico-001-chart svg g.ct-series-a text.ct-label,
.cifras_004 #grafico-001-chart svg g.ct-series-b text.ct-label {
  fill: transparent; }
.cifras_004 #grafico-001-chart svg g.ct-series-a text.ct-label:nth-child(2),
.cifras_004 #grafico-001-chart svg g.ct-series-b text.ct-label:nth-child(3) {
  fill: white;
  font-family: 'rawline', sans-serif;
  font-weight: 700; }
.cifras_004 #grafico-001-chart svg g.ct-series-a text.ct-label:nth-child(2) {
  fill: white; }
.cifras_004 #grafico-001-chart svg g.ct-series-b text.ct-label:nth-child(3) {
  fill: white; }
.cifras_004 #grafico-001-chart svg g.ct-series-b text.ct-label:nth-child(2) {
  fill: #000;
  font-family: 'rawline', sans-serif;
  font-weight: 700; }
.cifras_004 #grafico-002-chart svg .ct-grids line.ct-grid.ct-vertical {
  stroke: transparent; }
.cifras_004 #grafico-002-chart svg .ct-grids line.ct-grid.ct-horizontal {
  stroke-dasharray: 0; }
.cifras_004 #grafico-002-chart svg g.ct-series-a text.ct-label,
.cifras_004 #grafico-002-chart svg g.ct-series-b text.ct-label,
.cifras_004 #grafico-002-chart svg g.ct-series-c text.ct-label {
  fill: transparent; }
.cifras_004 #grafico-002-chart svg g.ct-series-a text.ct-label:nth-child(2),
.cifras_004 #grafico-002-chart svg g.ct-series-b text.ct-label:nth-child(2),
.cifras_004 #grafico-002-chart svg g.ct-series-c text.ct-label:nth-child(2),
.cifras_004 #grafico-002-chart svg g.ct-series-c text.ct-label:nth-child(3) {
  font-family: 'rawline', sans-serif;
  font-weight: 700; }
.cifras_004 #grafico-002-chart svg g.ct-series-a text.ct-label:nth-child(2) {
  fill: #000; }
.cifras_004 #grafico-002-chart svg g.ct-series-b text.ct-label:nth-child(2),
.cifras_004 #grafico-002-chart svg g.ct-series-c text.ct-label:nth-child(3) {
  fill: white; }
.cifras_004 #grafico-002-chart svg g.ct-series-c text.ct-label:nth-child(2) {
  fill: white;
  font-family: 'rawline', sans-serif;
  font-weight: 700; }
.cifras_004 #grafico-002-chart svg .ct-series-a .ct-point, .cifras_004 #grafico-002-chart svg .ct-series-a .ct-line, .cifras_004 #grafico-002-chart svg .ct-series-a .ct-bar, .cifras_004 #grafico-002-chart svg .ct-series-a .ct-slice-donut,
.cifras_004 #grafico-002-chart svg .ct-series-b .ct-point, .cifras_004 #grafico-002-chart svg .ct-series-b .ct-line, .cifras_004 #grafico-002-chart svg .ct-series-b .ct-bar, .cifras_004 #grafico-002-chart svg .ct-series-b .ct-slice-donut,
.cifras_004 #grafico-002-chart svg .ct-series-c .ct-point, .cifras_004 #grafico-002-chart svg .ct-series-c .ct-line, .cifras_004 #grafico-002-chart svg .ct-series-c .ct-bar, .cifras_004 #grafico-002-chart svg .ct-series-c .ct-slice-donut {
  stroke-width: 0.7500em; }

section #cifras_portadilla {
  background: #8dd1da;
  background: -webkit-linear-gradient(-45deg, #8dd1da 0%, #a0d2d9 35%, #5ebac9 85%, #3b7890 100%);
  background: linear-gradient(135deg, #8dd1da 0%, #a0d2d9 35%, #5ebac9 85%, #3b7890 100%); }
  section #cifras_portadilla .abifp-content-layout-title {
    color: #000; }
  section #cifras_portadilla .abifp-content-layout-content h2 {
    color: #1b3661; }
  section #cifras_portadilla .abifp-content-layout-content h3,
  section #cifras_portadilla .abifp-content-layout-content h4,
  section #cifras_portadilla .abifp-content-layout-content h5,
  section #cifras_portadilla .abifp-content-layout-content h6 {
    color: #70b8b4; }
section #cifras_001 {
  background: #c8c1af;
  background: -webkit-linear-gradient(-45deg, #c8c1af 0%, #cabca8 35%, #448786 85%, #3a3625 100%);
  background: linear-gradient(135deg, #c8c1af 0%, #cabca8 35%, #448786 85%, #3a3625 100%); }
  section #cifras_001 .abifp-content-layout-title {
    color: #000; }
  section #cifras_001 .abifp-content-layout-content h2 {
    color: #482F28; }
  section #cifras_001 .abifp-content-layout-content h3,
  section #cifras_001 .abifp-content-layout-content h4,
  section #cifras_001 .abifp-content-layout-content h5,
  section #cifras_001 .abifp-content-layout-content h6 {
    color: #482F28; }
section #cifras_002 {
  background: #fefffb;
  background: -webkit-linear-gradient(-45deg, #fefffb 0%, #cff8f5 35%, #123854 85%, #135a77 100%);
  background: linear-gradient(135deg, #fefffb 0%, #cff8f5 35%, #123854 85%, #135a77 100%); }
  section #cifras_002 .abifp-content-layout-title {
    color: #000; }
  section #cifras_002 .abifp-content-layout-content h2 {
    color: #224352; }
  section #cifras_002 .abifp-content-layout-content h3,
  section #cifras_002 .abifp-content-layout-content h4,
  section #cifras_002 .abifp-content-layout-content h5,
  section #cifras_002 .abifp-content-layout-content h6 {
    color: #224352; }
section #cifras_003 {
  background: #edcdc7;
  background: -webkit-linear-gradient(-45deg, #edcdc7 0%, #f0b8c8 35%, #dce2e8 85%, #50374f 100%);
  background: linear-gradient(135deg, #edcdc7 0%, #f0b8c8 35%, #dce2e8 85%, #50374f 100%); }
  section #cifras_003 .abifp-content-layout-title {
    color: #000; }
  section #cifras_003 .abifp-content-layout-content h2 {
    color: #563a5c; }
  section #cifras_003 .abifp-content-layout-content h3,
  section #cifras_003 .abifp-content-layout-content h4,
  section #cifras_003 .abifp-content-layout-content h5,
  section #cifras_003 .abifp-content-layout-content h6 {
    color: #563a5c; }
section #cifras_004 {
  background: #e3cdaf;
  background: -webkit-linear-gradient(-45deg, #e3cdaf 0%, #e6e885 35%, #9d7546 85%, #103c36 100%);
  background: linear-gradient(135deg, #e3cdaf 0%, #e6e885 35%, #9d7546 85%, #103c36 100%); }
  section #cifras_004 .abifp-content-layout-title {
    color: #000; }
  section #cifras_004 .abifp-content-layout-content h2 {
    color: #295A5F; }
  section #cifras_004 .abifp-content-layout-content h3,
  section #cifras_004 .abifp-content-layout-content h4,
  section #cifras_004 .abifp-content-layout-content h5,
  section #cifras_004 .abifp-content-layout-content h6 {
    color: #295A5F; }

.cifras_001 .chart-legend1 ul > li, .chart-legend1 .cifras_001 ul > li,
.cifras_001 .chart-legend2 ul > li,
.chart-legend2 .cifras_001 ul > li, .cifras_001 .chart-legend1 .level .level-item, .chart-legend1 .level .cifras_001 .level-item,
.cifras_001 .chart-legend2 .level .level-item,
.chart-legend2 .level .cifras_001 .level-item, .carta .abifo-fl-content-title .cifras_001 h1, .carta .abifo-fl-content-title .cifras_001 h2, .carta .featherlight-content ol .cifras_001 li, .carta .featherlight-content .cifras_001 .abifm_chart_notes_holder, .cifras_001 .abifo-fl-content-title h1, .cifras_001 .abifo-fl-content-title h2, .cifras_001 .featherlight-close-icon, .cifras_001 .featherlight-content ol li, .cifras_001 .featherlight-content .abifm_chart_notes_holder, .cifras_001 g.ct-labels .ct-label, .cifras_002 .abifo-fl-content-title .cifras_001 h1, .cifras_002 .abifo-fl-content-title .cifras_001 h2, .cifras_002 .featherlight-content ol .cifras_001 li, .cifras_002 .featherlight-content .cifras_001 .abifm_chart_notes_holder, .cifras_002 g.ct-labels .cifras_001 .ct-label, .cifras_003 .abifo-fl-content-title .cifras_001 h1, .cifras_003 .abifo-fl-content-title .cifras_001 h2, .cifras_003 .featherlight-content ol .cifras_001 li, .cifras_003 .featherlight-content .cifras_001 .abifm_chart_notes_holder, .cifras_003 g.ct-labels .cifras_001 .ct-label, .cifras_004 .abifo-fl-content-title .cifras_001 h1, .cifras_004 .abifo-fl-content-title .cifras_001 h2, .cifras_004 .featherlight-content ol .cifras_001 li, .kpi_portadilla .abifo-fl-content-title .cifras_001 h1, .kpi_portadilla .abifo-fl-content-title .cifras_001 h2, .kpi_portadilla .featherlight-content ol .cifras_001 li, .kpi_portadilla .featherlight-content .cifras_001 .abifm_chart_notes_holder, .kpi_portadilla g.ct-labels .cifras_001 .ct-label, .kpi_01 .abifo-fl-content-title .cifras_001 h1, .kpi_01 .abifo-fl-content-title .cifras_001 h2, .kpi_01 .featherlight-content ol .cifras_001 li, .kpi_01 g.ct-labels .cifras_001 .ct-label, .kpi_02 .abifo-fl-content-title .cifras_001 h1, .kpi_02 .abifo-fl-content-title .cifras_001 h2, .kpi_02 .featherlight-content ol .cifras_001 li, .kpi_03 .abifo-fl-content-title .cifras_001 h1, .kpi_03 .abifo-fl-content-title .cifras_001 h2, .kpi_03 .featherlight-content ol .cifras_001 li, .kpi_04 .abifo-fl-content-title .cifras_001 h1, .kpi_04 .abifo-fl-content-title .cifras_001 h2, .kpi_04 .featherlight-content ol .cifras_001 li, .kpi_05 .abifo-fl-content-title .cifras_001 h1, .kpi_05 .abifo-fl-content-title .cifras_001 h2, .kpi_05 .featherlight-content ol .cifras_001 li, .kpi_06 .abifo-fl-content-title .cifras_001 h1, .kpi_06 .abifo-fl-content-title .cifras_001 h2, .kpi_06 .featherlight-content ol .cifras_001 li, .kpi_07 .abifo-fl-content-title .cifras_001 h1, .kpi_07 .abifo-fl-content-title .cifras_001 h2, .kpi_07 .featherlight-content ol .cifras_001 li {
  color: #fff; }
.cifras_001 .featherlight-content {
  background-color: #61B7C2; }
  .cifras_001 .featherlight-content .icon_pdf_st0,
  .cifras_001 .featherlight-content .icon_xls_st0 {
    fill: #fff; }
.cifras_001 .ct-grids line.ct-grid.ct-vertical,
.cifras_001 .ct-grids line.ct-grid.ct-horizontal {
  stroke: #98d0d7; }
.cifras_001 .ct-series-a .ct-point, .cifras_001 .ct-series-a .ct-line, .cifras_001 .ct-series-a .ct-bar, .cifras_001 .ct-series-a .ct-slice-donut {
  stroke: #a3c87b; }
.cifras_001 .ct-target-line {
  stroke: #8b5927; }
@media screen and (min-width: 320px) {
  .cifras_001 g.ct-labels .ct-label {
    font-size: 0.75em; } }
@media screen and (min-width: 768px) {
  .cifras_001 g.ct-labels .ct-label {
    font-size: 0.75rem; } }
.cifras_001 g.ct-series text.ct-label {
  fill: #fff; }
.cifras_001 #grafico-002-chart-1 .ct-series-a .ct-point, .cifras_001 #grafico-002-chart-1 .ct-series-a .ct-line, .cifras_001 #grafico-002-chart-1 .ct-series-a .ct-bar, .cifras_001 #grafico-002-chart-1 .ct-series-a .ct-slice-donut {
  stroke-width: 0.9286em; }
.cifras_001 #grafico-002-chart-2 .ct-series-a .ct-point, .cifras_001 #grafico-002-chart-2 .ct-series-a .ct-line, .cifras_001 #grafico-002-chart-2 .ct-series-a .ct-bar, .cifras_001 #grafico-002-chart-2 .ct-series-a .ct-slice-donut {
  stroke-width: 0.9286em; }

.cifras_002 .chart-legend1 ul > li, .chart-legend1 .cifras_002 ul > li,
.cifras_002 .chart-legend2 ul > li,
.chart-legend2 .cifras_002 ul > li, .cifras_002 .chart-legend1 .level .level-item, .chart-legend1 .level .cifras_002 .level-item,
.cifras_002 .chart-legend2 .level .level-item,
.chart-legend2 .level .cifras_002 .level-item, .carta .abifo-fl-content-title .cifras_002 h1, .carta .abifo-fl-content-title .cifras_002 h2, .carta .featherlight-content ol .cifras_002 li, .carta .featherlight-content .cifras_002 .abifm_chart_notes_holder, .cifras_001 .abifo-fl-content-title .cifras_002 h1, .cifras_001 .abifo-fl-content-title .cifras_002 h2, .cifras_001 .featherlight-content ol .cifras_002 li, .cifras_001 .featherlight-content .cifras_002 .abifm_chart_notes_holder, .cifras_001 g.ct-labels .cifras_002 .ct-label, .cifras_002 .abifo-fl-content-title h1, .cifras_002 .abifo-fl-content-title h2, .cifras_002 .featherlight-close-icon, .cifras_002 .featherlight-content ol li, .cifras_002 .featherlight-content .abifm_chart_notes_holder, .cifras_002 g.ct-labels .ct-label, .cifras_003 .abifo-fl-content-title .cifras_002 h1, .cifras_003 .abifo-fl-content-title .cifras_002 h2, .cifras_003 .featherlight-content ol .cifras_002 li, .cifras_003 .featherlight-content .cifras_002 .abifm_chart_notes_holder, .cifras_003 g.ct-labels .cifras_002 .ct-label, .cifras_004 .abifo-fl-content-title .cifras_002 h1, .cifras_004 .abifo-fl-content-title .cifras_002 h2, .cifras_004 .featherlight-content ol .cifras_002 li, .kpi_portadilla .abifo-fl-content-title .cifras_002 h1, .kpi_portadilla .abifo-fl-content-title .cifras_002 h2, .kpi_portadilla .featherlight-content ol .cifras_002 li, .kpi_portadilla .featherlight-content .cifras_002 .abifm_chart_notes_holder, .kpi_portadilla g.ct-labels .cifras_002 .ct-label, .kpi_01 .abifo-fl-content-title .cifras_002 h1, .kpi_01 .abifo-fl-content-title .cifras_002 h2, .kpi_01 .featherlight-content ol .cifras_002 li, .kpi_01 g.ct-labels .cifras_002 .ct-label, .kpi_02 .abifo-fl-content-title .cifras_002 h1, .kpi_02 .abifo-fl-content-title .cifras_002 h2, .kpi_02 .featherlight-content ol .cifras_002 li, .kpi_03 .abifo-fl-content-title .cifras_002 h1, .kpi_03 .abifo-fl-content-title .cifras_002 h2, .kpi_03 .featherlight-content ol .cifras_002 li, .kpi_04 .abifo-fl-content-title .cifras_002 h1, .kpi_04 .abifo-fl-content-title .cifras_002 h2, .kpi_04 .featherlight-content ol .cifras_002 li, .kpi_05 .abifo-fl-content-title .cifras_002 h1, .kpi_05 .abifo-fl-content-title .cifras_002 h2, .kpi_05 .featherlight-content ol .cifras_002 li, .kpi_06 .abifo-fl-content-title .cifras_002 h1, .kpi_06 .abifo-fl-content-title .cifras_002 h2, .kpi_06 .featherlight-content ol .cifras_002 li, .kpi_07 .abifo-fl-content-title .cifras_002 h1, .kpi_07 .abifo-fl-content-title .cifras_002 h2, .kpi_07 .featherlight-content ol .cifras_002 li {
  color: #fff; }
.cifras_002 .featherlight-content {
  background-color: #57afca; }
  .cifras_002 .featherlight-content .icon_pdf_st0,
  .cifras_002 .featherlight-content .icon_xls_st0 {
    fill: #fff; }
.cifras_002 .ct-grids line.ct-grid.ct-vertical,
.cifras_002 .ct-grids line.ct-grid.ct-horizontal {
  stroke: #91cbdc; }
.cifras_002 .ct-series-a .ct-point, .cifras_002 .ct-series-a .ct-line, .cifras_002 .ct-series-a .ct-bar, .cifras_002 .ct-series-a .ct-slice-donut {
  stroke: #000; }
.cifras_002 .ct-series-b .ct-point, .cifras_002 .ct-series-b .ct-line, .cifras_002 .ct-series-b .ct-bar, .cifras_002 .ct-series-b .ct-slice-donut {
  stroke: #fff; }
.cifras_002 .ct-target-line {
  stroke: #f90; }
@media screen and (min-width: 320px) {
  .cifras_002 g.ct-labels .ct-label {
    font-size: 0.75em; } }
@media screen and (min-width: 768px) {
  .cifras_002 g.ct-labels .ct-label {
    font-size: 0.75rem; } }
.cifras_002 g.ct-series text.ct-label {
  fill: #fff; }
.cifras_002 #grafico-001-1-chart .ct-series-a .ct-point, .cifras_002 #grafico-001-1-chart .ct-series-a .ct-line, .cifras_002 #grafico-001-1-chart .ct-series-a .ct-bar, .cifras_002 #grafico-001-1-chart .ct-series-a .ct-slice-donut {
  stroke-width: 0.8571em; }
.cifras_002 #grafico-001-2-chart .ct-series-a .ct-point, .cifras_002 #grafico-001-2-chart .ct-series-a .ct-line, .cifras_002 #grafico-001-2-chart .ct-series-a .ct-bar, .cifras_002 #grafico-001-2-chart .ct-series-a .ct-slice-donut {
  stroke-width: 0.4286em; }

.cifras_003 {
  content: 'map tiene la llave ct-linewidth1'; }
  .cifras_003 .chart-legend1 ul > li, .chart-legend1 .cifras_003 ul > li,
  .cifras_003 .chart-legend2 ul > li,
  .chart-legend2 .cifras_003 ul > li, .cifras_003 .chart-legend1 .level .level-item, .chart-legend1 .level .cifras_003 .level-item,
  .cifras_003 .chart-legend2 .level .level-item,
  .chart-legend2 .level .cifras_003 .level-item, .carta .abifo-fl-content-title .cifras_003 h1, .carta .abifo-fl-content-title .cifras_003 h2, .carta .featherlight-content ol .cifras_003 li, .carta .featherlight-content .cifras_003 .abifm_chart_notes_holder, .cifras_001 .abifo-fl-content-title .cifras_003 h1, .cifras_001 .abifo-fl-content-title .cifras_003 h2, .cifras_001 .featherlight-content ol .cifras_003 li, .cifras_001 .featherlight-content .cifras_003 .abifm_chart_notes_holder, .cifras_001 g.ct-labels .cifras_003 .ct-label, .cifras_002 .abifo-fl-content-title .cifras_003 h1, .cifras_002 .abifo-fl-content-title .cifras_003 h2, .cifras_002 .featherlight-content ol .cifras_003 li, .cifras_002 .featherlight-content .cifras_003 .abifm_chart_notes_holder, .cifras_002 g.ct-labels .cifras_003 .ct-label, .cifras_003 .abifo-fl-content-title h1, .cifras_003 .abifo-fl-content-title h2, .cifras_003 .featherlight-close-icon, .cifras_003 .featherlight-content ol li, .cifras_003 .featherlight-content .abifm_chart_notes_holder, .cifras_003 g.ct-labels .ct-label, .cifras_004 .abifo-fl-content-title .cifras_003 h1, .cifras_004 .abifo-fl-content-title .cifras_003 h2, .cifras_004 .featherlight-content ol .cifras_003 li, .kpi_portadilla .abifo-fl-content-title .cifras_003 h1, .kpi_portadilla .abifo-fl-content-title .cifras_003 h2, .kpi_portadilla .featherlight-content ol .cifras_003 li, .kpi_portadilla .featherlight-content .cifras_003 .abifm_chart_notes_holder, .kpi_portadilla g.ct-labels .cifras_003 .ct-label, .kpi_01 .abifo-fl-content-title .cifras_003 h1, .kpi_01 .abifo-fl-content-title .cifras_003 h2, .kpi_01 .featherlight-content ol .cifras_003 li, .kpi_01 g.ct-labels .cifras_003 .ct-label, .kpi_02 .abifo-fl-content-title .cifras_003 h1, .kpi_02 .abifo-fl-content-title .cifras_003 h2, .kpi_02 .featherlight-content ol .cifras_003 li, .kpi_03 .abifo-fl-content-title .cifras_003 h1, .kpi_03 .abifo-fl-content-title .cifras_003 h2, .kpi_03 .featherlight-content ol .cifras_003 li, .kpi_04 .abifo-fl-content-title .cifras_003 h1, .kpi_04 .abifo-fl-content-title .cifras_003 h2, .kpi_04 .featherlight-content ol .cifras_003 li, .kpi_05 .abifo-fl-content-title .cifras_003 h1, .kpi_05 .abifo-fl-content-title .cifras_003 h2, .kpi_05 .featherlight-content ol .cifras_003 li, .kpi_06 .abifo-fl-content-title .cifras_003 h1, .kpi_06 .abifo-fl-content-title .cifras_003 h2, .kpi_06 .featherlight-content ol .cifras_003 li, .kpi_07 .abifo-fl-content-title .cifras_003 h1, .kpi_07 .abifo-fl-content-title .cifras_003 h2, .kpi_07 .featherlight-content ol .cifras_003 li {
    color: #583b5c; }
  .cifras_003 .featherlight-content {
    background-color: #ddc5b5; }
    .cifras_003 .featherlight-content .icon_pdf_st0,
    .cifras_003 .featherlight-content .icon_xls_st0 {
      fill: #583b5c; }
  .cifras_003 .ct-grids line.ct-grid.ct-vertical,
  .cifras_003 .ct-grids line.ct-grid.ct-horizontal {
    stroke: #f5eee9; }
  .cifras_003 .ct-series-a .ct-point, .cifras_003 .ct-series-a .ct-line, .cifras_003 .ct-series-a .ct-bar, .cifras_003 .ct-series-a .ct-slice-donut {
    stroke: #583b5c; }
  .cifras_003 .ct-series-b .ct-point, .cifras_003 .ct-series-b .ct-line, .cifras_003 .ct-series-b .ct-bar, .cifras_003 .ct-series-b .ct-slice-donut {
    stroke: #f1e8e2; }
  .cifras_003 .ct-series-c .ct-point, .cifras_003 .ct-series-c .ct-line, .cifras_003 .ct-series-c .ct-bar, .cifras_003 .ct-series-c .ct-slice-donut {
    stroke: #9a899d; }
  .cifras_003 .ct-series-d .ct-point, .cifras_003 .ct-series-d .ct-line, .cifras_003 .ct-series-d .ct-bar, .cifras_003 .ct-series-d .ct-slice-donut {
    stroke: #6e738f; }
  .cifras_003 .ct-series-e .ct-point, .cifras_003 .ct-series-e .ct-line, .cifras_003 .ct-series-e .ct-bar, .cifras_003 .ct-series-e .ct-slice-donut {
    stroke: #a6a6a6; }
  @media screen and (min-width: 320px) {
    .cifras_003 g.ct-labels .ct-label {
      font-size: 0.75em; } }
  @media screen and (min-width: 768px) {
    .cifras_003 g.ct-labels .ct-label {
      font-size: 0.75rem; } }
  .cifras_003 g.ct-series text.ct-label {
    fill: #583b5c; }
  .cifras_003 #grafico-002-chart-1 .ct-series-a .ct-point, .cifras_003 #grafico-002-chart-1 .ct-series-a .ct-line, .cifras_003 #grafico-002-chart-1 .ct-series-a .ct-bar, .cifras_003 #grafico-002-chart-1 .ct-series-a .ct-slice-donut {
    stroke-width: 0.75em; }
  .cifras_003 #grafico-002-chart-2 .ct-series-b .ct-point, .cifras_003 #grafico-002-chart-2 .ct-series-b .ct-line, .cifras_003 #grafico-002-chart-2 .ct-series-b .ct-bar, .cifras_003 #grafico-002-chart-2 .ct-series-b .ct-slice-donut {
    stroke-width: 0.7143em; }
  .cifras_003 #grafico-002-chart-2 .ct-series-c .ct-point, .cifras_003 #grafico-002-chart-2 .ct-series-c .ct-line, .cifras_003 #grafico-002-chart-2 .ct-series-c .ct-bar, .cifras_003 #grafico-002-chart-2 .ct-series-c .ct-slice-donut {
    stroke-width: 0.6071em; }

.cifras_004 .chart-legend1 ul > li, .chart-legend1 .cifras_004 ul > li,
.cifras_004 .chart-legend2 ul > li,
.chart-legend2 .cifras_004 ul > li, .cifras_004 .chart-legend1 .level .level-item, .chart-legend1 .level .cifras_004 .level-item,
.cifras_004 .chart-legend2 .level .level-item,
.chart-legend2 .level .cifras_004 .level-item, .carta .abifo-fl-content-title .cifras_004 h1, .carta .abifo-fl-content-title .cifras_004 h2, .carta .featherlight-content ol .cifras_004 li, .cifras_004 .carta .featherlight-content .abifm_chart_notes_holder, .carta .featherlight-content .cifras_004 .abifm_chart_notes_holder, .cifras_001 .abifo-fl-content-title .cifras_004 h1, .cifras_001 .abifo-fl-content-title .cifras_004 h2, .cifras_001 .featherlight-content ol .cifras_004 li, .cifras_004 .cifras_001 .featherlight-content .abifm_chart_notes_holder, .cifras_001 .featherlight-content .cifras_004 .abifm_chart_notes_holder, .cifras_004 .cifras_001 g.ct-labels .ct-label, .cifras_001 g.ct-labels .cifras_004 .ct-label, .cifras_002 .abifo-fl-content-title .cifras_004 h1, .cifras_002 .abifo-fl-content-title .cifras_004 h2, .cifras_002 .featherlight-content ol .cifras_004 li, .cifras_004 .cifras_002 .featherlight-content .abifm_chart_notes_holder, .cifras_002 .featherlight-content .cifras_004 .abifm_chart_notes_holder, .cifras_004 .cifras_002 g.ct-labels .ct-label, .cifras_002 g.ct-labels .cifras_004 .ct-label, .cifras_003 .abifo-fl-content-title .cifras_004 h1, .cifras_003 .abifo-fl-content-title .cifras_004 h2, .cifras_003 .featherlight-content ol .cifras_004 li, .cifras_004 .cifras_003 .featherlight-content .abifm_chart_notes_holder, .cifras_003 .featherlight-content .cifras_004 .abifm_chart_notes_holder, .cifras_004 .cifras_003 g.ct-labels .ct-label, .cifras_003 g.ct-labels .cifras_004 .ct-label, .cifras_004 .abifo-fl-content-title h1, .cifras_004 .abifo-fl-content-title h2, .cifras_004 .featherlight-close-icon, .cifras_004 .featherlight-content ol li, .kpi_portadilla .abifo-fl-content-title .cifras_004 h1, .kpi_portadilla .abifo-fl-content-title .cifras_004 h2, .kpi_portadilla .featherlight-content ol .cifras_004 li, .cifras_004 .kpi_portadilla .featherlight-content .abifm_chart_notes_holder, .kpi_portadilla .featherlight-content .cifras_004 .abifm_chart_notes_holder, .cifras_004 .kpi_portadilla g.ct-labels .ct-label, .kpi_portadilla g.ct-labels .cifras_004 .ct-label, .kpi_01 .abifo-fl-content-title .cifras_004 h1, .kpi_01 .abifo-fl-content-title .cifras_004 h2, .kpi_01 .featherlight-content ol .cifras_004 li, .cifras_004 .kpi_01 g.ct-labels .ct-label, .kpi_01 g.ct-labels .cifras_004 .ct-label, .kpi_02 .abifo-fl-content-title .cifras_004 h1, .kpi_02 .abifo-fl-content-title .cifras_004 h2, .kpi_02 .featherlight-content ol .cifras_004 li, .kpi_03 .abifo-fl-content-title .cifras_004 h1, .kpi_03 .abifo-fl-content-title .cifras_004 h2, .kpi_03 .featherlight-content ol .cifras_004 li, .kpi_04 .abifo-fl-content-title .cifras_004 h1, .kpi_04 .abifo-fl-content-title .cifras_004 h2, .kpi_04 .featherlight-content ol .cifras_004 li, .kpi_05 .abifo-fl-content-title .cifras_004 h1, .kpi_05 .abifo-fl-content-title .cifras_004 h2, .kpi_05 .featherlight-content ol .cifras_004 li, .kpi_06 .abifo-fl-content-title .cifras_004 h1, .kpi_06 .abifo-fl-content-title .cifras_004 h2, .kpi_06 .featherlight-content ol .cifras_004 li, .kpi_07 .abifo-fl-content-title .cifras_004 h1, .kpi_07 .abifo-fl-content-title .cifras_004 h2, .kpi_07 .featherlight-content ol .cifras_004 li {
  color: #fff; }
.cifras_004 .featherlight-content {
  background-color: #61B7C2; }
  .cifras_004 .featherlight-content .abifm_chart_notes_holder {
    color: #285a5f !important; }
  .cifras_004 .featherlight-content .icon_pdf_st0,
  .cifras_004 .featherlight-content .icon_xls_st0 {
    fill: #285a5f !important; }
.cifras_004 .ct-grids line.ct-grid.ct-vertical,
.cifras_004 .ct-grids line.ct-grid.ct-horizontal {
  stroke: #98d0d7; }
.cifras_004 .ct-series-a .ct-point, .cifras_004 .ct-series-a .ct-line, .cifras_004 .ct-series-a .ct-bar, .cifras_004 .ct-series-a .ct-slice-donut {
  stroke: #c0e2e6; }
.cifras_004 .ct-series-b .ct-point, .cifras_004 .ct-series-b .ct-line, .cifras_004 .ct-series-b .ct-bar, .cifras_004 .ct-series-b .ct-slice-donut {
  stroke: #a9a94f; }
.cifras_004 .ct-series-c .ct-point, .cifras_004 .ct-series-c .ct-line, .cifras_004 .ct-series-c .ct-bar, .cifras_004 .ct-series-c .ct-slice-donut {
  stroke: #428188; }
.cifras_004 .ct-series-d .ct-point, .cifras_004 .ct-series-d .ct-line, .cifras_004 .ct-series-d .ct-bar, .cifras_004 .ct-series-d .ct-slice-donut {
  stroke: #285a5f; }
.cifras_004 g.ct-labels .ct-label {
  color: #285a5f; }
.cifras_004 g.ct-series text.ct-label {
  fill: #fff; }
.cifras_004 #grafico-002-chart-1 .ct-series-a .ct-point, .cifras_004 #grafico-002-chart-1 .ct-series-a .ct-line, .cifras_004 #grafico-002-chart-1 .ct-series-a .ct-bar, .cifras_004 #grafico-002-chart-1 .ct-series-a .ct-slice-donut {
  stroke-width: 0.7143em; }
.cifras_004 #grafico-002-chart-2 .ct-series-a .ct-point, .cifras_004 #grafico-002-chart-2 .ct-series-a .ct-line, .cifras_004 #grafico-002-chart-2 .ct-series-a .ct-bar, .cifras_004 #grafico-002-chart-2 .ct-series-a .ct-slice-donut {
  stroke-width: 0.7143em; }

@media screen and (min-width: 768px) {
  #kpi_03 .abifp-background-image-holder img {
    object-position: 40% 50%; } }

.kpi_01 .abifm_one_chart {
  position: relative; }
.kpi_01 .chart-legend1 {
  position: absolute !important;
  right: 32px;
  bottom: 21em;
  display: block; }
  @media screen and (min-width: 320px) {
    .kpi_01 .chart-legend1 {
      bottom: 16em; } }
  @media screen and (min-width: 768px) {
    .kpi_01 .chart-legend1 {
      bottom: 21em; } }
  @media screen and (min-width: 1024px) {
    .kpi_01 .chart-legend1 {
      bottom: 21em; } }
  @media screen and (min-width: 1920px) {
    .kpi_01 .chart-legend1 {
      bottom: 16em; } }
.kpi_01 .ct-chart-design svg {
  overflow: visible !important; }
  .kpi_01 .ct-chart-design svg .ct-grids line.ct-grid.ct-horizontal {
    stroke: transparent; }
  .kpi_01 .ct-chart-design svg .ct-grids line.ct-grid.ct-vertical {
    stroke-dasharray: 0; }
  @media screen and (min-width: 320px) {
    .kpi_01 .ct-chart-design svg g.ct-labels .ct-label {
      font-size: 0.8em; } }
  @media screen and (min-width: 768px) {
    .kpi_01 .ct-chart-design svg g.ct-labels .ct-label {
      font-size: 0.75rem; } }
  @media screen and (min-width: 1024px) {
    .kpi_01 .ct-chart-design svg g.ct-labels .ct-label {
      font-size: 0.70em; } }
  @media screen and (min-width: 1920px) {
    .kpi_01 .ct-chart-design svg g.ct-labels .ct-label {
      font-size: 0.70em; } }
.kpi_01 .abifp-content-layout-content {
  grid-column: 2 / 12;
  grid-row: 4/8; }

.kpi_02 .ct-chart-design svg g.ct-series text.ct-label {
  fill: transparent; }
.kpi_02 .ct-chart-design svg g.ct-series text.ct-label:last-child {
  fill: #fff; }
.kpi_02 .ct-chart-design svg line.ct-grid.ct-vertical {
  stroke-dasharray: 0; }
.kpi_02 #grafico-001-chart g.ct-series text.ct-label {
  fill: white; }
  @media screen and (min-width: 320px) {
    .kpi_02 #grafico-001-chart g.ct-series text.ct-label {
      font-size: 0.8em; } }
  @media screen and (min-width: 768px) {
    .kpi_02 #grafico-001-chart g.ct-series text.ct-label {
      font-size: 0.75rem; } }
.kpi_02 #grafico-001-chart svg,
.kpi_02 #grafico-002-chart svg,
.kpi_02 #grafico-003-chart svg {
  overflow: visible !important; }
.kpi_02 #grafico-002-chart .ct-label.ct-label.ct-horizontal,
.kpi_02 #grafico-003-chart .ct-label.ct-label.ct-horizontal {
  transform-origin: 100% 0%;
  transform: translate(-75%, 0) rotate(-90deg);
  text-align: right;
  max-height: 1.5em; }
.kpi_02 #grafico-004-chart-2 g.ct-series .ct-bar {
  stroke: #337f9c; }

.kpi_04 #grafico-002-chart-1 svg .ct-series-a .ct-bar {
  stroke: #1e375f; }
.kpi_04 #grafico-002-chart-1 svg .ct-grids line.ct-grid.ct-horizontal,
.kpi_04 #grafico-002-chart-2 svg .ct-grids line.ct-grid.ct-horizontal {
  stroke: transparent; }
.kpi_04 #grafico-002-chart-1 svg .ct-grids line.ct-grid.ct-vertical,
.kpi_04 #grafico-002-chart-2 svg .ct-grids line.ct-grid.ct-vertical {
  stroke-dasharray: 0; }
.kpi_04 #grafico-002-chart-1 svg g.ct-series text.ct-label,
.kpi_04 #grafico-002-chart-2 svg g.ct-series text.ct-label {
  fill: white; }
.kpi_04 #grafico-004-chart svg .ct-series-a .ct-bar {
  stroke-width: 0.5357em !important; }
.kpi_04 #grafico-004-chart svg .ct-series-a .ct-bar:nth-child(29) {
  stroke: #bb1117;
  stroke-width: 0.75em !important; }
.kpi_04 #grafico-004-chart svg g.ct-series text.ct-label {
  fill: transparent; }
.kpi_04 #grafico-004-chart svg g.ct-series text.ct-label:nth-child(30) {
  fill: #bb1117;
  font-size: 16px; }
.kpi_04 #grafico-004-chart svg g.ct-labels foreignObject:nth-child(15) span.ct-label {
  color: #bb1117 !important; }
.kpi_04 #grafico-004-chart svg .ct-grids line.ct-grid.ct-horizontal {
  stroke-dasharray: 0; }

.kpi_05 #grafico-001-chart svg g.ct-series line.ct-bar,
.kpi_05 #grafico-002-chart svg g.ct-series line.ct-bar {
  stroke-width: 0.8571em !important; }
  @media screen and (min-width: 320px) {
    .kpi_05 #grafico-001-chart svg g.ct-series line.ct-bar,
    .kpi_05 #grafico-002-chart svg g.ct-series line.ct-bar {
      stroke-width: 0.8em; } }
  @media screen and (min-width: 768px) {
    .kpi_05 #grafico-001-chart svg g.ct-series line.ct-bar,
    .kpi_05 #grafico-002-chart svg g.ct-series line.ct-bar {
      stroke-width: 0.75rem; } }
.kpi_05 #grafico-001-chart svg g.ct-series-b text.ct-label,
.kpi_05 #grafico-001-chart svg g.ct-series-c text.ct-label,
.kpi_05 #grafico-002-chart svg g.ct-series-b text.ct-label,
.kpi_05 #grafico-002-chart svg g.ct-series-c text.ct-label {
  fill: transparent; }
.kpi_05 #grafico-001-chart svg g.ct-series-a text.ct-label,
.kpi_05 #grafico-001-chart svg g.ct-series-d text.ct-label,
.kpi_05 #grafico-002-chart svg g.ct-series-a text.ct-label,
.kpi_05 #grafico-002-chart svg g.ct-series-d text.ct-label {
  fill: white; }
.kpi_05 #grafico-001-chart svg .ct-grids line.ct-grid.ct-vertical,
.kpi_05 #grafico-002-chart svg .ct-grids line.ct-grid.ct-vertical {
  stroke-dasharray: 0; }

.kpi_06 #grafico-001-chart svg .ct-grids line.ct-grid.ct-horizontal,
.kpi_06 #grafico-001-chart svg .ct-grids line.ct-grid.ct-vertical {
  stroke-dasharray: 0; }
.kpi_06 #grafico-002-chart svg .ct-series-a .ct-bar:nth-child(25) {
  stroke: #26536e; }
.kpi_06 #grafico-002-chart svg g.ct-series text.ct-label {
  fill: transparent; }
.kpi_06 #grafico-002-chart svg g.ct-series text.ct-label:nth-child(26) {
  fill: #26536e; }
.kpi_06 #grafico-002-chart svg .ct-grids line.ct-grid.ct-horizontal {
  stroke-dasharray: 0; }

.kpi_07 #grafico-001-chart svg .ct-grids line.ct-grid.ct-vertical {
  stroke-dasharray: 0; }
@media screen and (max-width: 768px) {
  .kpi_07 #grafico-001-chart svg .ct-label.ct-horizontal.ct-end {
    font-size: 0.7em; } }
@media screen and (min-width: 1024px) {
  .kpi_07 #grafico-001-chart svg .ct-label.ct-horizontal.ct-end {
    font-size: 0.65em; } }
@media screen and (min-width: 1920px) {
  .kpi_07 #grafico-001-chart svg .ct-label.ct-horizontal.ct-end {
    font-size: 0.55em; } }
.kpi_07 #grafico-001-chart svg g.ct-series line.ct-bar {
  stroke-width: 1.5000em !important; }

section #kpi_portadilla {
  background: #a1a783;
  background: -webkit-linear-gradient(-45deg, #a1a783 0%, #a0d2d9 35%, #5ebac9 85%, #3b7890 100%);
  background: linear-gradient(135deg, #a1a783 0%, #a0d2d9 35%, #5ebac9 85%, #3b7890 100%); }
  section #kpi_portadilla .abifp-content-layout-title {
    color: #000; }
  section #kpi_portadilla .abifp-content-layout-content h2 {
    color: #1b3661; }
  section #kpi_portadilla .abifp-content-layout-content h3,
  section #kpi_portadilla .abifp-content-layout-content h4,
  section #kpi_portadilla .abifp-content-layout-content h5,
  section #kpi_portadilla .abifp-content-layout-content h6 {
    color: #70b8b4; }
section #kpi_01 {
  background: #4b8881;
  background: -webkit-linear-gradient(-45deg, #4b8881 0%, #e2f4ce 35%, #f4fce8 85%, #73acae 100%);
  background: linear-gradient(135deg, #4b8881 0%, #e2f4ce 35%, #f4fce8 85%, #73acae 100%); }
  section #kpi_01 .abifp-content-layout-title {
    color: #000; }
  section #kpi_01 .abifp-content-layout-content h2 {
    color: #1e375f; }
  section #kpi_01 .abifp-content-layout-content h3,
  section #kpi_01 .abifp-content-layout-content h4,
  section #kpi_01 .abifp-content-layout-content h5,
  section #kpi_01 .abifp-content-layout-content h6 {
    color: #1e375f; }
section #kpi_02 {
  background: #f9f4de;
  background: -webkit-linear-gradient(-45deg, #f9f4de 0%, #daf2f4 35%, #9edceb 85%, #39849e 100%);
  background: linear-gradient(135deg, #f9f4de 0%, #daf2f4 35%, #9edceb 85%, #39849e 100%); }
  section #kpi_02 .abifp-content-layout-title {
    color: #000; }
  section #kpi_02 .abifp-content-layout-content h2 {
    color: #1B3661; }
  section #kpi_02 .abifp-content-layout-content h3,
  section #kpi_02 .abifp-content-layout-content h4,
  section #kpi_02 .abifp-content-layout-content h5,
  section #kpi_02 .abifp-content-layout-content h6 {
    color: #1B3661; }
section #kpi_03 {
  background: #d9d1e6;
  background: -webkit-linear-gradient(-45deg, #d9d1e6 0%, #fef4f3 35%, #ddc7ba 85%, #b3a092 100%);
  background: linear-gradient(135deg, #d9d1e6 0%, #fef4f3 35%, #ddc7ba 85%, #b3a092 100%); }
  section #kpi_03 .abifp-content-layout-title {
    color: #5B3859; }
  section #kpi_03 .abifp-content-layout-content h2 {
    color: #5B3859; }
  section #kpi_03 .abifp-content-layout-content h3,
  section #kpi_03 .abifp-content-layout-content h4,
  section #kpi_03 .abifp-content-layout-content h5,
  section #kpi_03 .abifp-content-layout-content h6 {
    color: #5B3859; }
section #kpi_04 {
  background: #9c9e90;
  background: -webkit-linear-gradient(-45deg, #9c9e90 0%, #f1f6fc 35%, #d1eed0 85%, #cae0de 100%);
  background: linear-gradient(135deg, #9c9e90 0%, #f1f6fc 35%, #d1eed0 85%, #cae0de 100%); }
  section #kpi_04 .abifp-content-layout-title {
    color: #000; }
  section #kpi_04 .abifp-content-layout-content h2 {
    color: #1A5D7F; }
  section #kpi_04 .abifp-content-layout-content h3,
  section #kpi_04 .abifp-content-layout-content h4,
  section #kpi_04 .abifp-content-layout-content h5,
  section #kpi_04 .abifp-content-layout-content h6 {
    color: #1A5D7F; }
section #kpi_05 {
  background: #b6c6d5;
  background: -webkit-linear-gradient(-45deg, #b6c6d5 0%, #f8fcfe 35%, #d8effc 85%, #b1cde2 100%);
  background: linear-gradient(135deg, #b6c6d5 0%, #f8fcfe 35%, #d8effc 85%, #b1cde2 100%); }
  section #kpi_05 .abifp-content-layout-title {
    color: #000; }
  section #kpi_05 .abifp-content-layout-content h2 {
    color: #103858; }
  section #kpi_05 .abifp-content-layout-content h3,
  section #kpi_05 .abifp-content-layout-content h4,
  section #kpi_05 .abifp-content-layout-content h5,
  section #kpi_05 .abifp-content-layout-content h6 {
    color: #103858; }
section #kpi_06 {
  background: #c8cee8;
  background: -webkit-linear-gradient(-45deg, #c8cee8 0%, #f7e4e9 35%, #ebeff8 85%, #c0e1ef 100%);
  background: linear-gradient(135deg, #c8cee8 0%, #f7e4e9 35%, #ebeff8 85%, #c0e1ef 100%); }
  section #kpi_06 .abifp-content-layout-title {
    color: #000; }
  section #kpi_06 .abifp-content-layout-content h2 {
    color: #24526F; }
  section #kpi_06 .abifp-content-layout-content h3,
  section #kpi_06 .abifp-content-layout-content h4,
  section #kpi_06 .abifp-content-layout-content h5,
  section #kpi_06 .abifp-content-layout-content h6 {
    color: #24526F; }
section #kpi_07 {
  background: #3dadc8;
  background: -webkit-linear-gradient(-45deg, #3dadc8 0%, #cadcc5 35%, #eaecde 85%, #f5eaa7 100%);
  background: linear-gradient(135deg, #3dadc8 0%, #cadcc5 35%, #eaecde 85%, #f5eaa7 100%); }
  section #kpi_07 .abifp-content-layout-title {
    color: #000; }
  section #kpi_07 .abifp-content-layout-content h2 {
    color: #2c4454; }
  section #kpi_07 .abifp-content-layout-content h3,
  section #kpi_07 .abifp-content-layout-content h4,
  section #kpi_07 .abifp-content-layout-content h5,
  section #kpi_07 .abifp-content-layout-content h6 {
    color: #2c4454; }

.kpi_portadilla .chart-legend1 ul > li, .chart-legend1 .kpi_portadilla ul > li,
.kpi_portadilla .chart-legend2 ul > li,
.chart-legend2 .kpi_portadilla ul > li, .kpi_portadilla .chart-legend1 .level .level-item, .chart-legend1 .level .kpi_portadilla .level-item,
.kpi_portadilla .chart-legend2 .level .level-item,
.chart-legend2 .level .kpi_portadilla .level-item, .carta .abifo-fl-content-title .kpi_portadilla h1, .carta .abifo-fl-content-title .kpi_portadilla h2, .carta .featherlight-content ol .kpi_portadilla li, .carta .featherlight-content .kpi_portadilla .abifm_chart_notes_holder, .cifras_001 .abifo-fl-content-title .kpi_portadilla h1, .cifras_001 .abifo-fl-content-title .kpi_portadilla h2, .cifras_001 .featherlight-content ol .kpi_portadilla li, .cifras_001 .featherlight-content .kpi_portadilla .abifm_chart_notes_holder, .cifras_001 g.ct-labels .kpi_portadilla .ct-label, .cifras_002 .abifo-fl-content-title .kpi_portadilla h1, .cifras_002 .abifo-fl-content-title .kpi_portadilla h2, .cifras_002 .featherlight-content ol .kpi_portadilla li, .cifras_002 .featherlight-content .kpi_portadilla .abifm_chart_notes_holder, .cifras_002 g.ct-labels .kpi_portadilla .ct-label, .cifras_003 .abifo-fl-content-title .kpi_portadilla h1, .cifras_003 .abifo-fl-content-title .kpi_portadilla h2, .cifras_003 .featherlight-content ol .kpi_portadilla li, .cifras_003 .featherlight-content .kpi_portadilla .abifm_chart_notes_holder, .cifras_003 g.ct-labels .kpi_portadilla .ct-label, .cifras_004 .abifo-fl-content-title .kpi_portadilla h1, .cifras_004 .abifo-fl-content-title .kpi_portadilla h2, .cifras_004 .featherlight-content ol .kpi_portadilla li, .kpi_portadilla .abifo-fl-content-title h1, .kpi_portadilla .abifo-fl-content-title h2, .kpi_portadilla .featherlight-close-icon, .kpi_portadilla .featherlight-content ol li, .kpi_portadilla .featherlight-content .abifm_chart_notes_holder, .kpi_portadilla g.ct-labels .ct-label, .kpi_01 .abifo-fl-content-title .kpi_portadilla h1, .kpi_01 .abifo-fl-content-title .kpi_portadilla h2, .kpi_01 .featherlight-content ol .kpi_portadilla li, .kpi_01 g.ct-labels .kpi_portadilla .ct-label, .kpi_02 .abifo-fl-content-title .kpi_portadilla h1, .kpi_02 .abifo-fl-content-title .kpi_portadilla h2, .kpi_02 .featherlight-content ol .kpi_portadilla li, .kpi_03 .abifo-fl-content-title .kpi_portadilla h1, .kpi_03 .abifo-fl-content-title .kpi_portadilla h2, .kpi_03 .featherlight-content ol .kpi_portadilla li, .kpi_04 .abifo-fl-content-title .kpi_portadilla h1, .kpi_04 .abifo-fl-content-title .kpi_portadilla h2, .kpi_04 .featherlight-content ol .kpi_portadilla li, .kpi_05 .abifo-fl-content-title .kpi_portadilla h1, .kpi_05 .abifo-fl-content-title .kpi_portadilla h2, .kpi_05 .featherlight-content ol .kpi_portadilla li, .kpi_06 .abifo-fl-content-title .kpi_portadilla h1, .kpi_06 .abifo-fl-content-title .kpi_portadilla h2, .kpi_06 .featherlight-content ol .kpi_portadilla li, .kpi_07 .abifo-fl-content-title .kpi_portadilla h1, .kpi_07 .abifo-fl-content-title .kpi_portadilla h2, .kpi_07 .featherlight-content ol .kpi_portadilla li {
  color: #fff; }
.kpi_portadilla .featherlight-content {
  background-color: #67ada7; }
  .kpi_portadilla .featherlight-content .icon_pdf_st0,
  .kpi_portadilla .featherlight-content .icon_xls_st0 {
    fill: #fff; }
.kpi_portadilla .ct-grids line.ct-grid.ct-vertical,
.kpi_portadilla .ct-grids line.ct-grid.ct-horizontal {
  stroke: #99c8c4; }
@media screen and (min-width: 320px) {
  .kpi_portadilla g.ct-labels .ct-label {
    font-size: 0.75em; } }
@media screen and (min-width: 768px) {
  .kpi_portadilla g.ct-labels .ct-label {
    font-size: 0.75rem; } }
.kpi_portadilla g.ct-series text.ct-label {
  fill: #fff; }

.kpi_01 .chart-legend1 ul > li, .chart-legend1 .kpi_01 ul > li,
.kpi_01 .chart-legend2 ul > li,
.chart-legend2 .kpi_01 ul > li, .kpi_01 .chart-legend1 .level .level-item, .chart-legend1 .level .kpi_01 .level-item,
.kpi_01 .chart-legend2 .level .level-item,
.chart-legend2 .level .kpi_01 .level-item, .carta .abifo-fl-content-title .kpi_01 h1, .carta .abifo-fl-content-title .kpi_01 h2, .carta .featherlight-content ol .kpi_01 li, .kpi_01 .carta .featherlight-content .abifm_chart_notes_holder, .carta .featherlight-content .kpi_01 .abifm_chart_notes_holder, .cifras_001 .abifo-fl-content-title .kpi_01 h1, .cifras_001 .abifo-fl-content-title .kpi_01 h2, .cifras_001 .featherlight-content ol .kpi_01 li, .kpi_01 .cifras_001 .featherlight-content .abifm_chart_notes_holder, .cifras_001 .featherlight-content .kpi_01 .abifm_chart_notes_holder, .cifras_001 g.ct-labels .kpi_01 .ct-label, .cifras_002 .abifo-fl-content-title .kpi_01 h1, .cifras_002 .abifo-fl-content-title .kpi_01 h2, .cifras_002 .featherlight-content ol .kpi_01 li, .kpi_01 .cifras_002 .featherlight-content .abifm_chart_notes_holder, .cifras_002 .featherlight-content .kpi_01 .abifm_chart_notes_holder, .cifras_002 g.ct-labels .kpi_01 .ct-label, .cifras_003 .abifo-fl-content-title .kpi_01 h1, .cifras_003 .abifo-fl-content-title .kpi_01 h2, .cifras_003 .featherlight-content ol .kpi_01 li, .kpi_01 .cifras_003 .featherlight-content .abifm_chart_notes_holder, .cifras_003 .featherlight-content .kpi_01 .abifm_chart_notes_holder, .cifras_003 g.ct-labels .kpi_01 .ct-label, .cifras_004 .abifo-fl-content-title .kpi_01 h1, .cifras_004 .abifo-fl-content-title .kpi_01 h2, .cifras_004 .featherlight-content ol .kpi_01 li, .kpi_portadilla .abifo-fl-content-title .kpi_01 h1, .kpi_portadilla .abifo-fl-content-title .kpi_01 h2, .kpi_portadilla .featherlight-content ol .kpi_01 li, .kpi_01 .kpi_portadilla .featherlight-content .abifm_chart_notes_holder, .kpi_portadilla .featherlight-content .kpi_01 .abifm_chart_notes_holder, .kpi_portadilla g.ct-labels .kpi_01 .ct-label, .kpi_01 .abifo-fl-content-title h1, .kpi_01 .abifo-fl-content-title h2, .kpi_01 .featherlight-close-icon, .kpi_01 .featherlight-content ol li, .kpi_01 g.ct-labels .ct-label, .kpi_02 .abifo-fl-content-title .kpi_01 h1, .kpi_02 .abifo-fl-content-title .kpi_01 h2, .kpi_02 .featherlight-content ol .kpi_01 li, .kpi_03 .abifo-fl-content-title .kpi_01 h1, .kpi_03 .abifo-fl-content-title .kpi_01 h2, .kpi_03 .featherlight-content ol .kpi_01 li, .kpi_04 .abifo-fl-content-title .kpi_01 h1, .kpi_04 .abifo-fl-content-title .kpi_01 h2, .kpi_04 .featherlight-content ol .kpi_01 li, .kpi_05 .abifo-fl-content-title .kpi_01 h1, .kpi_05 .abifo-fl-content-title .kpi_01 h2, .kpi_05 .featherlight-content ol .kpi_01 li, .kpi_06 .abifo-fl-content-title .kpi_01 h1, .kpi_06 .abifo-fl-content-title .kpi_01 h2, .kpi_06 .featherlight-content ol .kpi_01 li, .kpi_07 .abifo-fl-content-title .kpi_01 h1, .kpi_07 .abifo-fl-content-title .kpi_01 h2, .kpi_07 .featherlight-content ol .kpi_01 li {
  color: #fff; }
.kpi_01 .featherlight-content {
  background-color: #6cada7; }
  .kpi_01 .featherlight-content .abifm_chart_notes_holder {
    color: #fff !important; }
  .kpi_01 .featherlight-content .icon_pdf_st0,
  .kpi_01 .featherlight-content .icon_xls_st0 {
    fill: #fff !important; }
.kpi_01 .ct-grids line.ct-grid.ct-vertical,
.kpi_01 .ct-grids line.ct-grid.ct-horizontal {
  stroke: #9dc8c4; }
.kpi_01 .ct-series-a .ct-point, .kpi_01 .ct-series-a .ct-line, .kpi_01 .ct-series-a .ct-bar, .kpi_01 .ct-series-a .ct-slice-donut {
  stroke: #1e375f; }
.kpi_01 .ct-series-b .ct-point, .kpi_01 .ct-series-b .ct-line, .kpi_01 .ct-series-b .ct-bar, .kpi_01 .ct-series-b .ct-slice-donut {
  stroke: #c0e1b0; }
@media screen and (min-width: 320px) {
  .kpi_01 g.ct-labels .ct-label {
    font-size: 0.75em; } }
@media screen and (min-width: 768px) {
  .kpi_01 g.ct-labels .ct-label {
    font-size: 0.75rem; } }
.kpi_01 g.ct-series text.ct-label {
  fill: #fff; }
.kpi_01 #grafico-002-chart .ct-series-a .ct-point, .kpi_01 #grafico-002-chart .ct-series-a .ct-line, .kpi_01 #grafico-002-chart .ct-series-a .ct-bar, .kpi_01 #grafico-002-chart .ct-series-a .ct-slice-donut {
  stroke-width: 1.2857em; }
.kpi_01 #grafico-002-chart .ct-series-b .ct-point, .kpi_01 #grafico-002-chart .ct-series-b .ct-line, .kpi_01 #grafico-002-chart .ct-series-b .ct-bar, .kpi_01 #grafico-002-chart .ct-series-b .ct-slice-donut {
  stroke-width: 1.2857em; }

.kpi_02 .chart-legend1 ul > li, .chart-legend1 .kpi_02 ul > li,
.kpi_02 .chart-legend2 ul > li,
.chart-legend2 .kpi_02 ul > li, .kpi_02 .chart-legend1 .level .level-item, .chart-legend1 .level .kpi_02 .level-item,
.kpi_02 .chart-legend2 .level .level-item,
.chart-legend2 .level .kpi_02 .level-item, .carta .abifo-fl-content-title .kpi_02 h1, .carta .abifo-fl-content-title .kpi_02 h2, .carta .featherlight-content ol .kpi_02 li, .kpi_02 .carta .featherlight-content .abifm_chart_notes_holder, .carta .featherlight-content .kpi_02 .abifm_chart_notes_holder, .cifras_001 .abifo-fl-content-title .kpi_02 h1, .cifras_001 .abifo-fl-content-title .kpi_02 h2, .cifras_001 .featherlight-content ol .kpi_02 li, .kpi_02 .cifras_001 .featherlight-content .abifm_chart_notes_holder, .cifras_001 .featherlight-content .kpi_02 .abifm_chart_notes_holder, .kpi_02 .cifras_001 g.ct-labels .ct-label, .cifras_001 g.ct-labels .kpi_02 .ct-label, .cifras_002 .abifo-fl-content-title .kpi_02 h1, .cifras_002 .abifo-fl-content-title .kpi_02 h2, .cifras_002 .featherlight-content ol .kpi_02 li, .kpi_02 .cifras_002 .featherlight-content .abifm_chart_notes_holder, .cifras_002 .featherlight-content .kpi_02 .abifm_chart_notes_holder, .kpi_02 .cifras_002 g.ct-labels .ct-label, .cifras_002 g.ct-labels .kpi_02 .ct-label, .cifras_003 .abifo-fl-content-title .kpi_02 h1, .cifras_003 .abifo-fl-content-title .kpi_02 h2, .cifras_003 .featherlight-content ol .kpi_02 li, .kpi_02 .cifras_003 .featherlight-content .abifm_chart_notes_holder, .cifras_003 .featherlight-content .kpi_02 .abifm_chart_notes_holder, .kpi_02 .cifras_003 g.ct-labels .ct-label, .cifras_003 g.ct-labels .kpi_02 .ct-label, .cifras_004 .abifo-fl-content-title .kpi_02 h1, .cifras_004 .abifo-fl-content-title .kpi_02 h2, .cifras_004 .featherlight-content ol .kpi_02 li, .kpi_portadilla .abifo-fl-content-title .kpi_02 h1, .kpi_portadilla .abifo-fl-content-title .kpi_02 h2, .kpi_portadilla .featherlight-content ol .kpi_02 li, .kpi_02 .kpi_portadilla .featherlight-content .abifm_chart_notes_holder, .kpi_portadilla .featherlight-content .kpi_02 .abifm_chart_notes_holder, .kpi_02 .kpi_portadilla g.ct-labels .ct-label, .kpi_portadilla g.ct-labels .kpi_02 .ct-label, .kpi_01 .abifo-fl-content-title .kpi_02 h1, .kpi_01 .abifo-fl-content-title .kpi_02 h2, .kpi_01 .featherlight-content ol .kpi_02 li, .kpi_02 .kpi_01 g.ct-labels .ct-label, .kpi_01 g.ct-labels .kpi_02 .ct-label, .kpi_02 .abifo-fl-content-title h1, .kpi_02 .abifo-fl-content-title h2, .kpi_02 .featherlight-close-icon, .kpi_02 .featherlight-content ol li, .kpi_03 .abifo-fl-content-title .kpi_02 h1, .kpi_03 .abifo-fl-content-title .kpi_02 h2, .kpi_03 .featherlight-content ol .kpi_02 li, .kpi_04 .abifo-fl-content-title .kpi_02 h1, .kpi_04 .abifo-fl-content-title .kpi_02 h2, .kpi_04 .featherlight-content ol .kpi_02 li, .kpi_05 .abifo-fl-content-title .kpi_02 h1, .kpi_05 .abifo-fl-content-title .kpi_02 h2, .kpi_05 .featherlight-content ol .kpi_02 li, .kpi_06 .abifo-fl-content-title .kpi_02 h1, .kpi_06 .abifo-fl-content-title .kpi_02 h2, .kpi_06 .featherlight-content ol .kpi_02 li, .kpi_07 .abifo-fl-content-title .kpi_02 h1, .kpi_07 .abifo-fl-content-title .kpi_02 h2, .kpi_07 .featherlight-content ol .kpi_02 li {
  color: #fff; }
.kpi_02 .featherlight-content {
  background-color: #64a8c3; }
  .kpi_02 .featherlight-content .abifm_chart_notes_holder {
    color: #fff !important; }
  .kpi_02 .featherlight-content .icon_pdf_st0,
  .kpi_02 .featherlight-content .icon_xls_st0 {
    fill: #fff !important; }
.kpi_02 .ct-grids line.ct-grid.ct-vertical,
.kpi_02 .ct-grids line.ct-grid.ct-horizontal {
  stroke: #9bc7d8; }
.kpi_02 .ct-series-a .ct-point, .kpi_02 .ct-series-a .ct-line, .kpi_02 .ct-series-a .ct-bar, .kpi_02 .ct-series-a .ct-slice-donut {
  stroke: #1e375f; }
.kpi_02 .ct-series-b .ct-point, .kpi_02 .ct-series-b .ct-line, .kpi_02 .ct-series-b .ct-bar, .kpi_02 .ct-series-b .ct-slice-donut {
  stroke: #337f9c; }
.kpi_02 g.ct-labels .ct-label {
  color: #fff !important; }
.kpi_02 g.ct-series text.ct-label {
  fill: #fff; }
.kpi_02 #grafico-001-chart .ct-series-a .ct-point, .kpi_02 #grafico-001-chart .ct-series-a .ct-line, .kpi_02 #grafico-001-chart .ct-series-a .ct-bar, .kpi_02 #grafico-001-chart .ct-series-a .ct-slice-donut {
  stroke-width: 1.9643em; }
.kpi_02 #grafico-002-chart .ct-series-a .ct-point, .kpi_02 #grafico-002-chart .ct-series-a .ct-line, .kpi_02 #grafico-002-chart .ct-series-a .ct-bar, .kpi_02 #grafico-002-chart .ct-series-a .ct-slice-donut {
  stroke-width: 1.0714em; }
.kpi_02 #grafico-003-chart .ct-series-a .ct-point, .kpi_02 #grafico-003-chart .ct-series-a .ct-line, .kpi_02 #grafico-003-chart .ct-series-a .ct-bar, .kpi_02 #grafico-003-chart .ct-series-a .ct-slice-donut {
  stroke-width: 0.8571em; }
.kpi_02 #grafico-004-chart-1 .ct-series-a .ct-point, .kpi_02 #grafico-004-chart-1 .ct-series-a .ct-line, .kpi_02 #grafico-004-chart-1 .ct-series-a .ct-bar, .kpi_02 #grafico-004-chart-1 .ct-series-a .ct-slice-donut {
  stroke-width: 1.4643em; }
.kpi_02 #grafico-004-chart-2 .ct-series-a .ct-point, .kpi_02 #grafico-004-chart-2 .ct-series-a .ct-line, .kpi_02 #grafico-004-chart-2 .ct-series-a .ct-bar, .kpi_02 #grafico-004-chart-2 .ct-series-a .ct-slice-donut {
  stroke-width: 1.4643em; }

.kpi_03 .chart-legend1 ul > li, .chart-legend1 .kpi_03 ul > li,
.kpi_03 .chart-legend2 ul > li,
.chart-legend2 .kpi_03 ul > li, .kpi_03 .chart-legend1 .level .level-item, .chart-legend1 .level .kpi_03 .level-item,
.kpi_03 .chart-legend2 .level .level-item,
.chart-legend2 .level .kpi_03 .level-item, .carta .abifo-fl-content-title .kpi_03 h1, .carta .abifo-fl-content-title .kpi_03 h2, .carta .featherlight-content ol .kpi_03 li, .kpi_03 .carta .featherlight-content .abifm_chart_notes_holder, .carta .featherlight-content .kpi_03 .abifm_chart_notes_holder, .cifras_001 .abifo-fl-content-title .kpi_03 h1, .cifras_001 .abifo-fl-content-title .kpi_03 h2, .cifras_001 .featherlight-content ol .kpi_03 li, .kpi_03 .cifras_001 .featherlight-content .abifm_chart_notes_holder, .cifras_001 .featherlight-content .kpi_03 .abifm_chart_notes_holder, .kpi_03 .cifras_001 g.ct-labels .ct-label, .cifras_001 g.ct-labels .kpi_03 .ct-label, .cifras_002 .abifo-fl-content-title .kpi_03 h1, .cifras_002 .abifo-fl-content-title .kpi_03 h2, .cifras_002 .featherlight-content ol .kpi_03 li, .kpi_03 .cifras_002 .featherlight-content .abifm_chart_notes_holder, .cifras_002 .featherlight-content .kpi_03 .abifm_chart_notes_holder, .kpi_03 .cifras_002 g.ct-labels .ct-label, .cifras_002 g.ct-labels .kpi_03 .ct-label, .cifras_003 .abifo-fl-content-title .kpi_03 h1, .cifras_003 .abifo-fl-content-title .kpi_03 h2, .cifras_003 .featherlight-content ol .kpi_03 li, .kpi_03 .cifras_003 .featherlight-content .abifm_chart_notes_holder, .cifras_003 .featherlight-content .kpi_03 .abifm_chart_notes_holder, .kpi_03 .cifras_003 g.ct-labels .ct-label, .cifras_003 g.ct-labels .kpi_03 .ct-label, .cifras_004 .abifo-fl-content-title .kpi_03 h1, .cifras_004 .abifo-fl-content-title .kpi_03 h2, .cifras_004 .featherlight-content ol .kpi_03 li, .kpi_portadilla .abifo-fl-content-title .kpi_03 h1, .kpi_portadilla .abifo-fl-content-title .kpi_03 h2, .kpi_portadilla .featherlight-content ol .kpi_03 li, .kpi_03 .kpi_portadilla .featherlight-content .abifm_chart_notes_holder, .kpi_portadilla .featherlight-content .kpi_03 .abifm_chart_notes_holder, .kpi_03 .kpi_portadilla g.ct-labels .ct-label, .kpi_portadilla g.ct-labels .kpi_03 .ct-label, .kpi_01 .abifo-fl-content-title .kpi_03 h1, .kpi_01 .abifo-fl-content-title .kpi_03 h2, .kpi_01 .featherlight-content ol .kpi_03 li, .kpi_03 .kpi_01 g.ct-labels .ct-label, .kpi_01 g.ct-labels .kpi_03 .ct-label, .kpi_02 .abifo-fl-content-title .kpi_03 h1, .kpi_02 .abifo-fl-content-title .kpi_03 h2, .kpi_02 .featherlight-content ol .kpi_03 li, .kpi_03 .abifo-fl-content-title h1, .kpi_03 .abifo-fl-content-title h2, .kpi_03 .featherlight-close-icon, .kpi_03 .featherlight-content ol li, .kpi_04 .abifo-fl-content-title .kpi_03 h1, .kpi_04 .abifo-fl-content-title .kpi_03 h2, .kpi_04 .featherlight-content ol .kpi_03 li, .kpi_05 .abifo-fl-content-title .kpi_03 h1, .kpi_05 .abifo-fl-content-title .kpi_03 h2, .kpi_05 .featherlight-content ol .kpi_03 li, .kpi_06 .abifo-fl-content-title .kpi_03 h1, .kpi_06 .abifo-fl-content-title .kpi_03 h2, .kpi_06 .featherlight-content ol .kpi_03 li, .kpi_07 .abifo-fl-content-title .kpi_03 h1, .kpi_07 .abifo-fl-content-title .kpi_03 h2, .kpi_07 .featherlight-content ol .kpi_03 li {
  color: #573b5b; }
.kpi_03 .featherlight-content {
  background-color: #dcc5b6; }
  .kpi_03 .featherlight-content .abifm_chart_notes_holder {
    color: #573B5B !important; }
  .kpi_03 .featherlight-content .icon_pdf_st0,
  .kpi_03 .featherlight-content .icon_xls_st0 {
    fill: #573B5B !important; }
.kpi_03 .ct-grids line.ct-grid.ct-vertical,
.kpi_03 .ct-grids line.ct-grid.ct-horizontal {
  stroke: #f5eeea; }
.kpi_03 .ct-series-a .ct-point, .kpi_03 .ct-series-a .ct-line, .kpi_03 .ct-series-a .ct-bar, .kpi_03 .ct-series-a .ct-slice-donut {
  stroke: #f5ede9; }
.kpi_03 .ct-series-b .ct-point, .kpi_03 .ct-series-b .ct-line, .kpi_03 .ct-series-b .ct-bar, .kpi_03 .ct-series-b .ct-slice-donut {
  stroke: #ac9cab; }
.kpi_03 .ct-series-c .ct-point, .kpi_03 .ct-series-c .ct-line, .kpi_03 .ct-series-c .ct-bar, .kpi_03 .ct-series-c .ct-slice-donut {
  stroke: #5a3858; }
.kpi_03 g.ct-labels .ct-label {
  color: #573B5B; }
.kpi_03 g.ct-series text.ct-label {
  fill: #573b5b; }
.kpi_03 #grafico-002-chart-1 .ct-series-a .ct-point, .kpi_03 #grafico-002-chart-1 .ct-series-a .ct-line, .kpi_03 #grafico-002-chart-1 .ct-series-a .ct-bar, .kpi_03 #grafico-002-chart-1 .ct-series-a .ct-slice-donut {
  stroke-width: 1.4643em; }
.kpi_03 #grafico-002-chart-2 .ct-series-b .ct-point, .kpi_03 #grafico-002-chart-2 .ct-series-b .ct-line, .kpi_03 #grafico-002-chart-2 .ct-series-b .ct-bar, .kpi_03 #grafico-002-chart-2 .ct-series-b .ct-slice-donut {
  stroke-width: 0.4286em; }

.kpi_04 .chart-legend1 ul > li, .chart-legend1 .kpi_04 ul > li,
.kpi_04 .chart-legend2 ul > li,
.chart-legend2 .kpi_04 ul > li, .kpi_04 .chart-legend1 .level .level-item, .chart-legend1 .level .kpi_04 .level-item,
.kpi_04 .chart-legend2 .level .level-item,
.chart-legend2 .level .kpi_04 .level-item, .carta .abifo-fl-content-title .kpi_04 h1, .carta .abifo-fl-content-title .kpi_04 h2, .carta .featherlight-content ol .kpi_04 li, .kpi_04 .carta .featherlight-content .abifm_chart_notes_holder, .carta .featherlight-content .kpi_04 .abifm_chart_notes_holder, .cifras_001 .abifo-fl-content-title .kpi_04 h1, .cifras_001 .abifo-fl-content-title .kpi_04 h2, .cifras_001 .featherlight-content ol .kpi_04 li, .kpi_04 .cifras_001 .featherlight-content .abifm_chart_notes_holder, .cifras_001 .featherlight-content .kpi_04 .abifm_chart_notes_holder, .kpi_04 .cifras_001 g.ct-labels .ct-label, .cifras_001 g.ct-labels .kpi_04 .ct-label, .cifras_002 .abifo-fl-content-title .kpi_04 h1, .cifras_002 .abifo-fl-content-title .kpi_04 h2, .cifras_002 .featherlight-content ol .kpi_04 li, .kpi_04 .cifras_002 .featherlight-content .abifm_chart_notes_holder, .cifras_002 .featherlight-content .kpi_04 .abifm_chart_notes_holder, .kpi_04 .cifras_002 g.ct-labels .ct-label, .cifras_002 g.ct-labels .kpi_04 .ct-label, .cifras_003 .abifo-fl-content-title .kpi_04 h1, .cifras_003 .abifo-fl-content-title .kpi_04 h2, .cifras_003 .featherlight-content ol .kpi_04 li, .kpi_04 .cifras_003 .featherlight-content .abifm_chart_notes_holder, .cifras_003 .featherlight-content .kpi_04 .abifm_chart_notes_holder, .kpi_04 .cifras_003 g.ct-labels .ct-label, .cifras_003 g.ct-labels .kpi_04 .ct-label, .cifras_004 .abifo-fl-content-title .kpi_04 h1, .cifras_004 .abifo-fl-content-title .kpi_04 h2, .cifras_004 .featherlight-content ol .kpi_04 li, .kpi_portadilla .abifo-fl-content-title .kpi_04 h1, .kpi_portadilla .abifo-fl-content-title .kpi_04 h2, .kpi_portadilla .featherlight-content ol .kpi_04 li, .kpi_04 .kpi_portadilla .featherlight-content .abifm_chart_notes_holder, .kpi_portadilla .featherlight-content .kpi_04 .abifm_chart_notes_holder, .kpi_04 .kpi_portadilla g.ct-labels .ct-label, .kpi_portadilla g.ct-labels .kpi_04 .ct-label, .kpi_01 .abifo-fl-content-title .kpi_04 h1, .kpi_01 .abifo-fl-content-title .kpi_04 h2, .kpi_01 .featherlight-content ol .kpi_04 li, .kpi_04 .kpi_01 g.ct-labels .ct-label, .kpi_01 g.ct-labels .kpi_04 .ct-label, .kpi_02 .abifo-fl-content-title .kpi_04 h1, .kpi_02 .abifo-fl-content-title .kpi_04 h2, .kpi_02 .featherlight-content ol .kpi_04 li, .kpi_03 .abifo-fl-content-title .kpi_04 h1, .kpi_03 .abifo-fl-content-title .kpi_04 h2, .kpi_03 .featherlight-content ol .kpi_04 li, .kpi_04 .abifo-fl-content-title h1, .kpi_04 .abifo-fl-content-title h2, .kpi_04 .featherlight-close-icon, .kpi_04 .featherlight-content ol li, .kpi_05 .abifo-fl-content-title .kpi_04 h1, .kpi_05 .abifo-fl-content-title .kpi_04 h2, .kpi_05 .featherlight-content ol .kpi_04 li, .kpi_06 .abifo-fl-content-title .kpi_04 h1, .kpi_06 .abifo-fl-content-title .kpi_04 h2, .kpi_06 .featherlight-content ol .kpi_04 li, .kpi_07 .abifo-fl-content-title .kpi_04 h1, .kpi_07 .abifo-fl-content-title .kpi_04 h2, .kpi_07 .featherlight-content ol .kpi_04 li {
  color: #fff; }
.kpi_04 .featherlight-content {
  background-color: #56afca; }
  .kpi_04 .featherlight-content .abifm_chart_notes_holder {
    color: #fff !important; }
  .kpi_04 .featherlight-content .icon_pdf_st0,
  .kpi_04 .featherlight-content .icon_xls_st0 {
    fill: #fff !important; }
.kpi_04 .ct-grids line.ct-grid.ct-vertical,
.kpi_04 .ct-grids line.ct-grid.ct-horizontal {
  stroke: #90cbdc; }
.kpi_04 .ct-series-a .ct-point, .kpi_04 .ct-series-a .ct-line, .kpi_04 .ct-series-a .ct-bar, .kpi_04 .ct-series-a .ct-slice-donut {
  stroke: #9cdbe2; }
.kpi_04 .ct-series-b .ct-point, .kpi_04 .ct-series-b .ct-line, .kpi_04 .ct-series-b .ct-bar, .kpi_04 .ct-series-b .ct-slice-donut {
  stroke: #235d7d; }
.kpi_04 .ct-series-c .ct-point, .kpi_04 .ct-series-c .ct-line, .kpi_04 .ct-series-c .ct-bar, .kpi_04 .ct-series-c .ct-slice-donut {
  stroke: #cd1022; }
.kpi_04 g.ct-labels .ct-label {
  color: #fff; }
.kpi_04 g.ct-series text.ct-label {
  fill: #fff; }
.kpi_04 #grafico-001-chart-1 .ct-series-a .ct-point, .kpi_04 #grafico-001-chart-1 .ct-series-a .ct-line, .kpi_04 #grafico-001-chart-1 .ct-series-a .ct-bar, .kpi_04 #grafico-001-chart-1 .ct-series-a .ct-slice-donut {
  stroke-width: 1.2857em; }
.kpi_04 #grafico-002-chart-1 .ct-series-a .ct-point, .kpi_04 #grafico-002-chart-1 .ct-series-a .ct-line, .kpi_04 #grafico-002-chart-1 .ct-series-a .ct-bar, .kpi_04 #grafico-002-chart-1 .ct-series-a .ct-slice-donut {
  stroke-width: 1.2857em; }
.kpi_04 #grafico-002-chart-2 .ct-series-a .ct-point, .kpi_04 #grafico-002-chart-2 .ct-series-a .ct-line, .kpi_04 #grafico-002-chart-2 .ct-series-a .ct-bar, .kpi_04 #grafico-002-chart-2 .ct-series-a .ct-slice-donut {
  stroke-width: 1.4643em; }
.kpi_04 #grafico-003-chart-1 .ct-series-a .ct-point, .kpi_04 #grafico-003-chart-1 .ct-series-a .ct-line, .kpi_04 #grafico-003-chart-1 .ct-series-a .ct-bar, .kpi_04 #grafico-003-chart-1 .ct-series-a .ct-slice-donut {
  stroke-width: 0.5357em; }

.kpi_05 .chart-legend1 ul > li, .chart-legend1 .kpi_05 ul > li,
.kpi_05 .chart-legend2 ul > li,
.chart-legend2 .kpi_05 ul > li, .kpi_05 .chart-legend1 .level .level-item, .chart-legend1 .level .kpi_05 .level-item,
.kpi_05 .chart-legend2 .level .level-item,
.chart-legend2 .level .kpi_05 .level-item, .carta .abifo-fl-content-title .kpi_05 h1, .carta .abifo-fl-content-title .kpi_05 h2, .carta .featherlight-content ol .kpi_05 li, .kpi_05 .carta .featherlight-content .abifm_chart_notes_holder, .carta .featherlight-content .kpi_05 .abifm_chart_notes_holder, .cifras_001 .abifo-fl-content-title .kpi_05 h1, .cifras_001 .abifo-fl-content-title .kpi_05 h2, .cifras_001 .featherlight-content ol .kpi_05 li, .kpi_05 .cifras_001 .featherlight-content .abifm_chart_notes_holder, .cifras_001 .featherlight-content .kpi_05 .abifm_chart_notes_holder, .kpi_05 .cifras_001 g.ct-labels .ct-label, .cifras_001 g.ct-labels .kpi_05 .ct-label, .cifras_002 .abifo-fl-content-title .kpi_05 h1, .cifras_002 .abifo-fl-content-title .kpi_05 h2, .cifras_002 .featherlight-content ol .kpi_05 li, .kpi_05 .cifras_002 .featherlight-content .abifm_chart_notes_holder, .cifras_002 .featherlight-content .kpi_05 .abifm_chart_notes_holder, .kpi_05 .cifras_002 g.ct-labels .ct-label, .cifras_002 g.ct-labels .kpi_05 .ct-label, .cifras_003 .abifo-fl-content-title .kpi_05 h1, .cifras_003 .abifo-fl-content-title .kpi_05 h2, .cifras_003 .featherlight-content ol .kpi_05 li, .kpi_05 .cifras_003 .featherlight-content .abifm_chart_notes_holder, .cifras_003 .featherlight-content .kpi_05 .abifm_chart_notes_holder, .kpi_05 .cifras_003 g.ct-labels .ct-label, .cifras_003 g.ct-labels .kpi_05 .ct-label, .cifras_004 .abifo-fl-content-title .kpi_05 h1, .cifras_004 .abifo-fl-content-title .kpi_05 h2, .cifras_004 .featherlight-content ol .kpi_05 li, .kpi_portadilla .abifo-fl-content-title .kpi_05 h1, .kpi_portadilla .abifo-fl-content-title .kpi_05 h2, .kpi_portadilla .featherlight-content ol .kpi_05 li, .kpi_05 .kpi_portadilla .featherlight-content .abifm_chart_notes_holder, .kpi_portadilla .featherlight-content .kpi_05 .abifm_chart_notes_holder, .kpi_05 .kpi_portadilla g.ct-labels .ct-label, .kpi_portadilla g.ct-labels .kpi_05 .ct-label, .kpi_01 .abifo-fl-content-title .kpi_05 h1, .kpi_01 .abifo-fl-content-title .kpi_05 h2, .kpi_01 .featherlight-content ol .kpi_05 li, .kpi_05 .kpi_01 g.ct-labels .ct-label, .kpi_01 g.ct-labels .kpi_05 .ct-label, .kpi_02 .abifo-fl-content-title .kpi_05 h1, .kpi_02 .abifo-fl-content-title .kpi_05 h2, .kpi_02 .featherlight-content ol .kpi_05 li, .kpi_03 .abifo-fl-content-title .kpi_05 h1, .kpi_03 .abifo-fl-content-title .kpi_05 h2, .kpi_03 .featherlight-content ol .kpi_05 li, .kpi_04 .abifo-fl-content-title .kpi_05 h1, .kpi_04 .abifo-fl-content-title .kpi_05 h2, .kpi_04 .featherlight-content ol .kpi_05 li, .kpi_05 .abifo-fl-content-title h1, .kpi_05 .abifo-fl-content-title h2, .kpi_05 .featherlight-close-icon, .kpi_05 .featherlight-content ol li, .kpi_06 .abifo-fl-content-title .kpi_05 h1, .kpi_06 .abifo-fl-content-title .kpi_05 h2, .kpi_06 .featherlight-content ol .kpi_05 li, .kpi_07 .abifo-fl-content-title .kpi_05 h1, .kpi_07 .abifo-fl-content-title .kpi_05 h2, .kpi_07 .featherlight-content ol .kpi_05 li {
  color: #fff; }
.kpi_05 .featherlight-content {
  background-color: #43b1df; }
  .kpi_05 .featherlight-content .abifm_chart_notes_holder {
    color: #fff !important; }
  .kpi_05 .featherlight-content .icon_pdf_st0,
  .kpi_05 .featherlight-content .icon_xls_st0 {
    fill: #fff !important; }
.kpi_05 .ct-grids line.ct-grid.ct-vertical,
.kpi_05 .ct-grids line.ct-grid.ct-horizontal {
  stroke: #84ccea; }
.kpi_05 .ct-series-a .ct-point, .kpi_05 .ct-series-a .ct-line, .kpi_05 .ct-series-a .ct-bar, .kpi_05 .ct-series-a .ct-slice-donut {
  stroke: #fff; }
.kpi_05 .ct-series-b .ct-point, .kpi_05 .ct-series-b .ct-line, .kpi_05 .ct-series-b .ct-bar, .kpi_05 .ct-series-b .ct-slice-donut {
  stroke: #96d3ee; }
.kpi_05 .ct-series-c .ct-point, .kpi_05 .ct-series-c .ct-line, .kpi_05 .ct-series-c .ct-bar, .kpi_05 .ct-series-c .ct-slice-donut {
  stroke: #29729c; }
.kpi_05 .ct-series-d .ct-point, .kpi_05 .ct-series-d .ct-line, .kpi_05 .ct-series-d .ct-bar, .kpi_05 .ct-series-d .ct-slice-donut {
  stroke: #153856; }
.kpi_05 g.ct-labels .ct-label {
  color: #fff; }
.kpi_05 g.ct-series text.ct-label {
  fill: #fff; }

.kpi_06 .chart-legend1 ul > li, .chart-legend1 .kpi_06 ul > li,
.kpi_06 .chart-legend2 ul > li,
.chart-legend2 .kpi_06 ul > li, .kpi_06 .chart-legend1 .level .level-item, .chart-legend1 .level .kpi_06 .level-item,
.kpi_06 .chart-legend2 .level .level-item,
.chart-legend2 .level .kpi_06 .level-item, .carta .abifo-fl-content-title .kpi_06 h1, .carta .abifo-fl-content-title .kpi_06 h2, .carta .featherlight-content ol .kpi_06 li, .kpi_06 .carta .featherlight-content .abifm_chart_notes_holder, .carta .featherlight-content .kpi_06 .abifm_chart_notes_holder, .cifras_001 .abifo-fl-content-title .kpi_06 h1, .cifras_001 .abifo-fl-content-title .kpi_06 h2, .cifras_001 .featherlight-content ol .kpi_06 li, .kpi_06 .cifras_001 .featherlight-content .abifm_chart_notes_holder, .cifras_001 .featherlight-content .kpi_06 .abifm_chart_notes_holder, .kpi_06 .cifras_001 g.ct-labels .ct-label, .cifras_001 g.ct-labels .kpi_06 .ct-label, .cifras_002 .abifo-fl-content-title .kpi_06 h1, .cifras_002 .abifo-fl-content-title .kpi_06 h2, .cifras_002 .featherlight-content ol .kpi_06 li, .kpi_06 .cifras_002 .featherlight-content .abifm_chart_notes_holder, .cifras_002 .featherlight-content .kpi_06 .abifm_chart_notes_holder, .kpi_06 .cifras_002 g.ct-labels .ct-label, .cifras_002 g.ct-labels .kpi_06 .ct-label, .cifras_003 .abifo-fl-content-title .kpi_06 h1, .cifras_003 .abifo-fl-content-title .kpi_06 h2, .cifras_003 .featherlight-content ol .kpi_06 li, .kpi_06 .cifras_003 .featherlight-content .abifm_chart_notes_holder, .cifras_003 .featherlight-content .kpi_06 .abifm_chart_notes_holder, .kpi_06 .cifras_003 g.ct-labels .ct-label, .cifras_003 g.ct-labels .kpi_06 .ct-label, .cifras_004 .abifo-fl-content-title .kpi_06 h1, .cifras_004 .abifo-fl-content-title .kpi_06 h2, .cifras_004 .featherlight-content ol .kpi_06 li, .kpi_portadilla .abifo-fl-content-title .kpi_06 h1, .kpi_portadilla .abifo-fl-content-title .kpi_06 h2, .kpi_portadilla .featherlight-content ol .kpi_06 li, .kpi_06 .kpi_portadilla .featherlight-content .abifm_chart_notes_holder, .kpi_portadilla .featherlight-content .kpi_06 .abifm_chart_notes_holder, .kpi_06 .kpi_portadilla g.ct-labels .ct-label, .kpi_portadilla g.ct-labels .kpi_06 .ct-label, .kpi_01 .abifo-fl-content-title .kpi_06 h1, .kpi_01 .abifo-fl-content-title .kpi_06 h2, .kpi_01 .featherlight-content ol .kpi_06 li, .kpi_06 .kpi_01 g.ct-labels .ct-label, .kpi_01 g.ct-labels .kpi_06 .ct-label, .kpi_02 .abifo-fl-content-title .kpi_06 h1, .kpi_02 .abifo-fl-content-title .kpi_06 h2, .kpi_02 .featherlight-content ol .kpi_06 li, .kpi_03 .abifo-fl-content-title .kpi_06 h1, .kpi_03 .abifo-fl-content-title .kpi_06 h2, .kpi_03 .featherlight-content ol .kpi_06 li, .kpi_04 .abifo-fl-content-title .kpi_06 h1, .kpi_04 .abifo-fl-content-title .kpi_06 h2, .kpi_04 .featherlight-content ol .kpi_06 li, .kpi_05 .abifo-fl-content-title .kpi_06 h1, .kpi_05 .abifo-fl-content-title .kpi_06 h2, .kpi_05 .featherlight-content ol .kpi_06 li, .kpi_06 .abifo-fl-content-title h1, .kpi_06 .abifo-fl-content-title h2, .kpi_06 .featherlight-close-icon, .kpi_06 .featherlight-content ol li, .kpi_07 .abifo-fl-content-title .kpi_06 h1, .kpi_07 .abifo-fl-content-title .kpi_06 h2, .kpi_07 .featherlight-content ol .kpi_06 li {
  color: #26536e; }
.kpi_06 .featherlight-content {
  background-color: #c8e5ea; }
  .kpi_06 .featherlight-content .abifm_chart_notes_holder {
    color: #26536e !important; }
  .kpi_06 .featherlight-content .icon_pdf_st0,
  .kpi_06 .featherlight-content .icon_xls_st0 {
    fill: #26536e !important; }
.kpi_06 .ct-grids line.ct-grid.ct-vertical,
.kpi_06 .ct-grids line.ct-grid.ct-horizontal {
  stroke: white; }
.kpi_06 .ct-series-a .ct-point, .kpi_06 .ct-series-a .ct-line, .kpi_06 .ct-series-a .ct-bar, .kpi_06 .ct-series-a .ct-slice-donut {
  stroke: #48bcda; }
.kpi_06 .ct-series-b .ct-point, .kpi_06 .ct-series-b .ct-line, .kpi_06 .ct-series-b .ct-bar, .kpi_06 .ct-series-b .ct-slice-donut {
  stroke: #ee9136; }
.kpi_06 .ct-series-c .ct-point, .kpi_06 .ct-series-c .ct-line, .kpi_06 .ct-series-c .ct-bar, .kpi_06 .ct-series-c .ct-slice-donut {
  stroke: #26536e; }
.kpi_06 g.ct-labels .ct-label {
  color: #26536e; }
.kpi_06 g.ct-series text.ct-label {
  fill: #26536e; }
.kpi_06 #grafico-001-chart-1 .ct-series-a .ct-point, .kpi_06 #grafico-001-chart-1 .ct-series-a .ct-line, .kpi_06 #grafico-001-chart-1 .ct-series-a .ct-bar, .kpi_06 #grafico-001-chart-1 .ct-series-a .ct-slice-donut {
  stroke-width: 1.2857em; }
.kpi_06 #grafico-002-chart-1 .ct-series-a .ct-point, .kpi_06 #grafico-002-chart-1 .ct-series-a .ct-line, .kpi_06 #grafico-002-chart-1 .ct-series-a .ct-bar, .kpi_06 #grafico-002-chart-1 .ct-series-a .ct-slice-donut {
  stroke-width: 1.8214em; }
.kpi_06 #grafico-002-chart-2 .ct-series-a .ct-point, .kpi_06 #grafico-002-chart-2 .ct-series-a .ct-line, .kpi_06 #grafico-002-chart-2 .ct-series-a .ct-bar, .kpi_06 #grafico-002-chart-2 .ct-series-a .ct-slice-donut {
  stroke-width: 0.75em; }

.kpi_07 .chart-legend1 ul > li, .chart-legend1 .kpi_07 ul > li,
.kpi_07 .chart-legend2 ul > li,
.chart-legend2 .kpi_07 ul > li, .kpi_07 .chart-legend1 .level .level-item, .chart-legend1 .level .kpi_07 .level-item,
.kpi_07 .chart-legend2 .level .level-item,
.chart-legend2 .level .kpi_07 .level-item, .carta .abifo-fl-content-title .kpi_07 h1, .carta .abifo-fl-content-title .kpi_07 h2, .carta .featherlight-content ol .kpi_07 li, .kpi_07 .carta .featherlight-content .abifm_chart_notes_holder, .carta .featherlight-content .kpi_07 .abifm_chart_notes_holder, .cifras_001 .abifo-fl-content-title .kpi_07 h1, .cifras_001 .abifo-fl-content-title .kpi_07 h2, .cifras_001 .featherlight-content ol .kpi_07 li, .kpi_07 .cifras_001 .featherlight-content .abifm_chart_notes_holder, .cifras_001 .featherlight-content .kpi_07 .abifm_chart_notes_holder, .kpi_07 .cifras_001 g.ct-labels .ct-label, .cifras_001 g.ct-labels .kpi_07 .ct-label, .cifras_002 .abifo-fl-content-title .kpi_07 h1, .cifras_002 .abifo-fl-content-title .kpi_07 h2, .cifras_002 .featherlight-content ol .kpi_07 li, .kpi_07 .cifras_002 .featherlight-content .abifm_chart_notes_holder, .cifras_002 .featherlight-content .kpi_07 .abifm_chart_notes_holder, .kpi_07 .cifras_002 g.ct-labels .ct-label, .cifras_002 g.ct-labels .kpi_07 .ct-label, .cifras_003 .abifo-fl-content-title .kpi_07 h1, .cifras_003 .abifo-fl-content-title .kpi_07 h2, .cifras_003 .featherlight-content ol .kpi_07 li, .kpi_07 .cifras_003 .featherlight-content .abifm_chart_notes_holder, .cifras_003 .featherlight-content .kpi_07 .abifm_chart_notes_holder, .kpi_07 .cifras_003 g.ct-labels .ct-label, .cifras_003 g.ct-labels .kpi_07 .ct-label, .cifras_004 .abifo-fl-content-title .kpi_07 h1, .cifras_004 .abifo-fl-content-title .kpi_07 h2, .cifras_004 .featherlight-content ol .kpi_07 li, .kpi_portadilla .abifo-fl-content-title .kpi_07 h1, .kpi_portadilla .abifo-fl-content-title .kpi_07 h2, .kpi_portadilla .featherlight-content ol .kpi_07 li, .kpi_07 .kpi_portadilla .featherlight-content .abifm_chart_notes_holder, .kpi_portadilla .featherlight-content .kpi_07 .abifm_chart_notes_holder, .kpi_07 .kpi_portadilla g.ct-labels .ct-label, .kpi_portadilla g.ct-labels .kpi_07 .ct-label, .kpi_01 .abifo-fl-content-title .kpi_07 h1, .kpi_01 .abifo-fl-content-title .kpi_07 h2, .kpi_01 .featherlight-content ol .kpi_07 li, .kpi_07 .kpi_01 g.ct-labels .ct-label, .kpi_01 g.ct-labels .kpi_07 .ct-label, .kpi_02 .abifo-fl-content-title .kpi_07 h1, .kpi_02 .abifo-fl-content-title .kpi_07 h2, .kpi_02 .featherlight-content ol .kpi_07 li, .kpi_03 .abifo-fl-content-title .kpi_07 h1, .kpi_03 .abifo-fl-content-title .kpi_07 h2, .kpi_03 .featherlight-content ol .kpi_07 li, .kpi_04 .abifo-fl-content-title .kpi_07 h1, .kpi_04 .abifo-fl-content-title .kpi_07 h2, .kpi_04 .featherlight-content ol .kpi_07 li, .kpi_05 .abifo-fl-content-title .kpi_07 h1, .kpi_05 .abifo-fl-content-title .kpi_07 h2, .kpi_05 .featherlight-content ol .kpi_07 li, .kpi_06 .abifo-fl-content-title .kpi_07 h1, .kpi_06 .abifo-fl-content-title .kpi_07 h2, .kpi_06 .featherlight-content ol .kpi_07 li, .kpi_07 .abifo-fl-content-title h1, .kpi_07 .abifo-fl-content-title h2, .kpi_07 .featherlight-close-icon, .kpi_07 .featherlight-content ol li {
  color: #54809C; }
.kpi_07 .featherlight-content {
  background-color: #9ACED8; }
  .kpi_07 .featherlight-content .abifm_chart_notes_holder {
    color: #54809C !important; }
  .kpi_07 .featherlight-content .icon_pdf_st0,
  .kpi_07 .featherlight-content .icon_xls_st0 {
    fill: #54809C !important; }
.kpi_07 .ct-grids line.ct-grid.ct-vertical,
.kpi_07 .ct-grids line.ct-grid.ct-horizontal {
  stroke: #d1e9ed; }
.kpi_07 .ct-series-a .ct-point, .kpi_07 .ct-series-a .ct-line, .kpi_07 .ct-series-a .ct-bar, .kpi_07 .ct-series-a .ct-slice-donut {
  stroke: #fff; }
.kpi_07 .ct-series-b .ct-point, .kpi_07 .ct-series-b .ct-line, .kpi_07 .ct-series-b .ct-bar, .kpi_07 .ct-series-b .ct-slice-donut {
  stroke: #428188; }
.kpi_07 .ct-series-c .ct-point, .kpi_07 .ct-series-c .ct-line, .kpi_07 .ct-series-c .ct-bar, .kpi_07 .ct-series-c .ct-slice-donut {
  stroke: #a9a94f; }
.kpi_07 g.ct-labels .ct-label {
  color: #fff; }
.kpi_07 g.ct-series text.ct-label {
  fill: #54809C; }

.gallery-hitos .abifp-content-layout .is-ancestor {
  margin: 0 !important; }
.gallery-hitos .flickity-prev-next-button {
  top: 68%; }
.gallery-hitos .abifp-background-svg-holder-chapter {
  grid-column: 1/-1;
  grid-row: 1 / -1;
  overflow: hidden; }
  @media screen and (min-width: 320px) {
    .gallery-hitos .abifp-background-svg-holder-chapter .abifp-background-image-holder img,
    .gallery-hitos .abifp-background-svg-holder-chapter .abifp-background-svg-holder img {
      object-fit: cover;
      width: 100%;
      height: 100%; } }
.gallery-hitos #hitos_portadilla .abifp-content-layout-content {
  display: none !important; }
.gallery-hitos .abifp-content-layout-content {
  background-color: #f4f4f4; }
  @media screen and (min-width: 320px) {
    .gallery-hitos .abifp-content-layout-content {
      grid-column: 1 / -1;
      grid-row: 4 / -1;
      display: grid;
      grid-template-columns: 72px 1fr;
      grid-template-rows: repeat(5, 1fr); } }
  @media screen and (min-width: 768px) {
    .gallery-hitos .abifp-content-layout-content {
      grid-column: 1 / 13;
      grid-row: 7/-1; } }
  @media screen and (min-width: 1024px) {
    .gallery-hitos .abifp-content-layout-content.is-ancestor.hitos-content-area {
      padding: 0 5em; }
    .gallery-hitos .abifp-content-layout-content article.tile.is-vertical.is-2.news {
      padding: 0; } }
.gallery-hitos .month h2 {
  text-align: center;
  color: black;
  font-weight: 300;
  font-size: 1.3em;
  text-transform: uppercase;
  padding-top: 1em; }
  .gallery-hitos .month h2 span {
    font-size: 1.4em;
    line-height: 0.5em; }
@media screen and (min-width: 320px) {
  .gallery-hitos .tile.news {
    height: auto;
    background-color: #fff;
    margin-bottom: 1em;
    padding-right: 2em;
    display: flex;
    flex-direction: row;
    grid-column: 2 / -1; } }
@media screen and (min-width: 768px) {
  .gallery-hitos .tile.news {
    height: 13.5em;
    flex-direction: column;
    margin-bottom: 0;
    padding-right: 0;
    margin-right: 1em; } }
@media screen and (min-width: 1024px) {
  .gallery-hitos .tile.news {
    height: 13.5em; } }
@media screen and (min-width: 320px) {
  .gallery-hitos .tile figure {
    width: 100%; }
    .gallery-hitos .tile figure.hitos_image {
      height: 100%;
      width: 45%; }
      .gallery-hitos .tile figure.hitos_image img {
        width: 100%;
        height: 100%;
        object-fit: cover; } }
@media screen and (min-width: 768px) {
  .gallery-hitos .tile figure {
    width: 30%; }
    .gallery-hitos .tile figure.hitos_image {
      height: auto;
      width: 100%; }
      .gallery-hitos .tile figure.hitos_image img {
        width: 100%;
        height: 100%;
        object-fit: cover; } }
@media screen and (min-width: 1024px) {
  .gallery-hitos .tile figure {
    width: 100%; }
    .gallery-hitos .tile figure.hitos_image {
      height: auto;
      width: 100%; }
      .gallery-hitos .tile figure.hitos_image img {
        width: 100%;
        height: 100%;
        object-fit: cover; } }
@media screen and (min-width: 320px) {
  .gallery-hitos .tile h1 {
    font-size: 0.95em;
    font-weight: 700;
    color: black;
    padding: 0 0 0 1em;
    align-self: center;
    width: 70%; } }
@media screen and (min-width: 768px) {
  .gallery-hitos .tile h1 {
    font-size: 0.7143em;
    width: 100%;
    padding: 1em 1em; } }
@media screen and (min-width: 1024px) {
  .gallery-hitos .tile h1 {
    font-size: 0.7143em;
    font-weight: 900;
    color: black; } }

.news {
  position: relative; }

@media screen and (min-width: 320px) {
  .gallery-cell article.tile.news {
    margin: 0; }
    .gallery-cell article.tile.news a.hidden-link-hitos-mobile {
      display: block; }
    .gallery-cell article.tile.news a.hidden-link-hitos {
      display: none; } }
@media screen and (max-width: 768px) {
  .gallery-cell article.tile.news a.hidden-link-hitos-mobile {
    display: block; }
  .gallery-cell article.tile.news a.hidden-link-hitos {
    display: none; } }
@media screen and (min-width: 769px) {
  .gallery-cell article.tile.news {
    margin: 0 0.5em 0 0.5em; }
    .gallery-cell article.tile.news.is-1 {
      width: 6% !important; }
    .gallery-cell article.tile.news a.hidden-link-hitos-mobile {
      display: none; }
    .gallery-cell article.tile.news a.hidden-link-hitos {
      display: block; } }

.grayscale img {
  filter: gray;
  filter: grayscale(100%) contrast(30%) brightness(170%); }
.grayscale .title {
  color: #ddd !important; }
.grayscale .news {
  background-color: #f6f6f6 !important; }
.grayscale .month h2 {
  color: #ddd !important; }

.preservecolor img {
  filter: none !important; }

.gallery-hitos .flickity-prev-next-button.grayscale {
  border-color: #ddd; }
  .gallery-hitos .flickity-prev-next-button.grayscale .arrow {
    fill: #ddd; }

.flickity-prev-next-button.start {
  border-color: #fff;
  top: 50%;
  mix-blend-mode: screen; }
  .flickity-prev-next-button.start:hover {
    background: transparent; }
  .flickity-prev-next-button.start .arrow {
    fill: #fff; }

h1.abifp-content-layout-title {
  color: black; }

/*# sourceMappingURL=design.css.map */
