#barChart .highcharts-axis-title,
#chinaInvestChart .highcharts-axis-title {
  transform: translate(0, 14px);
}


#barChart .highcharts-bar-series .highcharts-point:first-child {
  fill: #bd4313;
}

#timelineChart .highcharts-label-box,
#timelineChart-2 .highcharts-label-box {
  width: 100px;
}

#climateChange .highcharts-bar-series .highcharts-point:first-child {
  fill: #bd4313;
}

#investingInEducationChart .highcharts-markers {
  display: none;
}

#investingInEducationChart .highcharts-series-label-1 {
  transform: translate(450px, 84px);
}

@media (max-width:320px) {
  #investingInEducationChart .highcharts-series-label-1 {
    transform: translate(222px, 8px);
  }
}

@media (min-width:321px) and (max-width:375px) {
  #investingInEducationChart .highcharts-series-label-1 {
    transform: translate(275px, 8px);
  }
}

@media (min-width:376px) and (max-width:425px) {
  #investingInEducationChart .highcharts-series-label-1 {
    transform: translate(330px, 8px);
  }
}

@media (min-width:426px) and (max-width:768px) {
  #investingInEducationChart .highcharts-series-label-1 {
    transform: translate(635px, 8px);
  }
}

@media (min-width:769px) and (max-width:1024px) {
  #investingInEducationChart .highcharts-series-label-1 {
    transform: translate(860px, 15px);
  }
}

@media (min-width:1025px) {
  #investingInEducationChart .highcharts-series-label-1 {
    transform: translate(1055px, 15px);
  }
}

#investingInEducationChart2 .category-sup {
  vertical-align: super;
  font-size: 8px;
}

#investingInEducationChart2 .highcharts-series-label text {
  display: none;
}

#investingInEducationChart2 .pos-covid g:first-child {
  display: none;
}

#donutChart {
  max-width: 400px;
  margin: -50px auto -40px;
}

#donutChart .highcharts-figure,
#donutChart .highcharts-data-table table {
  min-width: 380px;
  max-width: 600px;
  margin: 0 auto;
}

#donutChart .highcharts-data-table table {
  font-family: Verdana, sans-serif;
  border-collapse: collapse;
  border: 1px solid #ebebeb;
  margin: 10px auto;
  text-align: center;
  width: 100%;
  max-width: 500px;
}

#donutChart .highcharts-data-table caption {
  padding: 1em 0;
  font-size: 1.2em;
  color: #555;
}

#donutChart .highcharts-data-table th {
  font-weight: 600;
  padding: 0.5em;
}

#donutChart .highcharts-data-table td,
#donutChart .highcharts-data-table th,
#donutChart .highcharts-data-table caption {
  padding: 0.5em;
}

#donutChart .highcharts-data-table thead tr,
#donutChart .highcharts-data-table tr:nth-child(even) {
  background: #f8f8f8;
}

#donutChart .highcharts-data-table tr:hover {
  background: #f1f7ff;
}

#donutChart+div .legend span {
  color: #BD4313;
}

#donutChart+div .legend:first-child span {
  color: #5C6780;
}

#donutChart .highcharts-series:hover {
  cursor: pointer;
}

#nutricionChart .highcharts-column-series .highcharts-point:nth-child(4) {
  fill: #5C6780;
}

#nutricionChart .highcharts-column-series .highcharts-point:nth-child(4):hover {
  fill: #8c94a5;
}

#healthcareChart .highcharts-series .highcharts-point:first-child {
  fill: #bd4313;
}

#oncologyInvestChart .highcharts-markers {
  display: none;
}

#calidadFijacionChart .highcharts-markers {
  display: none;
}

#biotecnologyChart .highcharts-data-label:nth-child(-n+3) {
  display: none;
}

#valueChart .highcharts-point {
  display: none;
}

#fintechChart .highcharts-series .highcharts-point:first-child {
  fill: #bd4313;
}

/* Megatendencias */
.main-banner.main-banner--fluid {
  height: auto;
  margin-right: 0px;
  max-width: 100%;
  margin-left: 0px;
}

.product-features.product-features--cardbox.product-features--animate .content-box .content-box__content p {
  display: block;
}

.megatendencias.content-block {
  line-height: 32px;
}

.product-features.product-features--cardbox.product-features--animate .content-box .content-box__footer .icon {
  display: none;
}

.product-features.product-features--cardbox.product-features--animate .content-box .content-box__content-absolute {
  position: absolute;
  top: 24px;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

@media (min-width: 768px) {
  .product-features.product-features--cardbox.product-features--animate .content-box .content-box__content .content-box__footer .text-link {
    display: block;
  }
}

.product-features.product-features--cardbox .content-box {
  padding: 0px;
}

.product-features.product-features--cardbox.product-features--animate .content-box {
  padding: 24px;
}

@media (min-width: 992px) {
  .product-features.product-features--cardbox.product-features--animate .content-box .content-box__footer .icon {
    display: block;
  }

  .product-features.product-features--cardbox.product-features--animate .content-box .content-box__content .animate {
    display: none;
  }

  .product-features.product-features--cardbox.product-features--animate .content-box:hover .content-box__content .animate {
    display: block;
  }

  .product-features.product-features--cardbox.product-features--animate .content-box .content-box__content .content-box__footer .text-link {
    display: none;
  }

  .product-features.product-features--cardbox.product-features--animate .content-box:hover .content-box__footer .icon {
    display: none;
  }

  .product-features.product-features--cardbox.product-features--animate .content-box:hover .content-box__footer .text-link {
    display: block;
  }

  .product-features.product-features--cardbox.product-features--animate .content-box:hover img {
    display: none;
  }

  .main-banner.main-banner--fluid {
    margin-right: 0px;
    margin-left: 0px;
  }
}

.content-block.content-block--cardbox {
  padding: 0px 4px 0px 0px;
  background-color: transparent;
}

.content-block.content-block--cardbox .col-12 {
  background-color: #f7faff;
  padding: 24px;
}

dd {
  margin-inline-start: 0px;
}

.megatendencias.section-heading .section-heading__title div {
  display: contents;
}

.megatendencias.section-heading .section-heading__title {
  font-size: 32px;
  font-weight: 700;
}

.megatendencias.section-heading .section-heading__title:after {
  content: "\e936";
  color: #F76900;
  font-family: "BK-icons";
  font-size: 1.5rem;
  left: -12px;
  position: relative;
  top: 8px;
}

.megatendencias.section-heading.section-heading--without-dot .section-heading__title:after {
  content: "";
}

.megatendencias.section-heading_second .section-heading__title {
  font-size: 24px;
}

.megatendencias.section-heading_second .section-heading__title:after {
  font-size: 1rem;
  left: -10px;
  top: 6px;
}

@media (min-width: 992px) {
  .megatendencias.section-heading .section-heading__title {
    font-size: 48px;
  }

  .megatendencias.section-heading_second .section-heading__title {
    font-size: 40px;
  }
}

.block-content__swap {
  overflow-x: auto;
  flex-wrap: nowrap;
  padding: 8px 0;
}

@media (min-width: 576px) {
  .block-content__swap {
    overflow-x: hidden;
  }

  .block-content__swap>div {
    flex-wrap: wrap;
  }
}

.block-content.block-content--horizontal {
  flex-direction: row;
  display: flex;
  align-items: center;
}

.block-content.block-content--horizontal .block-content__image {
  margin-bottom: 24px;
}

@media (min-width: 992px) {
  .block-content.block-content--horizontal .block-content__image {
    margin-bottom: 40px;
  }
}

.block-content.block-content--horizontal .block-content__image img {
  width: 100%;
  height: auto;
}

.block-content.block-content--horizontal .block-content__top {
  font-size: 14px;
  line-height: 24px;
}

.block-content.block-content--horizontal .block-content__title {
  font-size: 26px;
  line-height: 40px;
}

.block-content.block-content--horizontal .block-content__subtitle {
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 992px) {
  .block-content.block-content--horizontal .block-content__subtitle {
    margin-bottom: 64px;
  }
}

.block-content__swap {
  overflow-x: auto;
  flex-wrap: nowrap;
  padding: 8px 0;
}

@media (min-width: 576px) {
  .block-content__swap {
    overflow-x: hidden;
  }

  .block-content__swap>div {
    flex-wrap: wrap;
  }
}

.block-content--horizontal .block-content--destacado,
.block-content--vertical .block-content--destacado {
  background: #FFF;
  padding: 0;
}

.breadcrumbs--megatendencias {
  background-color: #FFF;
  opacity: 0.85;
  position: absolute;
  z-index: 8;
  border-top: 1px solid #ebeef5;
}

.article-detail {
  line-height: 32px;
}

.article--fluid.article--fluid-no-btns .article .article__main .article__title {
  font-weight: 700;
}

.article--fluid .article .article__title {
  font-weight: 700;
}

.article--fluid img {
  object-fit: cover;
}

.article-detail__image img {
  object-fit: cover;
}

.article__text img {
  object-fit: cover;
}

.article-detail .article__text h2 {
  font-weight: 700;
}

.article-detail ul {
  font-size: 16px;
}

@media (max-width: 767.98px) {
  .article-detail__image--secondary {
    width: 100%;
    left: 0px;
    height: auto;
  }

  .main-banner.main-banner--fluid .main-banner__left-side:after {
    content: none;
  }
}

.main-banner.main-banner--fluid .main-banner__left-side {
  padding: 0px;
}

@media (min-width: 768px) {
  .main-banner.main-banner--fluid .main-banner__left-side {
    padding: 72px 90px 0 98px;
  }
}

.section-heading.section-heading--related {
  height: 150px;
}

.section-heading.section-heading--related:before {
  content: "";
  left: -36px;
  background: #FFF3EB;
  height: 90px;
  width: 75px;
  position: relative;
  padding: 32px 0 0;
  display: inline-flex;
  z-index: -1;
}

@media (min-width: 425px) {
  .section-heading.section-heading--related:before {
    height: 120px;
  }
}

@media (min-width: 768px) {
  .section-heading.section-heading--related:before {
    width: 315px;
  }
}

@media (min-width: 992px) {
  .section-heading.section-heading--related:before {
    left: -202px;
  }
}

@media (min-width: 1200px) {
  .section-heading.section-heading--related:before {
    left: -170px;
  }
}

.section-heading.section-heading--related .section-heading__title {
  position: relative;
  line-height: 40px;
  margin-bottom: 0;
  z-index: 3;
  display: block;
  top: -100px;
  font-size: 2rem;
}

.section-heading.section-heading--related .section-heading__title:after {
  left: -12px;
}

@media (min-width: 992px) {
  .section-heading.section-heading--related .section-heading__title {
    font-size: 2.5rem;
    line-height: 48px;
  }
}

.section-heading.section-heading--related .section-heading__line {
  width: 208px;
  background-color: #F76900;
  height: 1px;
  top: -100px;
  position: relative;
}