 .NewsIndex-3.imagen.half-page a span {
    display: none;
}
.NewsIndex-3>div>a, .NewsIndex-2>div>a{
    position: absolute;
    z-index: 30;
    left: 0;
    right: 0;
} 
.ciclo, .ciclo .imagen{
    background-color: rgba(143,197,75,1);
}
.ciclo > div:last-of-type > a {
    max-width: 50%;
    text-align: center;
    margin: 0rem auto 3rem;
}
@media (min-width: 300px){
    .NewsIndex-3.half-page{
        position: relative;
    }
    .NewsIndex-3.imagen.half-page{
        width: 100%;
        position: relative;
    }
    .NewsIndex-3.imagen.half-page a { 
        display: inline-block;
        font-size: 28px;
        text-align: center;
        color: white;
    }
}


@media (min-width: 760px) {
    .NewsIndex-3.half-page{
        background: none;
    }
    .two-Q.column.half-page {
        width: 50%; 
        left: 0%;
      }
    .one-t.column.half-page {
        width: 33.333%; 
        left: 0%;
        margin-left: 0 !important;
      }
    .container2 .one-t.column.half-page {
        margin-left: 0 !important;
        float: left;
      }
    .two-Q2.column.NewsIndex-3.half-page{
        width: 50%;
        height: 72vh;
        max-height: 320px;
    }

    .DivTitulo .Titulo {
        position: absolute;
        bottom: 0;
        padding: 4%;
        text-align: left;
        background-color: rgba(0, 0, 0, 0.7);
        width: 92%;
        z-index: 100;
        display: grid;
        place-content: center;
    }

    .NewsIndex-3.imagen.half-page{
        height: 100%;
        width: 100%;
    }
    .NewsIndex-3.imagen.half-page a {
        height: 100%;
        display: inline-block;
    }
    .NewsIndex-2 > .imagen > a{
        position: absolute;
        z-index: 30;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }
    .NewsIndex-3.imagen.half-page span{
            position: absolute;
            bottom: 0px;
            padding: 1.5% 4%;
            text-align: left;
            background-color: rgba(0, 0, 0, 0.85);
            width: 92%;
            font-size: 28px;
            left: 0;
            color: white;
            height: 12%;
    }
    .NewsIndex-3.half-page{
        max-height: 453px;
    }
    .NewsIndex-3.imagen.half-page a span {
        display: inline-block;
    }
}


@media (min-width: 1100px){
    .NewsIndex-3.half-page {
        max-height: 600px;
    }
    .two-Q2.column.NewsIndex-3.half-page{
        max-height: 600px;
    }

    .DivTitulo .Titulo {
        position: absolute;
        bottom: 0;
        padding: 4%;
        text-align: left;
        background-color: rgba(0, 0, 0, 0.7);
        width: 92%;
        z-index: 100;
        display: grid;
        place-content: center;
    }
}
