.cursos h2 {
    margin-bottom: 20px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.8em;
}

.fila figure img{
position:relative;
-webkit-box-shadow:0 0px 4px #777, 0 0 20px #CCC inset;
-moz-box-shadow:0 0px 4px #777, 0 0 20px #CCC inset;
box-shadow:0 0px 4px #777, 0 0 20px #CCC inset;}
a .fila{ padding: 30px 30px 50px 30px; border-radius: 30px 0px 30px 0px; background-color: #efefef; margin-bottom: 30px; display: block; transition: all 0.5s;}
a .fila h3{ font-size: 1.6em; font-weight: 600;}
a .fila{ color:#666;}
.fila .estado_fecha{ text-transform: uppercase; padding:3px 8px; border: 1px solid #efefef; color:#fff; display: inline-block; font-size: 0.8em; font-weight: 500;}
.fila .sinopsis{margin: 10px 0px; text-align: justify;}
.fila figure {margin-bottom: 0px;}
.fila .ver_ficha{
display: inline-block;
padding:5px 15px;
color:#fff;
display: inline-block;
font-size: 0.8em;
text-transform: uppercase;
border-radius: 10px;
font-weight: 500;
letter-spacing: 1px;
position: absolute;
right: 20px;
bottom: -35px;

}


/*--------------------ficha-----------------------*/
.ficha_general h2{font-size: 2.1em; font-weight: 700;}
.ficha_general .fila .estado_fecha{font-size: 1em; margin-bottom: 10px;}
.ficha_general .relleno{ background-color: #efefef; padding: 30px;}
.ficha_general .volver{
    display: inline-block;
    padding:5px 15px;
    color:#fff;
    display: inline-block;
    font-size: 0.8em;
    text-transform: uppercase;
    border-radius: 10px;
    font-weight: 500;
    letter-spacing: 1px;
    position: absolute;
    right: 40px;
    bottom: 15px;

}



.fondo_buscador{

    border-radius: 5px;
    padding: 1.1em;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
.banda_buscador{ margin-top: -20px;}

.titulo_busc{ font-size: 1.3em; font-weight: 600; margin-bottom: 8px;}


/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
    .ficha_general h2{ font-size: 1.5em;}
    .ficha_general .relleno{ padding: 10px;}

    .banda_buscador{ margin-top: 5px;}
    .fondo_buscador .btn_corporativo{ margin-top: 10px;}
}

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
    .fila{ font-size: 0.9em;}
    .ficha_general h2{ font-size: 1.5em;}

    .banda_buscador{ margin-top: 5px;}
    .fondo_buscador .btn_corporativo{ margin-top: 10px;}
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {

}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {

}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) and (max-width: 1399px){

}
/* Extra large devices (large desktops, 1400px and up)*/
@media (min-width: 1400px) {


}