@media screen and (max-width: 768px) {
  .posts_filter {
    padding-left: 5%;
    padding-right: 5%; } }

.filterTitle {
  font-family: 'Graphik';
  font-size: 18px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: right;
  color: #4a4a4a; }

.posts_filter_elementor {
  opacity: 0.75;
  font-family: 'Graphik';
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  padding: 5px;
  color: #4a4a4a;
  height: 40px;
  border-radius: 0px;
  min-width: 220px; }

.informes_tipo_select {
  margin-left: 50px !important; }
  @media screen and (max-width: 768px) {
    .informes_tipo_select {
      margin-left: unset !important;
      margin-top: 15px; } }

.carousel.slide li {
  border-radius: 50%;
  width: 10px;
  height: 10px;
  border: solid 1px #979797; }
.carousel.slide li.active {
  background-color: #979797; }
.carousel.slide .carousel-indicators {
  bottom: -30px; }
.carousel.slide .carousel-item .elementor-post__thumbnail img {
  height: 100%;
  object-fit: cover; }
.carousel.slide .carousel-inner article {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  background-color: transparent; }
.carousel.slide .carousel-inner .elementor-post__text.cust-post-area {
  padding: 32px;
  height: auto;
  left: 0;
  width: 298px;
  position: absolute;
  z-index: 99;
  bottom: 20px;
  background-color: rgba(223, 74, 81, 0.8); }
  .carousel.slide .carousel-inner .elementor-post__text.cust-post-area .elementor-post__excerpt {
    font-family: Graphik;
    font-size: 16px;
    font-weight: 300;
    margin-top: 14px; }
.carousel.slide .carousel-inner .elementor-post__title a, .carousel.slide .carousel-inner .elementor-post__title a:hover {
  color: #fff;
  font-family: Graphik;
  font-size: 18px;
  font-weight: 900;
  line-height: 1.28; }
.carousel.slide .carousel-inner .elementor-post__excerpt p {
  color: #fff; }
.carousel.slide .carousel-inner .cust-arrow a svg > path {
  fill: #fff; }
@media screen and (max-width: 991px) {
  .carousel.slide .carousel-item {
    height: max-content; }
  .carousel.slide .carousel-inner article {
    height: 250px; }
  .carousel.slide .carousel-inner .elementor-post__text.cust-post-area {
    width: 100%;
    padding: 20px;
    bottom: 0;
    height: 250px; } }

.cust-post-area .elementor-post__excerpt p {
  font-family: 'Graphik' !important; }

/*# sourceMappingURL=posts-filter.css.map */
