.thirdSection{
  padding: 70px 49px;
  background: #2A2A2A;
}
.subtitleThirdSection{
  text-align: center;
  color: #fff;
  line-height: 22px;
  font-size: clamp(1rem, 2.5vw, 1rem);
  color: #908BBA;
}
.subtitleSection{
  font-family: var(--semibold);
  font-size: clamp(1.5rem, 2.5vw, 2rem);
  line-height: 29px;
  text-align: center;
  color: #FFFFFF;
  width: 45%;
  margin: 0 auto;
}
.subtitleSectionChart{
  color: #fff;
  font-size: clamp(1.3rem, 2.5vw, 1.5rem);
  display: block;
  font-family: var(--bold);
}
.textParagraph{
  font-family: var(--regular);
  font-size: 14px;
  line-height: 23px;
  text-align: center;
  width: 35%;
  margin: 0 auto;
  margin-top: 2%;
  margin-bottom: 7%;
  color: #FFFFFF;
}
.textArticle{
  font-family: var(--regular);
  font-size: 14px;
  line-height: 23px;
  margin: 0 auto;
  margin-top: 5%;
  color: #FFFFFF;
}
.containerFirstChart img{
  width: 100%;
  height: 100%;
  object-fit: contain;
  margin: 0 auto;
}
.containerFirstChart{
  display: flex;
  justify-content: space-around;
  width: 100%;
  margin-top: 45px;
}
.subtitleOnMobile{
  display: none;
}
.container1Article{
width:45%
}
.container2Article{
  width: 35%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.containerBtnArticle{
margin-top: 25px;
width: 50%;
}
.flex-reverse{
  flex-direction: row-reverse;
}
@media screen and (min-width:576px ) and (max-width:1049px) {
  .textParagraph{
    width: 50%;
  }
  .containerBtnArticle{
    width: 100%;
  }
}
@media screen and (max-width:575px) {
  .thirdSection{
    padding: 41px 49px;
  }
  .subtitleSectionChart{
    display: none;
  }
  .subtitleSection{
    width: 100%;
  }
  .subtitleOnMobile{
    display: block;
  }
  .containerFirstChart{
    flex-direction: column;
  }
  .textParagraph{
    width: 100%;
  }
  .textArticle{
    text-align: left;
  }
  .container1Article, .container2Article{
    width: 100%;
  }
  .containerBtnArticle{
    width: 100%;
  }
  .flex-reverse{
    flex-direction: column;
  }

}