.caf_wrap_list {
    position: relative;
}

.caf_wrap_list h5 {
    width: 95%;
}

.caf_list_agenda h6 {
    line-height: 1.3;
    font-size: 1em;
}

.caf_list_agenda h5 a {
    color: #000000;
}

.caf_etiqueta1 a {
    line-height: 1.4;
}

.caf_etiqueta1 span {
    font-size: .8em;
    text-transform: uppercase;
    padding-right: 8px;
    border-right: 2px solid #000000;
    margin-right: 7px;
}

.caf_etiqueta2 {
    font-size: .8em;
    text-transform: uppercase;
    line-height: .5;
    margin-bottom: .2rem;
}

.caf_etiqueta3 {
    font-size: .8em;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: .2rem;
}

.fa-plus {
    bottom: 1px;
    left: 3.1px;
    position: absolute;
}

.caf_mas_picto {
    font-size: 1.6em;
    font-weight: 100;
    vertical-align: sub;
    margin-right: 2px;
}

.caf_boton_mas {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0.95em;
    margin-top: 30px;
    margin-right: 10px;
    border: 2px solid;
    width: 22px;
    height: 22px;
    border-image-slice: 1;
}

.caf_boton_mas_3 {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 1.4em;
    margin-top: 30px;
    margin-right: 10px;
    border: 2px solid;
    width: 22px;
    height: 22px;
    border-image-slice: 1;
}

/* CAPACITACIÓN Y CONVOCATORIAS */

.caf_bground_h,
.caf_bground_h3 {
    transition: all .4s ease-out;
}

.caf_bx_wrap {
    width: 460px;
    height: 460px;
    position: absolute;
    top: 0;
    transition: all .4s ease-out;
    padding: 1em;
    display: none;
}

.caf_bx_wrap img {
    width: 320px;
    height: auto;
}

.caf_box1_fechas {
    margin-top: 14px;
    font-weight: 700;
}

.caf_box1_fechas span {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 300;
    line-height: 1.8;
}

.caf_box1_h {
    width: 460px;
    height: 460px;
    border: 3px solid;
    position: absolute;
    top: 0;
    transition: all .4s ease-out;
    opacity: .3;
}

.caf_box2_h {
    width: 460px;
    height: 460px;
    border: 3px solid;
    position: absolute;
    top: 25%;
    transition: all .4s ease-out;
    opacity: .3;
}

/* FICHA HOVER PROYECTOS PAISES */

.caf_box1_etiqueta {
    font-weight: 100;
}

.caf_bx_wrap h6 {
    line-height: .8;
    font-size: .8em;
}

/* LICITACIONES CONVOCATORIAS */

.caf_asociado {
    font-weight: 300;
}

.caf_asociado span {
    color: #000000;
    text-transform: uppercase;
}

.caf_fechas {
    font-size: 1em;
    font-weight: 100;
}

h5 .caf_abierto {
    font-size: .7em;
}

@media (min-width: 1200px) {

    .caf_capacitacion_container,
    .caf_convocatoria_container {
        min-height: 670px;
    }

    .caf_container_list:hover .caf_bground_h {
        position: absolute;
        /*background-color: #fdfcf4;*/
        height: 90%;
        width: 150%;
        left: -50%;
        right: -50%;
        top: 0;
        z-index: -1;
    }

    .caf_container_list:hover .caf_bground_2_h {
        position: absolute;
        /*background-color: #fdfcf4;*/
        height: 90%;
        width: 300%;
        left: -100%;
        right: -100%;
        top: 0;
        z-index: -1;
    }

    /*.caf_list_agenda:hover~.caf_box1_h {
        border: 6px solid;
        z-index: 30;
        opacity: 1;
    }

    .caf_list_agenda:hover~.caf_box2_h {
        border: 6px solid;
        z-index: 30;
        transform: rotate(65deg);
        opacity: 1;
    }*/

    .caf_container_list:hover .caf_bx_wrap {
        padding: 1em;
        display: block;
    }

    .caf_container_list:hover .caf_bground_h_verd {
        position: absolute;
        background-color: #f5fde2;
        height: 90%;
        width: 150%;
        left: -50%;
        right: -50%;
        top: 0;
        z-index: -1;
    }

    .caf_container_list:hover .caf_bground_2_h_verd {
        position: absolute;
        background-color: #f5fde2;
        height: 90%;
        width: 300%;
        left: -100%;
        right: -100%;
        top: 0;
        z-index: -1;
    }
}

@media (min-width: 1200px) and (max-width: 1549.98px) {
    .caf_bx_wrap {
        right: -500px;
    }

    .caf_box1_h {
        right: -500px;
    }

    .caf_box2_h {
        right: -820px;
    }

}

@media (min-width: 1550px) {
    .caf_bx_wrap {
        right: -500px;
    }

    .caf_box1_h {
        right: -500px;
    }

    .caf_box2_h {
        right: -880px;
    }

}