@media (max-width: 767px) {
    #footer{
        padding-bottom:84px;
    }
}


/* INSTITUCIONAL */

#institucional .main-title{
    text-align: center;
    background-color:#2dafe6;
    color:#fff;
    line-height: 44px;
    font-size: 2em;
}

#institucional .heading{
    text-align:center;
}


/* DIRECTIVA */

#institucional .personas-list.highlight{
    text-align:center;
    margin-top:25px;
    margin-bottom:30px;
}
#institucional .personas-list.highlight .persona{
    padding:5px 25px;
    width:100%;
    max-width:250px;
    margin-right:auto;
    margin-left:auto;
}
#institucional .personas-list.highlight .persona:before{
    display:none;
}
#institucional .personas-list.highlight .persona .foto{
    width:120px;
    height:120px;
    position:static;
    margin:0 auto;
}
#institucional .personas-list.highlight .persona .info{
    padding:0;
    margin-top:10px;
}
#institucional .personas-list.highlight .persona .info .position{
    font-size:1.7em;
    margin-top:3px;
}
#institucional .personas-list.highlight .persona .info .name{
    font-size:2.2em;
    margin-top:5px;
}

@media (max-width: 767px) {
    #institucional .personas-list.highlight .persona:first-child{
        display:block;
    }
}

@media (min-width: 600px) {
    #institucional .personas-list.highlight{
        margin-botton:20px;
    }
}


/* LINEA DE TIEMPO */

#institucional #linea-tiempo .eventos{
    position:relative;
    margin-top:20px;
    padding-top:20px;
}
#institucional #linea-tiempo .eventos:before{
    content:"";
    display:block;
    width:1px;
    position:absolute;
    left:0;
    top:0;
    bottom:-45px;
    background:#2dafe6;
}
#institucional #linea-tiempo .eventos .evento{
    position:relative;
    padding-left:20px;
    margin-top:25px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#institucional #linea-tiempo .eventos .evento:first-child{
    margin-top:0;
}
#institucional #linea-tiempo .eventos .evento:before{
    content:"";
    display:block;
    width: 9px;
    height: 9px;
    position: absolute;
    left: -4px;
    top: 6px;
    background-color:#2dafe6;
    border-radius:50%;
}
#institucional #linea-tiempo .eventos .evento .year{
    display:block;
    font-size:2.4em;
    color:#d8d9da;
}
#institucional #linea-tiempo .eventos .evento .text{
    display:block;
    font-size:1.6em;
    color:rgba(255,255,255,0.4);
    margin-top:1px;
}

#institucional #linea-tiempo .eventos .evento.destacado:before{
    top: 10px;
}
#institucional #linea-tiempo .eventos .evento.destacado .year{
    font-size:3.5em;
    color:#2dafe6;
}

@media (max-width:979px){
    #institucional #linea-tiempo .eventos .evento{
        margin-top:25px !important;
    }
}


/* ********************** de Mobile a TABLET ********************** */

@media (min-width: 768px){

    #institucional .personas-list.highlight{
        margin-top:18px;
        margin-top:15px;
    }
    #institucional .personas-list.highlight .persona{
        width:33.33333%;
        max-width:250px;
        padding:5px 20px;
    }
    #institucional .personas-list.highlight .persona .info .position{
        font-size:1.8em;
        margin-top:5px;
    }
    #institucional .personas-list.highlight .persona .info .name{
        font-size:2.3em;
        margin-top:7px;
    }


    /* LINEA DE TIEMPO */

    #institucional #linea-tiempo .eventos{
        margin-top:35px;
    }
    #institucional #linea-tiempo .eventos:before{
        left:50%;
        bottom:-65px;
    }

    #institucional #linea-tiempo .eventos .evento{
        width:auto;
        margin:10px 0 0 50%;
        padding:0 0 0 24px;
    }

    #institucional #linea-tiempo .eventos .evento:nth-child(even){
        text-align: right;
        margin:10px 50% 0 0;
        padding:0 24px 0 0;
    }
    #institucional #linea-tiempo .eventos .evento:nth-child(even):before{
        left:auto;
        right:-5px;
    }

    #institucional #linea-tiempo .eventos .evento .text{
        display:inline-block;
        max-width:300px;
    }

    /* Timeline animation */

    #linea-tiempo .wow{
        visibility: hidden;
    }

}
@media (min-width: 768px) and (max-width:979px){
    #institucional #linea-tiempo .eventos .evento{
        margin-top:10px !important;
    }
}



/* ********************** de Tablet a DESKTOP ********************** */

@media (min-width: 980px) {

    #institucional .section{
        padding-top:75px;
        padding-bottom:85px;
    }
    #institucional .personas-list.highlight .persona{
        width:280px;
        max-width:none;
    }


    /* LINEA DE TIEMPO */

    #institucional #linea-tiempo .eventos:before{
        bottom:-85px;
    }

    #institucional #linea-tiempo .eventos .evento,
    #institucional #linea-tiempo .eventos .evento:nth-child(even){
        margin-top:12px;
        height:9px;
    }

    #institucional #linea-tiempo .eventos .evento:before{
        top:50% !important;
        margin-top:-5px !important;
    }

    #institucional #linea-tiempo .eventos .evento .holder{
        position:absolute;
        left:0;
        top:50%;
        padding:0 0 0 130px;

        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    #institucional #linea-tiempo .eventos .evento:nth-child(even) .holder{
        right:0;
        left:auto;
        padding:0 130px 0 0;
    }
    #institucional #linea-tiempo .eventos .evento.destacado .holder{
        padding:0 0 0 175px;
    }
    #institucional #linea-tiempo .eventos .evento.destacado:nth-child(even) .holder{
        padding:0 175px 0 0;
    }




    #institucional #linea-tiempo .eventos .evento:before{
        top:50% !important;
        margin-top:-5px !important;
    }
    #institucional #linea-tiempo .eventos .evento .year{
        font-size:4em;
        line-height: 30px;
        position:absolute;
        left:24px;
        top:50%;
        margin-top:-15px;
    }
    #institucional #linea-tiempo .eventos .evento.destacado .year{
        font-size:6em;
        line-height: 40px;
        margin-top:-20px;
    }

    #institucional #linea-tiempo .eventos .evento:nth-child(even) .year{
        left:auto;
        right:24px;
    }
    #institucional #linea-tiempo .eventos .evento:nth-child(even).destacado .year{
        left:auto;
        right:24px;
    }

    #institucional #linea-tiempo .eventos .evento .text{
        margin:0;
    }


    /* HISTORIA */

    #historia .contenido{
        max-width:930px;
        margin:0 auto;
    }


}



/* ********************** de Desktop a HD ********************** */

@media (min-width: 1200px) {

    #institucional .personas-list.highlight .persona .foto{
        width:150px;
        height:150px;
    }
    #institucional .personas-list.highlight .persona .info .position{
        font-size:2em;
        margin-top:5px;
    }
    #institucional .personas-list.highlight .persona .info .name{
        font-size:2.5em;
        margin-top:7px;
    }


    /* LINEA DE TIEMPO */

    #institucional #linea-tiempo{
        padding-bottom:110px;
    }
    #institucional #linea-tiempo .eventos{
        margin-top:55px;
        padding-top:35px;
    }
    #institucional #linea-tiempo .eventos:before{
        bottom:-110px;
    }

}



/* ********************** de Hd a FULL HD ********************** */

@media (min-width: 1600px) {

}






