/** VARIOS **/
    body{
        margin: 0;
        padding: 0;
        background-image: url(../img/bg.webp);
        background-repeat: repeat;
        background-attachment: fixed;
        max-width: 100%!important;
        height: 100%!important;
        font-family: 'Montserrat'
    }  

    .font-xxs{
        font-size: xx-small;
    }       
    .font-xs{
        font-size: x-small;
    } 
    .font-s{
        font-size: small;
    }
    .font-l{
        font-size: large;
    }
    .font-xl{
        font-size: x-large;
    }
    .font-xxl{
        font-size: xx-large;
    }

    .font-up{
        font-size: larger;
    }    
    .font-down{
        font-size: smaller;
    }
    
    .bold{
        font-weight: 700;
    }
    .semi-bold{
        font-weight: 600;
    }
    .medium{
        font-weight: 500;
    }

    .barra-amarilla{
        background-color:#fdd515;
        width: 100%;
        height:4px;
    }
    .carousel-img{
        height: 100%; 
        width: 100%; 
        object-fit:contain;
    }
    .boton-rounded{
        background-color: #007B3E;
        border: 0;
        padding: .7rem;
        color: white;
        font-weight: 600;
        border-radius:2rem;
        font-size: 1.1rem;
    }
    .boton-amarillo{
        background-color: #fdd515;
    }
    .boton-amarillo:hover{
        background-color: #e6c317;
    }
    .boton-sombra{
        box-shadow: 0.3rem 0 #fdd515;
    }
    .boton-rounded:hover{
        background-color: #006633;
    }
    .boton-sombra:hover{
        box-shadow: 0.3rem 0 #e6c317;
    }
    .hover-primary:hover{
        color: #e6c317 !important;
    }
    .boton-cerrar{
        min-width:90px;
        width: 25%;
    }
    .shadow-left{
        box-shadow: -10px 0px 10px -10px #333;
    }
    .shadow-right{
        box-shadow: 5px 0 5px -5px #333;
    }
    .shadow-top{
        box-shadow: 0 -5px 5px -5px #333;
    }
    .shadow-bottom{
        box-shadow: 0 5px 5px -5px #333;
    }
    .carousel-caption{
        opacity: 0;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
        color: #fff;
    }
    .carousel-item:hover .carousel-caption{
        opacity: 1;
    }
    .bg-genero{
        background-color:#fdd0ff!important
    }
    .th-izq-rounded{
        border-radius: 15px 0 0 15px;
    }
    .th-der-rounded{
        border-radius: 0 15px 15px 0;
    }
    .link-amarillo{
        color: #fdd515;
    }
    .link-amarillo:hover{
        color: #e6c317;
    }
    .spinner-bg{
        position:fixed;
        width: 100vw;
        height: 100vh;
        background-color: rgb(0, 0, 0,0);
        z-index: 100;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }
/** VARIOS **/



/** INICIO **/    
    .barra-amarilla.inicio{
        width: 80%;
        margin:auto;
        margin-bottom:30px;
    }
    #videofondo{
        display:flow-root; 
        position:relative;
        width: 100%;
        max-height: 700px;
        height: auto;
        background-color: white;
    }
    #videofondo .frentevideo{
        position:absolute; 
        display:flow-root;
        z-index: 1;
        position:absolute; 
        justify-content: center;
        align-items: center; 
        background-color: rgba(0,0,0,0.2);
        width:100%;
        height: 100%;
        max-height: 700px;
        margin-bottom:-10px; 
    }
    #videofondo .archivovideo{
        width: 100%;
        height:auto;     
        max-height: 700px;
        object-fit:cover;
        margin-bottom:-10px; 
        z-index: 0;
        position: relative;
        min-height: 270px;
        background-color: white;
    }
    @media (max-width:991px){
        #videofondo{
            display:flow-root; 
            position:relative;
            width: auto;
            max-height: 700px;
            height: 100%;
            min-height: 270px;
        }
    }
    #videofondo .textovideo{
        color: white;
        margin-top:10%;
        text-shadow: 0px 0px 2rem black;
        font:bold 700% 'Montserrat';
        width: auto;
        margin-top: 8%;
    }    
    @media (max-width:1150px){
        #videofondo .textovideo{
            font-size: 400%;
            width: auto;
        }
    }
    @media (max-width:700px){
        #videofondo .textovideo{
            font-size: 300%;
            width: auto;
        }
    }
    @media (max-width:565px){
        #videofondo .textovideo{
            font-size: 200%;
            width: auto;
            margin-top: 10px;
        }
    }
    @media (max-width:1219px) and (min-width:1025px){
        .iniciospacera{
            margin-top: 23.5px;
            margin-bottom: 23.5px;
        }
    }
    @media (max-width:999px) and (min-width:992px){
        .iniciospacera{
            margin-top: 23.5px;
            margin-bottom: 23.5px;
        }
    }
    @media (max-width:991px){
        .iniciospacerb{
            margin-top: 15px;
        }
        .iniciospacera{
            margin-top: 0px;
        }
    } 
    .carousel-img.inicio{
        object-fit:cover;
        max-height: 630px;
        min-height: 265px;
    }
    /* #video-portada{
        max-height:630px; 
        min-height: 300px; 
        max-width:420px; 
        object-fit:cover; 
        text-align:center;
        margin-left: auto; 
        margin-right: auto; 
        display:flow-root;
    } */
    #videofondo .bloquevideo{
        margin-top: 4%;
    }
    #videofondo .botonvideo{
        width: 15%;
    }
    #videofondo .separator{
        opacity: 0;
    }
    #videofondo .separator.b{
        display: none;
    }
    #videofondo .separator.c{
        display: none;
    }
    @media (max-width:1300px){
        #videofondo .botonvideo{
            max-width: 40%;
            width: auto;
            min-width: 180px;
        }
    }
    @media (max-width:500px){
        #videofondo .botonvideo{
            max-width: 40%;
            width: auto;
        }
        #videofondo .separator.a{
            display: none;
        }
        #videofondo .separator.b{
            display: inline;
        }
    }
    @media (max-width:378px){
        #videofondo .bloquevideo{
            margin-top: 0;
        }
        #videofondo .botonvideo{
            max-width: 40%;
            width: auto;
            margin-top: 0px;
        }
        #videofondo .separator.b{
            display: none;
        }
        #videofondo .separator.c{
            display: flex;
            margin-top: -15px;        
        }
    }
/** INICIO **/    



/* CABECERA */
    #menu{
        position: absolute;
    }
    #menu .fondomenu{
        position:fixed;
        width: 100vw;
        height: 100vh;
        background-color: rgb(0, 0, 0,0);
        z-index: 100;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }
    #menu .menucuerpo{
        z-index: 101;
        background-color:#007B3E;
        opacity: 0.90;
        height: auto;
        width: auto;
        padding: 15px;
        border-radius: 15px;
        position: fixed;
        right: 0.5%;
        top: 90px;
    }
    #enc1{
        height:204px;
    }
    #enc1 .redes1{
        padding-left: 190px;
        margin-right:-25px;
    }
    #enc1 .redes2{
        height: 50px;
        margin-right:-25px;

    }
    #enc1 .logoesesc{
        height:170px;
    }

    #enc1 .tituloesesc{
        max-width:85%;
        max-height:150px;
    }
    #enc1 .cabralesesc{
        height:230px;
        padding-left:3rem;
    }
    @media (min-width:0px) and (max-width:375px){
        #enc1 .cabralesesc{
            height:190px;
            margin-right: -64.5%;
            padding-right:0px;
            max-height:100%;
        }
        #enc1{
            height: 170px;
        }
        #enc1 .tituloesesc{
            max-width:auto;
            padding-right:30px;
            height: 100px;
        }
        #enc1 .display-991-none{
            display:none;
        }

    }
    @media (min-width:376px) and (max-width:500px){
        #enc1 .cabralesesc{
            height:190px;
            margin-right: -70%;
            padding-right:0px;
            max-height:100%;
        }
        #enc1{
            height: 170px;
        }
        #enc1 .tituloesesc{
            max-width:auto;
            text-align:left!important;
            padding-right:35px;
            max-height:190px;
            height: 120px;
        }
        #enc1 .display-991-none{
            display:none;
        }

    }
    @media (min-width:501px) and (max-width:600px){
        #enc1 .cabralesesc{
            height:210px;
            margin-right: -70%;
            max-height:100%;
        }
        #enc1 .tituloesesc{
            max-width:89%;
            margin-left:0px;
            padding-right: 70px;
            max-height:220px;
        }
        #enc1 .display-991-none{
            display:none;
        }

    }
    @media (min-width:601px) and (max-width:704px){
        #enc1 .cabralesesc{
            height:210px;
            margin-right: -75%;
            max-height:100%;
        }
        #enc1 .tituloesesc{
            max-width:85%;
            margin-left:0px;
            padding-right: 60px;
            max-height:220px;
        }
        #enc1 .display-991-none{
            display:none;
        }

    }
    @media (min-width:705px) and (max-width:936px){
        #enc1 .cabralesesc{
            height:210px;
            margin-right: -80%;
            max-height:100%;
        }
        #enc1 .tituloesesc{
            max-width:89%;
            margin-left:0px;
            padding-right: 70px;
            max-height:220px;
        }
        #enc1 .display-991-none{
            display:none;
        }

    }
    @media (min-width:937px) and (max-width:991px){

        #enc1 .cabralesesc{
            height:210px;
            margin-right: -80%;
            max-height:100%;
        }
        #enc1{
            height:194px;
        }
        #enc1 .tituloesesc{
            max-width:100%;
            padding-right:100px;
            max-height:190px;
        }
        #enc1 .display-991-none{
            display:none;
        }
    }
    @media (min-width:992px) and (max-width:1111px){
        #enc1 .redes1{
            padding-left: 126px;
        }
        #enc1 .logoesesc{
            height: 145px;
        }
    }
    @media (min-width:1112px) and (max-width:1139px){
        #enc1 .redes1{
            padding-left: 147px;
        }
        #enc1 .logoesesc{
            height: 155px;
        }
    }
    @media (min-width:1140px) and (max-width:1170px){
        #enc1 .redes1{
            padding-left: 155px;
        }
        #enc1 .logoesesc{
            height: 155px;
        }

    }
    @media (min-width:1171px) and (max-width:1200px){
        #enc1 .redes1{
            padding-left: 157px;
        }
        #enc1 .logoesesc{
            height:165px;
        }
    }
    @media (min-width:1201px) and (max-width:1269px){
        #enc1 .redes1{
            padding-left: 170px;
        }
        #enc1 .logoesesc{
            height:175px;
        }
    }
/** CABECERA **/



/** CUERPOS **/
    @font-face{
        font-family: "Futura Hv BT";
        src: url("../fonts/911Fonts.com_FuturaHeavyItalic__-_911fonts.com_fonts_xWY3.ttf");
    }
    #cuerpo .fullancho{
        width:100%;
    }
    #cuerpo{    
        z-index: 4;
        /* max-width: 1100px;  */
        width: 100%;
        margin: 0 auto;
        /* margin-top:10px; */
        text-align: justify;
        padding:130px;
        padding-top:10px;
        padding-bottom:10px;
        color:#000;


        /* background-color: rgba(8, 8, 8, 0.1); */
        background-color: #ffffea;

    }


    #cuerponoticia{    
        z-index: 4;
        max-width: 1100px; 
        width: 100%;
        margin: 0 auto;
        text-align: justify;
        padding:220px;
        padding-top:10px;
        padding-bottom:10px;
        color:#000;


        /* background-color: rgba(8, 8, 8, 0.1); */
        background-color: #ffffea;

    }

    #cuerpofull{    
        z-index: 4;
        /* max-width: 1100px;  */
        width: 100%;
        margin: 0 auto;
        text-align: justify;
        padding:10px;
        padding-top:10px;
        padding-bottom:10px;
        color:#000;


        /* background-color: rgba(8, 8, 8, 0.1); */
        background-color: #ffffea;

    }

    .titulo{
        font-family: Arial;
        /* font-family: Arial, Helvetica, sans-serif; */
        font-weight: bold;
        display: inline-block;
        color:#000;
        padding-left:5px;
        background-color:#fff15c;

    }
    #cuerpo .insc-abiertas{
        content:url("../img/insc_abiertas.webp");
        max-width: 70%;
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.6);
        -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.6);
        box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.6);
    }
    #cuerpo .vid-lat{
        content:url("../img/vid_latF.webp");
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.6);
        -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.6);
        box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.6);
    }
    #cuerpo .vid-lat:hover{
        content:url("../img/vid_latF_osc.webp");
    }
    #cuerpo ol{
        padding:0;
    }
    #cuerpo .dupie{
        padding: 0;
        margin:0;
        content: url("../img/dupie.webp");
        width: 100%;
        height: auto;
    }
    /*
    #cuerpo .lafusion{
        content:url("../img/lafusion.webp");
        width: 100%;
    }
    #cuerpo .historia{
        content:url("../img/historia.webp");
        width: 100%;
        height: 400px;
        max-height: 30%;
        object-fit: cover;
    }
    */
    #cuerpo .historiap{
        height: auto;
        text-indent: 20px; 
        font-size: 14px;
        line-height: 20px;
        font: 16px 'Montserrat';
        font-style:normal;
    }
    #cuerpo .proceso{
        content: url("../img/st7.webp");
        height:auto;
        max-width: 500px;
        width: 100%;
    }
    #cuerpo h1.titulo{
        font: bold sans-serif;
        text-align: center;
        font-size:6vh;
    }

    #cuerpo .historiap .lista{
        /* font-family:sans-serif; */
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        list-style: unset;    
    }
    #cuerpo .historiap .lista li{
        padding-bottom: 10px;
    }

    .tablaresponsive{
        text-align:center;
        margin:0 auto;
        border-collapse: separate;
        border-spacing: 15px 5px;
    }

    /*  -----------INDICE CUERPO-----------  */
    #cuerpo .minindice{
        /* font-family: sans-serif; */
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        list-style: disc;
        font-size: 20px;
        line-height: 30px;
        color: #444444;
        padding-left:0px;
    }
    #cuerpo a{
        text-decoration:none;
    }
    #cuerpo .minindice li{
        /* font-family: sans-serif; */
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        list-style: disc;
        font-size: 16px;
        line-height: 30px;
        color: #444444;
        margin-left: 20px;
    }
    #cuerpo .minindice li:hover{
        color:black;
        background-color:rgb(255, 255, 255,0.2);
    }
    #cuerpo #indice{
        background-color:rgb(255, 255, 255,0.3);
    }
    #fadevid{
      display: none;
      position: fixed;
      top: 0%;
      left: 0%;
      width: 100%;
      height: 100%;
      background-color: black;
      z-index: 3000;
      -moz-opacity: 0.8;
      opacity: .80;
      filter: alpha(opacity=80);
    }
    #VisaChipCardVideo{
        width:100%;
        height: auto;
        max-height:50vh;
    }
    
    #light{
        top: 50%;
        transform: translateY(-50%);
        display: none;
        position: fixed;
        left: 0%!important;
        z-index: 3001;
        overflow: visible;
    }
    
    #boxclose{
      cursor: pointer;
      color: #fff;
      border: 1px solid #AEAEAE;
      border-radius: 3px;
      background: #222222;
      font-size: 31px;
      font-weight: bold;
      display: inline-block;
      line-height: 0px;
      padding: 11px 3px;
      right: 2px;
      top: 2px;
      z-index: 1002;
      opacity: 0.9;
    }
    
    .boxclose:before{
      content: "×";
    }
    
    #fadevid:hover ~ #boxclose{
      display:none;
    }
    
    .test:hover ~ .test2{
      display: none;
    }
    #cuerpo table.tablainfo{
        width:50%;
    }
    #cuerpo .historiap table.tablainfo, table.tablainfo td,table.tablainfo th{
        border: 1px solid ;
        text-indent: 0;
    }
    #cuerpo .historiap table.tablainfo{
        margin:0 auto;
        border-collapse: collapse;
        width: 90%;
    }
    .objizq{
        width: 47%;
        display:inline-block;
    }
    .objder{
        width: 60%;
        display:inline-block;
        vertical-align:top;
    }
    .objder img.director{
        width:65%;
    }
    .descargapdf{
        content:url(../img/descargapdf.webp);
        max-width:80px;
    }

    @media all and (max-width:992px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px){
        .tablaresponsive{
            border-spacing: 10px 5px;
        }

        #cuerpo, #cuerponoticia, #cuerpofull{
            max-width: 1024px; 
            width: 100%;
            padding-left:20px;
            padding-right: 20px;
        }

        #light{
            display: none;
            position: fixed;
            top: 50%;
            transform: translateY(-50%);
            z-index: 3001;
            overflow: visible;
        }
        #VisaChipCardVideo{
            width: 100%;
            top:0%;
        }
        #boxclose{
        cursor: pointer;
        color: #fff;
        border: 1px solid #AEAEAE;
        border-radius: 3px;
        background: #222222;
        font-size: 31px;
        font-weight: bold;
        display: inline-block;
        line-height: 0px;
        padding: 11px 3px;
        right: 2px;
        top: 2px;
        z-index: 3002;
        opacity: 0.9;
        }
        .objizq{
            width: 100%;
            display: unset;
        }
        .objder{
            display:unset;
            width: 100%;
        }
        .objder img.director{
            width:100%;
        }
        #cuerpo .historiap{
            text-indent: 20px;
        }
        #cuerpo .historiap .lista{
            text-align: left;  
        }
        #cuerpo table.tablainfo{
            word-break: break-all;
            font-size:13px; 
        }
        #cuerpo ul.contacto{
            padding:0;
            display: inline-block;
            margin:0;
            border-bottom: #444444 2px solid;
            margin-top:10px;
            vertical-align: top;
            width: 80%;
        
        }

    }
    #regiration_form fieldset:not(:first-of-type){
        display: none;
    }

    @media (min-width:768px){
        /* alineación recaptcha */
        .g-recaptcha{
            display: inline-block;
        }
    }
    @media (max-width:990px){
        .portadavidlat{
            height:370px;
        }
    }
    @media (max-width:556px){
        .portadavidlat{
            height:200px;
        }
    }
    /* datatable stylos */
    table.dataTable thead .sorting{
        background-image:url("../img/sort_both2.webp")!important;
    }
    /* VISTA DOBLE CON BARRA QUE SE DESLIZA A LA DERECHA */
    /**
    * For modern browsers
    * 1. The space content is one way to avoid an Opera bug when the
    *    contenteditable attribute is included anywhere else in the document.
    *    Otherwise it causes space to appear at the top and bottom of elements
    *    that are clearfixed.
    * 2. The use of `table` rather than `block` is only necessary if using
    *    `:before` to contain the top-margins of child elements.
    */
    .cf:before,
    .cf:after{
        content: " "; /* 1 */
        display: table; /* 2 */
    }

    .cf:after{
        clear: both;
    }

    /* MAGIA */
    .contenidoizquierda,
    .contenidoderecha{
    float: left;
    }
    /* The sticky */
    .contenidoderecha{
    position: -webkit-sticky;
    position: sticky;
    }



/** TABLA FECHAS **/
    #tablafechas, #simulacro, #exigencias{
        background-color: #ffffea;
    }

    #tablafechas .cell, #simulacro .cell, #exigencias .cell{
        border: 2px solid black; 
        border-collapse: collapse;
    }
    #tablafechas .head{
        background-color:#cdffb5;
    }
    #simulacro th, #exigencias th{
        background-color:#fdd515;
        font-weight: bold;
        text-align:center; 
        border: 2px solid black; 
        border-collapse: collapse;
    }
    #simulacro .row{
        background-color:#8ac9c0;
    }
    #exigencias .row{
        background-color:#cdffb5;
    }
    #tablafechas .cent, #simulacro .cent, #exigencias .cent{
        text-align:center; 
    }
    #tablafechas .izq, #simulacro .izq, #exigencias .izq{
        text-align:left; 
    }
    #tablafechas red{
        color: red;
        font-weight: bold;
    }
    #simulacro .negrita, #exigencias .negrita{
        font-weight: bold;
    }
/** TABLA FECHAS **/



/** CARRERAS **/    
    #carreras .carrera{
        white-space:nowrap;
        text-align: center;
        margin-top: 10px;
    }   
    .ver.boton-rounded{
        min-width: 65px;
    }
    .diplomacarrera{
        font-weight: bold!important;
    }
    .diplomacarrera td{
        border: 0!important;
    }
    .tablacarreras{
        font-weight: 600;
        text-align: center;
        vertical-align:middle;
        margin: auto;
        width: 65%;
    }
    @media (max-width:991px){
        .tablacarreras{
            width: 100%;
        }
    }
    .carreras-item td{
        border: 0!important;
        border-bottom: 2px solid #007B3E!important;
    }
    .carreras-header th{
        border: 0!important;
    }
    .carr-modal{
        border-radius: 2rem!important;
        padding: 2rem!important;
        border: 0 none;
        color: #fff;
    }
    .carr-modal-titulo{
        font-weight: 600;
        padding-top: 2%;
        padding-left: 2%;
    }
    .carr-modal-header{
        border: 0 none;
        padding-bottom: 0%;
    }
    .carr-modal-foto{
        max-height: 350px;
        width: 90%;
        margin-left: 5%;
        object-fit: cover;
        margin-top: 3%;
        margin-bottom: 3%;
    }
    .carr-modal-body{
        text-align: justify;
    }
    .carr-modal-footer{
        padding-bottom: 0;
        margin-bottom: 0;
        justify-content: center!important;
    }
/** CARRERAS **/



/** CARTEL DIV INFO (miestado.php) **/
    #please-stop{
        position: fixed; 
        bottom: 0; 
        left: 0; 
        z-index: 100;
        margin-left:1%;
        margin-bottom: 1%;
        background-color: rgb(255, 255, 255,0.85);
        padding-bottom: 0%;
        padding-left: 1%;
        padding-right: 1%;
        padding-top: 0.8%;
        font-size:x-large;
    }
    #please-stop img{
        height: 25px;
    }
    #please-stop a{
        color: whitesmoke;
    }
    @media (max-width:1024px){
        #please-stop{
            max-width: 90%;
            padding-left: 2%;
            padding-right: 2%;
            font-size:larger;
        }
    }
    @media (max-width:991px){
        #please-stop{
            max-width: 85%;
            font-size:large;
        }
    }
    @media (max-width:630px){
        #please-stop{
            max-width: 70%;
            font-size:medium;
        }
    }
/** CARTEL DIV INFO (miestado.php) **/



/** FLOAT REDES **/
    #logosfloat{
        z-index: 99;
        background-color:#007B3E;
        height: auto;
        width: 50px;
        padding: 10px;
        border-radius: 30px 0px 0px 30px ;
        position:fixed;
        right: 0%;
        bottom: 4%;
        justify-content: center;
    }
    #logosfloat .logoitem{
        padding-left:10px;
        margin-top: 4px;
        margin-bottom: 4px;
    }
    @media (max-width:450px){
        #logosfloat{
            display: none;
        }
    }
/** FLOAT REDES **/



/** NOVEDADES.PHP **/
    #novedades{
        background-color: #ffffea;
        padding-top: 15px;
        padding-bottom: 15px;
        text-align: center;
        justify-content: center;
        padding-left: 5%;
        padding-right: 5%;
    }
    .barritanovedades{
        width: 20%; 
        margin:auto; 
        margin-bottom: 15px;
    }
    .textonovedad{
        padding-left: 10%;
        background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.6334908963585435) 25%, rgba(255,255,255,0) 100%);

    }
    .textonovedad .descubre{
        border-bottom: 1px solid white;
        border-top: 1px solid white;
        padding: 5px;
        font-weight: 500;
        font-size: 25px;
        color: white;
    }
    .textonovedad .descubre:hover{
        border-bottom: 1px solid #006633;
        border-top: 1px solid #006633;
        color: #006633;
    }
    .textonovedad .titulonovedad{
        font-weight: 600;
        font-size: 40px;
    }
    @media (max-width:1440px){
        .textonovedad{
            margin-top: 30px;
        }

    }
    @media (max-width:1200px){
        .textonovedad{
            margin-top: 35px;
        }
    }
    @media (max-width:992px){
        .textonovedad{
            margin-top: 25px;
        }
        .barritanovedades{
            width: 30%; 
            min-width: 200px;
        }
    }
    @media (max-width:767px){
        #novedades{
            padding-left: 0;
            padding-right: 0;
        }
        .barritanovedades{
            width: 50%; 
            min-width: 200px;
        }
        .textonovedad .titulonovedad{
            font-size: 20px;
        }
    }
    @media (min-width: 992px){

        #carouselNovedadesphp .carousel-inner .carousel-item-right.active,
        #carouselNovedadesphp .carousel-inner .carousel-item-next{
            transform: translateX(50%);
        }

        #carouselNovedadesphp .carousel-inner .carousel-item-left.active,
        #carouselNovedadesphp .carousel-inner .carousel-item-prev{
            transform: translateX(-50%);
        }
    }
    @media (max-width: 992px){
        #carouselNovedadesphp .carousel-inner .carousel-item>div{
            display: none;
        }

        #carouselNovedadesphp .carousel-inner .carousel-item>div:first-child{
            display: block;
        }
    }
    #carouselNovedadesphp .carousel-inner .carousel-item.active,
    #carouselNovedadesphp .carousel-inner .carousel-item-next,
    #carouselNovedadesphp .carousel-inner .carousel-item-prev{
        display: flex;
    }
    #carouselNovedadesphp .carousel-inner .carousel-item-right,
    #carouselNovedadesphp .carousel-inner .carousel-item-left{
        transform: translateX(0);
    }
    #carouselNovedadesphp .botoncar{
        width: 8%;
    }
    #carouselNovedadesphp .botoncarimg{
        width: 70px;
        height: 70px;
        background-size:contain;
    }
    @media (max-width:1300px){
        #carouselNovedadesphp .botoncar{
            width:10%;
        }
        #carouselNovedadesphp .botoncarimg{
            width: 55px;
            height: 55px;
        }
    }
    @media (max-width:991px){
        #carouselNovedadesphp .botoncarimg{
            width: 45px;
            height: 45px;
        }
    }
    @media (max-width:577px){
        #carouselNovedadesphp .botoncar{
            width:12%;
        }
        #carouselNovedadesphp .botoncarimg{
            width: 20px;
            height: 20px;
        }
    }
    #carouselNovedades .botoncar, #carouselGaleria .botoncar{
        width: 8%;
    }
    #carouselNovedades .botoncarimg, #carouselGaleria .botoncarimg{
        width: 50px;
        height: 50px;
        background-size:contain;
    }
    @media (max-width:1300px){
        #carouselNovedades .botoncar, #carouselGaleria .botoncar{
            width:10%;
        }
        #carouselNovedades .botoncarimg, #carouselGaleria .botoncarimg{
            width: 40px;
            height: 40px;
        }
    }
    @media (max-width:991px){
        #carouselNovedades .botoncarimg, #carouselGaleria .botoncarimg{
            width: 30px;
            height: 0px;
        }
    }
    @media (max-width:577px){
        #carouselNovedades .botoncar, #carouselGaleria .botoncar{
            width:12%;
        }
        #carouselNovedades .botoncarimg, #carouselGaleria .botoncarimg{
            width: 20px;
            height: 20px;
        }
    }

/** NOVEDADES.PHP **/



/** HISTORIA **/
    #cuerpo.historia{    
        padding-left:300px;
        padding-right:300px;
        padding-top:30px;
        padding-bottom:70px;
        color:#222;
    }
    .historia>.barra-amarilla{
        margin-left: -5%;
        margin-bottom:30px;
        min-width: 265px;
    }
    .historia>.barra-amarilla.t{
        width:35%
    }
    .historia>.barra-amarilla.f{
        width:38%
    }
    @media (max-width:1364px){
        #cuerpo.historia{    
            padding-left:200px;
            padding-right:200px;
        }
        .historia>.barra-amarilla{
            margin-left: -5%;
            margin-bottom:30px;
        }/*
        .historia>.barra-amarilla.t{
            width:40%
        }
        .historia>.barra-amarilla.f{
            width:43%
        }*/
    }
    @media (max-width:1200px){
        #cuerpo.historia{    
            padding-left:150px;
            padding-right:150px;
        }
        .historia>.barra-amarilla{
            margin-left: -5%;
            margin-bottom:30px;
        }
        .historia>.barra-amarilla.t{
            width:40%
        }
        .historia>.barra-amarilla.f{
            width:43%
        }
    }
    @media (max-width:991px){
        #cuerpo.historia{    
            padding-left:7%;
            padding-right:7%;
        }
        .historia>.barra-amarilla{
            margin-left: -5%;
            margin-bottom:30px;
        }
        .historia>.barra-amarilla.t{
            width:40%
        }
        .historia>.barra-amarilla.f{
            width:43%
        }
    }
    .historiat{
        font-weight: 600;
        color:#000;
    }
/** HISTORIA **/



/** MISION VISION **/
    .misionvision{
        background-color:#007B3E;
        color: #fff;
        max-height: 350px;
    }
    .mvimg{
        max-height:350px;
        object-fit: cover;
        width: 100%;
    }
    .mvcuerpo{
        padding-left: 3%;
        padding-right: 3%;
        padding-bottom: 3%;
        padding-top: 3%;
    }
    @media (max-width:1267px){
        .mvimg{
            height: 100%;
        }
    }
    @media (max-width:767px){
        .misionvision{
            max-height: none;
            margin-left: 1%;
            margin-right: 1%;
        }
        .mvcuerpo{
            padding-left: 5%;
            padding-right: 5%;
            padding-bottom: 5%;
            padding-top: 5%;
        }
    }
/** MISION VISION **/



/** VALORES **/
    .valores-ea{
        margin-top: 7%;
        padding-left: 8%;
    }
    .valores-ea>.barra-amarilla{
        margin-left:-100%;
        width: 160%;
    }
    .valores-ea>.vea-escudo{
        float:right; 
        text-align: center;
        width:45%;
        max-height: 350px;
        margin-top: 3%;
    }
    .valores-ea>.vea-titulo{
        white-space: nowrap;
        margin-left: -2%;        
        font-weight: bold;
        font-size: 3.2rem!important;
    }
    .valores-ea .vea-logo{
        max-height: 350px;        
        text-align: center;
        padding-left: 4%;
    }        
    .valores-ea>.vea-texto{
        padding-right: 48%;
        padding-top: 3%;
        font-size:120%;
    }
    .valores-ea>.valores-lg{
        display: block;
    }
    .valores-ea>.valores-sm{
        display: none;
        float: right;
    }
    @media (max-width:1375px){
        .valores-ea{
            margin-top: 5%;
            padding-left: 4%;
        }
        .valores-ea>.vea-texto{
            padding-right: 40%;
        }
        .valores-ea>.vea-titulo{
            font-size: 3rem!important;
        }
    }
    @media (max-width:1200px){
        .valores-ea{
            margin-top: 5%;
            padding-left: 4%;
        }
        .valores-ea>.vea-escudo{
            text-align: right;
            width:40%;
            max-height: 300px;
            margin-top: 5%;
        }
        .valores-ea>.vea-titulo{
            margin-left: -1%;
        }
        .valores-ea .vea-logo{
            text-align: right;
            max-height: 300px;
        }        
        .valores-ea>.vea-texto{
            padding-right: 40%;            
            font-size:100%;
        }
    }
    @media (max-width:1120px){        
        .valores-ea{
            margin-top: 4%;
            padding-left: 0%;
        }
        .valores-ea>.vea-titulo{
            font-size: 2.6rem!important;
            white-space:wrap;
        }
    }
    @media (max-width:1024px){
        /* .valores-ea>.barra-amarilla{
            margin-left: -40%;
        } */
        .valores-ea>.vea-escudo{
            width:35%;
            max-height: 250px;
            margin-top: 0%;
        }
        .valores-ea>.vea-titulo{
            margin-left: 0%;
            font-size: 2.2rem!important;
        }
        .valores-ea .vea-logo{
            max-height: 250px;        
            padding-left: 0%;
        }        
        .valores-ea>.vea-texto{
            padding-right: 40%;
        }
    }
    @media (max-width:767px){
        .valores-ea>.barra-amarilla{
            width:70%;
            margin-left: -10%;
        }
        .valores-ea>.vea-escudo{
            width:30%;
            text-align: left;
            max-height: 150px;
            margin-top: 0px;
            margin-right: 2%;
        }
        .valores-ea>.vea-titulo{
            margin-left: 0%;
            font-size: 2.2rem!important;
            white-space:pre-wrap;
            text-align: left;
        }
        .valores-ea .vea-logo{
            max-height: 150px;        
            margin-left: 0%;
            text-align: left;
        }        
        .valores-ea>.vea-texto{
            padding-right: 2%;
        }
    }
    @media (max-width:633px){
        .valores-ea>.barra-amarilla{
            width:100%;
            margin-left: -10%;
        }
        .valores-ea>.vea-titulo{
            margin-left: 0%;
            font-size: 2.2rem!important;
            white-space:pre-wrap;
            text-align: left;
        }       
        .valores-ea>.vea-texto{
            padding-right: 2%;
        }
    }
    @media(max-width:540px){
        .valores-ea>.barra-amarilla{
            width:110%;
            margin-left: -10%;
        }
        .valores-ea>.vea-escudo{
            width:25%;
            max-height: 100px;
            margin-top: 200px;
            margin-right: 2%;
        }
        .valores-ea>.valores-lg{
            display: none;
        }
        .valores-ea>.valores-sm{
            display: block;
        }
        .valores-ea .vea-logo{
            max-height: 100px;
            margin-top: 10px;  
            margin-left: 10px;
            margin-bottom: 10px;      
        }      
    }

    .valores-sol{
        margin-top: 5%;
        padding-left:0%;
    }
    .valores-sol>.barra-amarilla{
        margin-left:40%;
        width: 160%;
    }
    .valores-sol>.vs-foto{
        float:left; 
        text-align: right;
        width:40%;
        max-height: 350px;
        margin-top: 0%;
        margin-left: 5%;
    }
    .valores-sol>.vs-titulo{
        white-space: nowrap;        
        font-weight: bold;
        font-size: 3.2rem!important;
    }
    .valores-sol>.vs-subtitulo{
        white-space: nowrap;        
        font-weight: bold;
        margin-top: 1%;
    }
    .valores-sol .vs-fotoarchivo{
        float:left; 
        max-height: 350px;        
        text-align: right;
        padding-left: 4%;
        object-fit:cover;
        width:80%
    }        
    .valores-sol>.vs-texto{
        margin-left: 4%;
        padding-top: 2%;
        font-size:120%;
    }
    .valores-sol>.valores-sm{
        display: none;
        float: left;
    }
    .valores-sol>.valores-lg{
        display: block;
    }
    @media (max-width:1375px){
        .valores-sol{
            margin-top: 5%;
            padding-left: 4%;
        }
        .valores-sol>.vs-texto{
            padding-right: 5%;
        }
        .valores-sol>.vs-titulo{
            font-size: 3rem!important;
        }
        .valores-sol>.vs-foto{
            text-align: center;
            margin-left: 0%;            
        }
    }
    @media (max-width:1200px){
        .valores-sol{
            margin-top: 5%;
            padding-left: 4%;
        }
        .valores-sol>.vs-foto{
            text-align: right;
            width:40%;
            max-height: 300px;
        }
        .valores-sol>.vs-titulo{
            margin-left: -1%;
        }
        .valores-sol .vs-fotoarchivo{
            text-align: right;
            max-height: 300px;
        }        
        .valores-sol>.vs-texto{
            font-size:100%;
        }
    }
    @media (max-width:1120px){        
        .valores-sol{
            margin-top: 4%;
            padding-left: 0%;
        }
        .valores-sol>.vs-titulo{
            font-size: 2.6rem!important;
            white-space:wrap;
        }
    }
    @media (max-width:1024px){
        .valores-sol>.barra-amarilla{
            margin-left: 32%;
        }
        .valores-sol>.vs-foto{
            width:35%;
            max-height: 250px;
            margin-top: 0%;
        }
        .valores-sol>.vs-titulo{
            margin-left: 0%;
            font-size: 2.2rem!important;
        }
        .valores-sol .vs-fotoarchivo{
            max-height: 250px;        
            padding-left: 0%;
        }        
    }
    @media (max-width:853px){
        .valores-sol>.barra-amarilla{
            margin-left: 35%;
        }
        .valores-sol>.vs-foto{
            margin-top: 2%;
        }
    }
    @media(max-width:767px){
        .valores-sol>.barra-amarilla{
            width:100%;
            margin-left: 25%;
        }
        .valores-sol>.vs-subtitulo{
            white-space: pre-wrap;
        }
        .valores-sol>.vs-foto{
            width:30%;
            text-align: left;
            max-height: 150px;
            margin-top: 0px;
            margin-right: 2%;
            max-width: 180px;
        }    
        .valores-sol .vs-fotoarchivo{
            max-height: 150px;        
            margin-left: 0%;
            text-align: left;
        }  
    }
    @media (max-width:685px){
        .valores-sol>.barra-amarilla{
            width:100%;
            margin-left: 30%;
        }
    }
    @media (max-width:540px){
        .valores-sol>.vs-titulo{
            margin-left: 0%;
            font-size: 2.2rem!important;
        }
        .valores-sol>.barra-amarilla{
            width:110%;
            margin-left:0%;
        }
        .valores-sol>.valores-lg{
            display: none;
        }
        .valores-sol>.valores-sm{
            display: block;
        }
        .valores-sol>.vs-subtitulo{
            white-space: pre-wrap;
        }
        .valores-sol .vs-fotoarchivo{
            max-height: 150px;
            margin-top: 10px;  
            margin-right: 10px;
            margin-bottom: 10px;  
        }      
    }
    
    .valores-botonera{
        width: 100vw;
        padding-top: 100px;
        padding-bottom: 100px;
        background-color: #ffffea;
        margin-top: -1px;
        padding-left: 4%;

    }
    .valores-boton{
        min-width: 290px;
        margin-top: 20px;
    }
    @media (max-width:991px){
        .valores-boton{
            max-width: 290px;
            min-width: none;
            margin-top: 20px;
        }
        .valores-botonera{
            padding-top: 50px;
            padding-bottom: 50px;
        }
    }
    .val-modal{
        border-radius: 2rem!important;
        padding: 2rem!important;
        border: 0 none;
    }
    .val-modal-titulo{
        font-weight: 600;
        padding-top: 2%;
        padding-left: 2%;
    }
    .val-modal-header{
        border: 0 none;
        padding-bottom: 0%;
    }
    .val-modal-foto{
        max-height: 350px;
        width: 90%;
        margin-left: 5%;
        object-fit: cover;
        margin-top: 3%;
        margin-bottom: 3%;
    }
    .val-modal-body{
        text-align: justify;
    }
    .val-modal-footer{
        padding-bottom: 0;
        margin-bottom: 0;
        justify-content: center!important;
    }
/** VALORES **/



/** INSCRIPCION CERRADA **/
    .insc-cerrada{
        margin: 5%;
        margin-top: 10%;
        margin-bottom: 15%;
        color: #000;
        max-width: 650px;
    }
    .insc-cerrada>h1{
        font-weight:600;
        font-size: 3.1rem!important;
    }
/** INSCRIPCION CERRADA **/


/** GENERO **/
    .genero-index{
        padding-left: 20px;
        padding-right: 10px;
        margin-top: 10px;
        margin-bottom:10px;
        font-weight: 500;
        max-width: 80%;
    }
    .genero-index.active{
        background-color: #007B3E;
        box-shadow: 0.3rem 0 #fdd515;
        color: white;
    }
    .genero-body{
        height: 100%;
        font-weight: 500;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        color: white;
        min-height: 464px;
    }
    .genero-body-inner{
        background-color: #00000060;
        height: 100%;
        width: 100%;        
        padding-left: 20px;
        padding-right: 10px;
        padding-top: 10px;
        padding-bottom:10px;        
        vertical-align: middle;
    }
    .genero-break{
        display: none;
    }
    .genero-table{
        width:80%;
    }
    @media (max-width:408px){
        .genero-break{
            display: inline;
        }
    }
    @media (max-width:767px){
        .genero-index{
            max-width: 100%;
        }
        .genero-table{
            max-width: 100%;
            width: 100%;
        }
    }
/** GENERO **/


/** REQUISITOS **/
    .requisitos-index{
        padding-left: 20px;
        padding-right: 10px;
        margin-top: 10px;
        margin-bottom:10px;
        font-weight: 500;
        max-width: 80%;
    }
    .requisitos-index.active{
        background-color: #007B3E;
        box-shadow: 0.3rem 0 #fdd515;
        color: white;
    }
    .requisitos-body{
        height: 100%;
        font-weight: 500;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        color: white;
        min-height: 464px;
    }
    .requisitos-body-inner{
        background-color: #00000060;
        height: 100%;
        width: 100%;        
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px;
        padding-bottom:10px;        
        vertical-align: middle;
        font-size: larger;
    }
    .requisitos-break{
        display: none;
    }
    .requisitos-table{
        width:80%;
    }
    @media (max-width:408px){
        .requisitos-break{
            display: inline;
        }
    }
    @media (max-width:767px){
        .requisitos-index{
            max-width: 100%;
        }
        .requisitos-table{
            max-width: 100%;
            width: 100%;
        }
    }
    .especificos-index{
        padding-left: 0px;
        padding-right: 10px;
        margin-top: 10px;
        margin-bottom:10px;
        font-weight: 500;
        max-width: 80%;
    }
    .especificos-index.active{
        background-color: #007B3E;
        box-shadow: 0.3rem 0 #fdd515;
        color: white;
    }
    .especificos-body{
        height: 100%;
        font-weight: 500;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        color: white;
        min-height: 464px;
    }
    .especificos-body-inner{
        background-color: #00000060;
        height: 100%;
        width: 100%;        
        padding-left: 20px;
        padding-right: 10px;
        padding-top: 10px;
        padding-bottom:10px;        
        vertical-align: middle;
        font-size: larger;
    }
    .especificos-break{
        display: none;
    }
    .especificos-table{
        width:80%;
    }
    @media (max-width:408px){
        .especificos-break{
            display: inline;
        }
    }
    @media (max-width:767px){
        .especificos-index{
            max-width: 100%;
        }
        .especificos-table{
            max-width: 100%;
            width: 100%;
        }
    }
    .requisitos-footer{
        background-color: #007B3E;
        color: white;
        padding-top: 20px;    
        padding-bottom: 20px;  
        margin-top: -10px;  
    }
/** REQUISITOS **/


/** SUSCRIPCION **/
    .suscripcion-form{
        background-color: #007B3E;
        color: white;
    }
    .suscripcion-footer{
        background-color: #007B3E;
        color: white;
        width: 100;
        margin-bottom: -17px;
    }
    @media (max-width:1350px) and (min-width:768px){
        .suscripcion-text .barra-amarilla{
            width: 75%; 
            margin-left: 10%;
        }
    }
    .suscripcion-text .barra-amarilla{
        width: 86%; 
        margin-left: 7%;
    }
/** SUSCRIPCION **/



/** FAQ **/
    .faq-body{
        font-size: large;
        padding-top: 2%;
        padding-bottom: 2%; 
    }
    .faq-body a:any-link{
        color: #fdd515;
    }
    .faq-body a:any-link:hover{
        color: #e6c317;
    }
    .faq-header{
        border-bottom: 3px solid #007B3E;
        color: #007B3E;
        margin-top: 10px;
        padding-top: 2%;
        padding-left: 2%;
        padding-right: 2%;
    }
    .faq-header :any-link{
        color: inherit;
    }
    .faq-header.active{
        border: 0 solid transparent;
        background-color: #007B3E;
        border-radius: 1em;
        color: white;
    }
/** FAQ **/



/** CONTACTO **/
    /* EN DESUSO
    #cuerpo ul.contacto{
        padding:0;
        display: inline-block;
        margin-right:5%;
        vertical-align: top;
        width: 40%;

    }
    #cuerpo ul.contacto li{
        list-style: none;
        text-align: center;
        margin-top:0;
    }
    #cuerpo ul.contacto li p{
        padding:0;
        margin-top:15px;
        margin-bottom:4px;
        list-style: none;
        text-align: center;
        /* font-family: Arial;
        font-weight: bolder; *//*
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        letter-spacing: 0px;
        word-break:break-all;
    }
    #cuerpo ul.contacto li i.ubi{
        top:0px;
        content:url("../img/contacto/ubicacion.webp");
        width: 40%;
        height: auto;
    }
    #cuerpo ul.contacto li i.cont{
        content:url("../img/contacto/contacto.webp");
        width: 40%;
        height: auto;
    }
    #cuerpo ul.contacto li i.mails{
        content:url("../img/contacto/mails.webp");
        width: 40%;
        height: auto;
    }
    #cuerpo ul.contacto li i.redes{
        content:url("../img/contacto/redes.webp");
        width: 40%;
        height: auto;
    }

    #cuerpo ul.contacto li i.fb{
        content:url("../img/contacto/fb.webp");
        width: 40px;
        height: 40px;
    }
    #cuerpo ul.contacto li i.ig{
        content:url("../img/contacto/ig.webp");
        width: 40px;
        height: 40px;
    }
    #cuerpo ul.contacto li i.yt{
        content:url("../img/contacto/yt.webp");
        width: 40px;
        height: 40px;
    } */
    .barra-amarilla.contacto{
        width: 33%;
        margin-left: 33.33%;
    }
    @media (max-width: 950px){
        .barra-amarilla.contacto{
            width: 50%;
            margin-left: 25%;
        }
    }
    @media (max-width: 620px){
        .barra-amarilla.contacto{
            width: 66%;
            margin-left: 16.66%;
        }
    }
    @media (max-width: 490px){
        .barra-amarilla.contacto{
            width: 80%;
            margin-left: 10%;
        }
    }
    @media (max-width: 400px){
        .barra-amarilla.contacto{
            width: 90%;
            margin-left: 5%;
        }
    }
    
/** CONTACTO **/



/** INSCRIBIRME **/
    .inst-link{
        color: #007B3E!important;
    }
    .inst-link:hover{
        color: #006633!important;
    }
    .inst-abonar{
        min-height: 400px;
    }
    .inst-img{
        width:100%;
        height:auto;
        object-fit: cover;
        max-height: 500px;
        object-position: 50% 25%;
    }
    .instructivos+.barra-amarilla{
        max-width: 450px;
    }
/** INSCRIBIRME **/



/** ESTADO POSTULANTE **/
    .tabla-separada{
        border: 2px solid #000 !important;
        font-weight: 500;
        text-align: center;
        vertical-align: middle;
        margin-left: 8%;
        margin-right: 8%;
        background-color: white;  
    }
    .tabla-separada-separador{
        border: 0 solid !important;
        width: 130px;
        height: 15px;
    }
    .tabla-separada .set-4{
        width: 25%;
    }
    .tabla-separada .set-2{
        width: 50%;
    }
    .tabla-separada .set-3{
        width: 33.3%;
    }
    .estado-failed-to-load{
        text-align: center;
        padding-top: 1%;
        background-color: #ff8888;
        border: 2px solid #ff3333;
        margin-bottom: 25px;
        padding-left: 5%;
        padding-right: 5%;
        margin-top: 10px;
        width: max-content;
    }
    .tabla-separada.estado-napi{
        background-color: red;
        color: white;
    }
    .tabla-separada.estado-apto{
        background-color: #007B3E;
        color: white;
    }
    .tabla-separada.estado-cond{
        background-color: rgb(253, 253, 85);
    }
/** ESTADO POSTULANTE **/



/** SAFARI COMPATIBILITY **/
    @media not all and (min-resolution:.001dpcm){ 
        @supports (-webkit-appearance:none) and (stroke-color:transparent) {
            /*Z-INDEX*/
            .spinner-bg, 
            #videofondo .frentevideo, 
            #videofondo .archivovideo, 
            #menu .fondomenu, 
            #menu .menucuerpo, 
            #cuerpo, 
            #cuerponoticia, 
            #cuerpofull, 
            #fadevid,
            #light, 
            #boxclose, 
            #please-stop, 
            #logosfloat{
                -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
            }
            .header-safari{
                position: fixed;
                top:0;
                width: 100%;
            }
            #header-whitespace-safari{
                position: relative;
                height:80px;
            }
        }
    }
/** SAFARI COMPATIBILITY **/


/** EL DIRECTOR **/
    .discurso-director{
        text-align:justify; 
        font-weight:500
    }
    .img-el-director-sm{
        max-height:500px; 
        border-radius: 45px;
    }
    .img-el-director{
        float:right; 
        max-width:35%; 
    }    
    .img-el-director-lg{
        border-radius: 45px; 
        max-width:75%; 
    }
    @media (min-width : 1920px){
        .img-el-director-lg{
            max-height: 650px;
        }
    }
/** EL DIRECTOR **/