@font-face {
  font-family: 'IberPangea';
  src: url('/o/iberdrola-corporativo-theme/fonts/iberpangea/IberPangea-Bold.woff2') format('woff2');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'IberPangea';
  src: url('/o/iberdrola-corporativo-theme/fonts/iberpangea/IberPangea-BoldItalic.woff2') format('woff2');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'IberPangea';
  src: url('/o/iberdrola-corporativo-theme/fonts/iberpangea/IberPangea-Italic.woff2') format('woff2');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'IberPangea';
  src: url('/o/iberdrola-corporativo-theme/fonts/iberpangea/IberPangea-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'IberPangea';
  src: url('/o/iberdrola-corporativo-theme/fonts/iberpangea/IberPangea-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'IberPangea';
  src: url('/o/iberdrola-corporativo-theme/fonts/iberpangea/IberPangea-LightItalic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'IberPangea';
  src: url('/o/iberdrola-corporativo-theme/fonts/iberpangea/IberPangea-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'IberPangea';
  src: url('/o/iberdrola-corporativo-theme/fonts/iberpangea/IberPangea-SmBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'IberPangea';
  src: url('/o/iberdrola-corporativo-theme/fonts/iberpangea/IberPangea-SmBoldItalic.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
}

:root {
  --economy-border: #D8CFC7;
  --economy-white: #FFFEFF;
  --economy-black: #00402A;
  --economy-green: #00A443;
  --economy-green-text: #007F33;
  --economy-orange: #FF9C1A;
  --economy-orange-text: #C66D00;
  --economy-blue: #0DA9FF;
  --economy-blue-text: #007ACB;
}

#economy {
  width: 100%;
  max-width: 980px;
  padding: 18px 17px 0px;
  margin: 20px auto;
  text-align: left;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 15px;
  border: 1px solid var(--economy-border);
  background-color: var(--economy-white);
  border-radius: 15px;
}

#economy * {
  font-family: 'IberPangea' !important;
  font-style: normal;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

#economy h2 { 
  margin-top: 0 !important;
}

#economy ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#economy ul li:before {
  content: none !important;
  display: none !important;
}

#economy img {
  display: block;
  width: 100%;
}

#economy .economy_title {
  color: var(--economy-green) !important;
  font-size: 30px;
  line-height: 1.058;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  width: 100%;
  margin: 0 auto 20px 0;
}

#economy .economy_container {
  width: 100%;
  max-width: 284px;
  margin: 0 auto;
  position: relative;
  padding-bottom: 287px;
  background-repeat: no-repeat;
  background-size: 270px auto;
}

#economy.green .economy_container {
  background-image: url('/wcorp/gc/prod/es_ES/estaticos/economia-circular/images/bg-green.svg');
  background-position: center 131px;
}

#economy.blue .economy_container {
  background-image: url('/wcorp/gc/prod/es_ES/estaticos/economia-circular/images/bg-blue.svg');
  background-position: center 238px;
}

#economy.orange .economy_container {
  background-image: url('/wcorp/gc/prod/es_ES/estaticos/economia-circular/images/bg-orange.svg?v4');
  background-position: left 245px;
  background-size: 210px auto;
}

#economy .economy_subtitle {
  color: var(--economy-black);
  font-size: 24px;
  line-height: 1;
  font-style: normal;
  font-weight: 500;
  position: absolute;
  top: 354px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  text-align: center;
}

#economy .economy_circle {
  position: relative;
  width: 284px;
  height: 310px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-position: center;
  background-size: 284px auto;
  background-repeat: no-repeat;
  transform: scale(0.47);
  position: absolute;
  bottom: 10px;
  transition: all 0.4s;
}

#economy.green .economy_circle.economy_circle-green,
#economy.orange .economy_circle.economy_circle-orange,
#economy.blue .economy_circle.economy_circle-blue {
  transform: scale(1);
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}

#economy.green .economy_circle.economy_circle-orange,
#economy.blue .economy_circle.economy_circle-green,
#economy.orange .economy_circle.economy_circle-blue {
  transform-origin: right bottom;
  right: 0;
}

#economy.green .economy_circle.economy_circle-blue,
#economy.blue .economy_circle.economy_circle-orange,
#economy.orange .economy_circle.economy_circle-green {
  transform-origin: left bottom;
  left: 0;
}

#economy .economy_circle.economy_circle-green {
  background-image: url('/wcorp/gc/prod/es_ES/estaticos/economia-circular/images/arrows-green.svg');
}

#economy .economy_circle.economy_circle-green .economy_circle_more span,
#economy .economy_circle.economy_circle-green .economy_circle_name {
  background-color: var(--economy-green);
}

#economy .economy_circle.economy_circle-green .economy_circle_more strong {
  color: var(--economy-green-text) !important;
}

#economy .economy_circle.economy_circle-orange {
  background-image: url('/wcorp/gc/prod/es_ES/estaticos/economia-circular/images/arrows-orange.svg');
}

#economy .economy_circle.economy_circle-orange .economy_circle_more span,
#economy .economy_circle.economy_circle-orange .economy_circle_name {
  background-color: var(--economy-orange);
}

#economy .economy_circle.economy_circle-orange .economy_circle_more strong {
  color: var(--economy-orange-text) !important;
}

#economy .economy_circle.economy_circle-blue {
  background-image: url('/wcorp/gc/prod/es_ES/estaticos/economia-circular/images/arrows-blue.svg');
}

#economy .economy_circle.economy_circle-blue .economy_circle_more span,
#economy .economy_circle.economy_circle-blue .economy_circle_name {
  background-color: var(--economy-blue);
}

#economy .economy_circle.economy_circle-blue .economy_circle_more strong {
  color: var(--economy-blue-text) !important;
}

#economy .economy_circle_more {
  position: absolute;
  text-decoration: none;
}

#economy .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(1) {
  top: 8px;
  left: 50%;
  margin-left: -14px;
}

#economy .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(2) {
  top: 75px;
  right: 0;
}

#economy .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(3) {
  top: 217px;
  right: 4px;
}

#economy .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(4) {
  bottom: 4px;
  left: 50%;
  margin-left: -14px;
}

#economy .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(5) {
  top: 217px;
  left: 12px;
}

#economy .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(6) {
  top: 75px;
  left: 9px;
}

#economy .economy_circle.economy_circle-orange .economy_circle_more:nth-of-type(1),
#economy .economy_circle.economy_circle-blue .economy_circle_more:nth-of-type(1) {
  top: 8px;
  left: 50%;
  margin-left: -14px;
}

#economy .economy_circle.economy_circle-orange .economy_circle_more:nth-of-type(2),
#economy .economy_circle.economy_circle-blue .economy_circle_more:nth-of-type(2) {
  top: 195px;
  right: 4px;
}

#economy .economy_circle.economy_circle-orange .economy_circle_more:nth-of-type(3),
#economy .economy_circle.economy_circle-blue .economy_circle_more:nth-of-type(3) {
  top: 195px;
  left: 8px;
}

#economy .economy_circle.economy_circle-orange .economy_circle_more:nth-of-type(2) strong {
  width: 120px;
  top: -5px;
  left: auto;
  right: 40px;
}

#economy .economy_circle.economy_circle-blue .economy_circle_more:nth-of-type(1) strong {
  top: -5px;
}

#economy .economy_circle.economy_circle-blue .economy_circle_more:nth-of-type(2) strong {
  width: 140px;
  left: auto;
  right: 40px;
}

#economy .economy_circle.economy_circle-blue .economy_circle_more:nth-of-type(3) strong {
  width: 140px;
  top: -5px;
}

#economy .economy_circle_more span {
  width: 27px;
  height: 27px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: left;
  text-indent: -9999px;
  overflow: hidden;
  background-image: url('/wcorp/gc/prod/es_ES/estaticos/economia-circular/images/ico-more.svg');
  background-size: 10px auto;
  background-position: center;
  background-repeat: no-repeat;
}

#economy .economy_circle_more strong {
  display: block;
  border-radius: 10px;
  border: 1px solid var(--economy-border);
  background-color: var(--economy-white);
  opacity: 0.9;
  padding: 8px 12px;
  font-size: 16px;
  line-height: 1.1;
  font-style: normal;
  font-weight: 500;
  text-align: left;
  text-decoration: none;
  position: absolute;
  top: -25px;
  left: 36px;
  width: 110px;
  display: none;
}

#economy .economy_circle_more.active strong {
  display: block;
}

#economy .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(2) strong {
  top: 37px;
  width: 165px;
  right: 0px;
  left: auto;
}

#economy .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(3) strong {
  top: 37px;
  right: 0px;
  left: auto;
}

#economy .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(4) strong {
  top: 35px;
  width: 84px;
  left: -29px;
}

#economy .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(6) strong,
#economy .economy_circle.economy_circle-orange .economy_circle_more:nth-of-type(1) strong {
  width: 120px;
}

#economy .economy_circle_name {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 150px;
  height: 150px;
  color: var(--economy-white) !important;
  text-align: center;
  font-size: 16px;
  line-height: 1.1;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
  border-radius: 100%;
}

#economy .economy_circle_name img {
  max-width: 29px;
  margin: -20px auto 14px;
}

#economy .economy_container-en .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(1) strong {
  width: 120px;
  left: -35px;
}

#economy .economy_container-en .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(3) strong {
  width: 120px;
}

#economy .economy_container-en .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(5) strong {
  width: 126px;
}

#economy .economy_container-en .economy_circle.economy_circle-blue .economy_circle_more:nth-of-type(2) strong {
  width: 60px;
}

@media (min-width: 700px) {

  #economy {
    padding: 25px;
  }

  #economy .economy_title {
    font-size: 32px;
    line-height: 1;
    margin-bottom: 60px;
  }

  #economy .economy_subtitle {
    font-size: 20px;
    top: 345px;
  }

  #economy.orange .economy_container,
  #economy.green .economy_container,
  #economy.blue .economy_container {
    background-image: url('/wcorp/gc/prod/es_ES/estaticos/economia-circular/images/bg.svg');
    background-size: 496px auto;
    background-position: 130px 100px;
    max-width: 716px;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 0;
  }

  #economy .economy_circle.economy_circle-blue {
    margin-left: 0;
    margin-right: auto;
  }

  #economy .economy_circle.economy_circle-green,
  #economy .economy_circle.economy_circle-orange,
  #economy .economy_circle.economy_circle-blue {
    transform: scale(1);
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    background-size: 100% auto;
  }

  #economy .economy_circle.economy_circle-green {
    width: 310px;
    height: 310px;
    margin-left: calc(50% - 155px);
    margin-right: calc(50% - 155px);
    margin-bottom: 20px;
  }

  #economy .economy_circle.economy_circle-orange,
  #economy .economy_circle.economy_circle-blue {
    width: 260px;
    height: 260px;
  }

  #economy .economy_circle_more span {
    display: none;
  }

  #economy .economy_circle_more strong {
    display: flex;
    border: none;
    background-color: transparent;
    opacity: 1;
    width: 130px;
  }

  #economy .economy_circle_name {
    width: 166px;
    height: 166px;
    padding: 5px;
  }

  #economy .economy_circle-orange .economy_circle_name,
  #economy .economy_circle-blue .economy_circle_name{
    width: 134px;
    height: 134px;
  }

  #economy .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(1) strong {
    top: -27px;
    width: 170px;
    left: -36px;
  }

  #economy .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(2) strong {
    top: -9px;
    width: 153px;
    right: -90px;
  }

  #economy .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(3) strong {
    top: -29px;
    right: -68px;
  }

  #economy .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(4) strong {
    top: -22px;
    left: -16px;
  }

  #economy .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(5) strong {
    top: -10px;
    left: -20px;
  }

  #economy .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(6) strong {
    top: -20px;
    left: -58px;
  }

  #economy .economy_circle.economy_circle-orange .economy_circle_more:nth-of-type(1) strong {
    top: -34px;
    left: -28px;
  }

  #economy .economy_circle.economy_circle-orange .economy_circle_more:nth-of-type(2) strong {
    top: -19px;
    left: -95px;
  }

  #economy .economy_circle.economy_circle-orange .economy_circle_more:nth-of-type(3) strong {
    top: -50px;
    width: 150px;
    left: -77px;
  }

  #economy .economy_circle.economy_circle-blue .economy_circle_more:nth-of-type(1) strong {
    top: -21px;
    left: -43px;
  }

  #economy .economy_circle.economy_circle-blue .economy_circle_more:nth-of-type(2) strong {
    top: -58px;
    left: -48px;
  }

  #economy .economy_circle.economy_circle-blue .economy_circle_more:nth-of-type(3) strong {
    top: -24px;
    width: 140px;
    left: -40px;
  }

  #economy .economy_circle_more,
  #economy .economy_circle_name {
    cursor: default;
    pointer-events: none;
  }

  #economy .economy_container-en .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(5) strong {
    left: -55px;
    top: -47px;
  }

  #economy .economy_container-en .economy_circle.economy_circle-blue .economy_circle_more:nth-of-type(3) strong {
    left: -47px;
  }

  #economy .economy_container-en .economy_circle.economy_circle-blue .economy_circle_more:nth-of-type(2) strong {
    top: -61px;
    left: -35px;
  }

  #economy .economy_container-en #economy .economy_circle.economy_circle-orange .economy_circle_more:nth-of-type(1) strong {
    top: -33px;
    left: -24px;
    width: 88px;
  }

  #economy .economy_container-en .economy_circle.economy_circle-orange .economy_circle_more:nth-of-type(2) strong {
    top: -55px;
    left: -58px;
  }

  #economy .economy_container-en .economy_circle.economy_circle-orange .economy_circle_more:nth-of-type(3) strong {
    width: 130px;
    left: -60px;
  }

}

@media (min-width: 980px) {
  
  #economy .economy_container-en .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(5) strong {
    top: -23px;
  }
  
  #economy .economy_container-en .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(2) strong {
    right: -75px;
  }

  #economy .economy_container-en .economy_circle.economy_circle-blue .economy_circle_more:nth-of-type(2) strong {
    top: -35px;
    left: -41px;
  }
  
  #economy .economy_container-en .economy_circle.economy_circle-blue .economy_circle_more:nth-of-type(3) strong {
    left: -50px;
    top: -40px;
  }

}

@media (min-width: 700px) and (max-width: 840px) {

  #economy .economy_title {
    margin-bottom: 40px;
  }

  #economy.green .economy_container,
  #economy.orange .economy_container,
  #economy.blue .economy_container {
    max-width: 580px;
    background-image: url('/wcorp/gc/prod/es_ES/estaticos/economia-circular/images/bg-t.svg?v3');
    background-size: 376px auto;
    background-position: 120px 104px;
  }

  #economy .economy_circle.economy_circle-green {
    width: 270px;
    height: 270px;
    margin-left: calc(50% - 135px);
    margin-right: calc(50% - 135px);
  }

  #economy .economy_circle.economy_circle-orange,
  #economy .economy_circle.economy_circle-blue {
    width: 220px;
    height: 220px;
  }

  #economy .economy_circle_more strong {
    font-size: 14px;
  }

  #economy .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(1) strong {
    top: -38px;
    width: 140px;
    left: -29px;
  }

  #economy .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(2) strong {
    top: -19px;
    width: 139px;
  }

  #economy .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(3) strong {
    top: -53px;
    right: -76px;
  }

  #economy .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(5) strong {
    top: -40px;
    left: -28px;
  }

  #economy .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(6) strong {
    top: -29px;
    left: -43px;
    width: 100px;
  }

  #economy .economy_circle.economy_circle-orange .economy_circle_more:nth-of-type(1) strong {
    top: -44px;
    left: -28px;
    width: 102px;
  }

  #economy .economy_circle.economy_circle-orange .economy_circle_more:nth-of-type(2) strong {
    top: -41px;
    left: -69px;
  }

  #economy .economy_circle.economy_circle-orange .economy_circle_more:nth-of-type(3) strong {
    top: -76px;
    width: 120px;
    left: -40px;
  }

  #economy .economy_circle.economy_circle-blue .economy_circle_more:nth-of-type(1) strong {
    left: -39px;
  }

  #economy .economy_circle.economy_circle-blue .economy_circle_more:nth-of-type(2) strong {
    top: -81px;
    left: -45px;
  }

  #economy .economy_circle.economy_circle-blue .economy_circle_more:nth-of-type(3) strong {
    top: -64px;
    width: 90px;
    left: -32px;
  }

  #economy .economy_container-pt .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(5) strong {
    top: -45px;
    width: 80px;
  }

}

@media (min-width: 960px) and (max-width: 1199px) {

  #column-2 #economy .economy_title {
    margin-bottom: 40px;
  }

  #economy.green .economy_container,
  #economy.orange .economy_container,
  #economy.blue .economy_container {
    max-width: 580px;
    background-image: url('/wcorp/gc/prod/es_ES/estaticos/economia-circular/images/bg-t.svg?v3');
    background-size: 376px auto;
    background-position: 120px 104px;
  }

  #column-2 #economy .economy_circle.economy_circle-green {
    width: 270px;
    height: 270px;
    margin-left: calc(50% - 135px);
    margin-right: calc(50% - 135px);
  }

  #column-2 #economy .economy_circle.economy_circle-orange,
  #column-2 #economy .economy_circle.economy_circle-blue {
    width: 220px;
    height: 220px;
  }

  #column-2 #economy .economy_circle_more strong {
    font-size: 14px;
  }

  #column-2 #economy .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(1) strong {
    top: -38px;
    width: 140px;
    left: -29px;
  }

  #column-2 #economy .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(2) strong {
    top: -19px;
    width: 139px;
  }

  #column-2 #economy .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(3) strong {
    top: -53px;
    right: -76px;
  }

  #column-2 #economy .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(5) strong {
    top: -40px;
    left: -28px;
  }

  #column-2 #economy .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(6) strong {
    top: -29px;
    left: -43px;
    width: 100px;
  }

  #column-2 #economy .economy_circle.economy_circle-orange .economy_circle_more:nth-of-type(1) strong {
    top: -44px;
    left: -28px;
    width: 102px;
  }

  #column-2 #economy .economy_circle.economy_circle-orange .economy_circle_more:nth-of-type(2) strong {
    top: -41px;
    left: -69px;
  }

  #column-2 #economy .economy_circle.economy_circle-orange .economy_circle_more:nth-of-type(3) strong {
    top: -76px;
    width: 120px;
    left: -40px;
  }

  #column-2 #economy .economy_circle.economy_circle-blue .economy_circle_more:nth-of-type(1) strong {
    left: -39px;
  }

  #column-2 #economy .economy_circle.economy_circle-blue .economy_circle_more:nth-of-type(2) strong {
    top: -81px;
    left: -45px;
  }

  #column-2 #economy .economy_circle.economy_circle-blue .economy_circle_more:nth-of-type(3) strong {
    top: -64px;
    width: 90px;
    left: -32px;
  }

  #economy .economy_container-en .economy_circle.economy_circle-orange .economy_circle_more:nth-of-type(3) strong {
    width: 100px;
    left: -18px;
    top: -62px;
  }

  #economy .economy_container-en .economy_circle.economy_circle-green .economy_circle_more:nth-of-type(5) strong {
    top: -26px;
  }

}

@media (min-width: 960px) and (max-width: 1070px) {

  #column-2 #economy .economy_subtitle {
    top: 277px;
  }

  #economy.green .economy_container,
  #economy.orange .economy_container,
  #economy.blue .economy_container {
    max-width: 525px;
    background-image: url('/wcorp/gc/prod/es_ES/estaticos/economia-circular/images/bg.svg');
    background-size: 296px auto;
    background-position: 130px 147px;
  }

}
