

.banner-container .banner img {
  filter: brightness(90%);
}

.banner-container .text-container{
    position: absolute;
    top: 50%;
    margin-top: -80px;
    text-align: justify;
  }
  
  .banner-container .text-container h2{
    display: inline-block;
    box-shadow: 0px 8px 0px 0px #f1ef9a;
    padding-bottom: 5px;
    margin-bottom: 32px;
    font-size: 50px;
  }
  
  .banner-container .text-container p{
    width: 650px;
    margin-bottom: 24px;
    font-size: 19px;
  }


  /**/

  .background{
    height: 60px;
    background-image: url("../img/visor_fondo_gras2.PNG");
  background-size: 100% 100%;
  }





  .indicadores .text-container{
    /* width: 530px; */
  }
  
  .indicadores .text-container h2{
    display: table-caption;
    box-shadow: 0px 8px 0px 0px #f1ef9a;
    font-size: 40px;
    margin-bottom: 50px;
  }


  .indicadores .text-container span{
    text-wrap: nowrap;
  }
  
  .indicadores .text-container p{
    font-size: 19px;
    margin-bottom: 24px;
    font-weight: 100;
    text-align: justify;
  }

  .indicadores .text-container div.indicadores{
    position: relative;
    display: table;
    margin: 0 auto;
    margin-top: auto;
  }

  

  .indicadores .text-container a.btn{
    position: absolute;
    bottom: -16px;
    display: block;
    translate: calculate(50%);
    transform: translateX(-50%);
    left: 50%;
    /* top: 50%; */
    color: black;
    font-weight: 700;
    padding: 6px 30px;
    background: #f1ef9a;
  }

  .tablero .text-container{
    position: relative;
    height: 100%;
  }

  .tablero .text-container img{
    /* position: absolute;
    bottom: 0; */
  }


  /*video*/

  .tuto h2{
    display: table-caption;
    box-shadow: 0px 8px 0px 0px #f1ef9a;
    font-size: 40px;
    margin-bottom: 50px;
  }

  .tuto .text-container{
    display: flex;
    gap: 80px;
  }

  .container-video{
    height: 500px;
  }

  .container-video > div{
    height: 100%;
  }

  @media only screen and (max-width: 768px ) {
    .banner-container .text-container{
      margin-top: -140px;
    }
  
    .banner-container .text-container p{
      width: 100%;
      padding-right: 8px;
      font-size: 16px;
    }
  }

  @media only screen and (max-width: 1200px ) {
    .indicadores .text-container h2{
        display: 	block;
    }

    .indicadores .tuto h2{
        display: table-caption;
    }

    .indicadores .text-container span{
        text-wrap: unset;
      }
  }

  @media only screen and (max-width: 992px ) {
    .indicadores img{
        max-width: 75% !important;
    }

    .tablero .text-container img{
        position: relative; 
      }


      .indicadores .tablero .text-container div.indicadores{
        position: relative;
        text-align: center;
      }

      .indicadores .text-container div.indicadores{
        position: relative;
        text-align: center;
      }
  }

  @media only screen and (max-width: 576px ) {
    .banner-section .text-container h2{
        max-width: 225px;
    }
  }
  