@font-face { font-family: "aller"; src: url("../fonts/aller/aller_bd-webfont.eot"); src: url("../fonts/aller/aller_bd-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/aller/aller_bd-webfont.woff2") format("woff2"), url("../fonts/aller/aller_bd-webfont.woff") format("woff"), url("../fonts/aller/aller_bd-webfont.ttf") format("truetype"), url("../fonts/aller/aller_bd-webfont.svg#allerbold") format("svg"); font-weight: bold; font-style: normal; }
@font-face { font-family: "aller"; src: url("../fonts/aller/aller_lt-webfont.eot"); src: url("../fonts/aller/aller_lt-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/aller/aller_lt-webfont.woff2") format("woff2"), url("../fonts/aller/aller_lt-webfont.woff") format("woff"), url("../fonts/aller/aller_lt-webfont.ttf") format("truetype"), url("../fonts/aller/aller_lt-webfont.svg#aller_lightregular") format("svg"); font-weight: normal; font-style: normal; }
*,
*:before,
*:after { box-sizing: border-box; }
body { background-color: white;
/*background-image: url(../img/fondo.jpg);*/
color: black; font: 0.875em/1.25 "aller", Arial, sans-serif; margin: 0; padding: 0; }
a { color: green; text-decoration: none; }
ul,
ol { list-style: none; margin: 0; padding: 0; }
td,
th { text-align: left; border: 1px solid #4f4f4f; padding: .5em .325em; }
.wrapper { max-width: 1026px; margin: 0 auto; }

/*curor pointer flechas
1px carrusel*/
.aprobacion { text-align: center; margin: 0 0 .75em; }
header#header { padding: .75em 0 0; position: relative; }
header#header .logo-nav,
header#header .navigation { display: inline-block; vertical-align: top; position: relative; z-index: 999999; }
header#header .logo-nav { width: calc((100% / 12) * 4); }
header#header .logo-nav img.logo {    /*width: calc((100% / 12) * 2);*/
max-width: 100%; width: 341px; }
header#header .logo-nav > .navigation { width: calc((100% / 12) * 10); }
header#header .logo-nav > .navigation > .menu { max-width: 200px; }
header#header .wrapper > nav.navigation { width: calc((100% / 12) * 8); text-align: right; }
header#header .wrapper > nav.navigation > .menu { display: inline-block; text-align: left; }
header#header .wrapper > nav.navigation > .menu > li { display: inline-table; padding: 8px; margin: 0 4px; min-height: 50px; vertical-align: top; font-size: 12px; }
header#header .wrapper > nav.navigation > .menu > li > a { display: table-cell; vertical-align: middle; text-align: center; }
header#header .wrapper > nav.navigation > .menu > li > ul { left: 0; width: initial; top: 100%; right: -100%; max-width: 250px; }
header#header .acordeon { width: calc((100% / 12) * 9); vertical-align: top; position: relative; display: inline-block; padding-right: 3em }
header#header .acordeon-noticias { margin-top: 2em; }
header#header .noticias { display: inline-block; width: 18em; height: 378px; vertical-align: top; position: relative; padding: 0.75em 0.5em 1em; background: #298138; line-height: 1; }
header#header .noticias ul#carrusel a { color: #ffffff; }
header#header .noticias ul#carrusel > li { padding: 0 0 1.8em; }
header#header .noticias ul#carrusel > li img { width: 5em; display: inline-block; cursor: pointer; }
header#header .noticias ul#carrusel > li .articulo { display: inline-block; vertical-align: top; width: 11em; padding-left: 0.4em; }
header#header .noticias ul#carrusel > li .articulo .titulo { margin: 0 0 .7em; color: gold; font-size: 1.05em; }
header#header .noticias ul#carrusel > li .articulo > p { margin: 0; }
header#header .noticias .flechas { position: absolute; bottom: -15px; right: 10px; cursor: pointer; }
header#header .menu a { color: #ffffff; }
header#header .menu li { display: block; padding: .5em; background: #298138; text-transform: uppercase; line-height: initial }
header#header .menu li:hover { background-color: #267734; }
header#header .menu li li { font-size: 12px; }
header#header .menu > li { position: relative; }
header#header .menu > li:hover .submenu { display: block; }
header#header .menu > li .submenu { display: none; position: absolute; top: 0; right: -100%; width: 100%; }
header#header .menu > li .submenu > li { background-color: #267734; position: relative; }
header#header .menu > li .submenu > li:hover { background-color: #236e30; }
header#header .menu > li .submenu > li:hover > ul { display: block; }
header#header .menu > li .submenu > li > ul { display: none; position: absolute; top: 0; right: -100%; width: 100%; }
header#header .menu > li .submenu > li > ul > li { background-color: #236e30; position: relative; }
header#header .menu > li .submenu > li > ul > li:hover { background-color: #20642b; }
header#header .menu > li .submenu > li > ul ul { display: none; position: absolute; top: 0; right: -100%; width: 100%; }
header#header .menu > li .submenu > li > ul > li:hover ul { display: block; }

header#header .sec-items {display:flex;flex-direction:row-reverse;align-items:center;}
header#header .sec-items .horario iframe {border:none !important;}
header#header .sec-logo  {  padding: 0 1% !important;}
header#header .iframe-mv{display:none;}

.whitetext{color: #ffffff !important;background-color: #298138!important}
.consultorio-btn{display:flex;gap:15px;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;}
.consultorio-btn div {display:flex;gap:15px;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;}
.consultorio-btn div button {padding:6px 18px !important;}
.contenido-consultorio{display:flex;gap:10px;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;}
.list-programs .juridico li {background-color:#ffffff !important;}
.consultorio li a { 
    font-size:18px;
}
.bold{
    font-weight: bold;
    font-size: 15px;
}

.pg2 a {
     text-transform:uppercase;
}
.pg2 p {
    font-size: 15px;
    padding: 5px 5px 5px 35px;
}

.titulo-consultorio {
    display:flex;
    padding-left:10px;
    align-items: center;
    font-size: 21px;
    text-transform:uppercase;
    gap: 4px;
}

.titulo-consultorio  img{
    width: 26px;
    height: 26px;
}
.list-jurudico{
    margin-top:20px !important;
    padding:0px !important;
    
}

.list-juridico li{
    background-color:#ffffff;
    list-style-type:none;
    padding:10px !important;
    font-weight:500;
    margin-top:25px;
    margin-bottom:25px;
    position:relative;
}

.list-juridico li:hover{
    background-color:#85BB4B;
    transition: background-color 0.5s;
}


.list-juridico li a{
    display:flex;
    align-items:center;
    gap:8px;
}

.list-juridico li a img{
   width: 27px;
   height: 27px;
}

nav#nav { background-color: #1C1C1C; height: 50px; }
nav#nav .wrapper { height: 100%; }
nav#nav .alt { background: gold; display: inline-block; height: 100%; vertical-align: top; padding: 10px 6px; }
nav#nav .menu { display: inline-block; height: 100%; }
nav#nav .menu li { display: inline-table; height: 100%; text-transform: uppercase; text-align: center; vertical-align: top }
nav#nav .menu li:hover a { background-color: #298138; }
nav#nav .menu li a { display: table-cell; vertical-align: middle; padding: 0 12px; color: #ffffff; }
#content { font-size: 1.0625em; }
body .home #content > .wrapper { background-color: #fff; padding: 3em 1em 0; }
#content ul,
#content ol { margin: 0 0 0 1em; padding: 0 0 0 1em; list-style: initial; }
#content ol { list-style: decimal; }
#content .mapa-calendario .mapa,
#content .mapa-calendario .calendario,
#content .mapa-calendario .navigation { display: inline-block; vertical-align: top; }
#content .mapa-calendario .mapa,
#content .mapa-calendario .calendario { width: calc((100% / 12) * 5); }
#content .mapa-calendario .mapa > h3,
#content .mapa-calendario .mapa p,
#content .mapa-calendario .calendario > h3,
#content .mapa-calendario .calendario p { margin: 0 0 .5em; }
#content .mapa-calendario .calendario { padding: 0 1em; }
#content .mapa-calendario .calendario iframe { width: 100% }
#content .mapa-calendario > .navigation { width: 12em; margin-left: -1.5em; }
#content .mapa-calendario > .navigation .menu li { padding: 0.85em 0.5em; text-align: center; text-transform: uppercase; font-size: .774em; margin: .25em 0; }
#content .mapa-calendario > .navigation .menu li:hover { background: #267734; }
#content .mapa-calendario nav.navigation .menu li { background: #298138; list-style: none }
#content .mapa-calendario nav.navigation .menu a { color: #ffffff; }
#content .logos-slider { padding: 2em 0 0; }
footer#footer { background: #1C1C1C; color: #9c9c9c; padding: 3em 0 2em; }
footer#footer a { color: #9c9c9c; }
footer#footer .copy { display: inline-block; vertical-align: top; }
footer#footer .copy { width: calc((100% / 12) * 9); margin: 0; }
footer#footer a.mapa { display: inline-block; background: #484848; color: #FFF; padding: .25em; border-radius: .125em; float: right; }
footer#footer a.mapa:hover { background: green; }
footer#footer { color: #fff; }
.lateral { position: fixed; right: -38px; bottom: 50%; padding: 1em; background: green; transform: rotate(-90deg); font-weight: bold; text-transform: uppercase; color: #fff; border: 0px; font-family: sans-serif; font-size: 1.125em }
.lateral:hover { background-color: #055207; }
.lateral2 { position: fixed; bottom: 30%; right: .4em; width: auto; }
.lateral2 img:hover { opacity: .7; margin-top: .2em; }

.sec-mapa {display:none;}



#contenedor.psicologia #content { background: initial; padding: 0; margin: 2em 0 }
#contenedor.psicologia #content .wrapper { background: white; padding: 0 1.5em 2em; }
#contenedor.psicologia #content .header h1 { margin: 0.5em 0; width: calc((100% / 12)*9); vertical-align: top; display: inline-block; text-transform: uppercase; color: #298138; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.56); }
#contenedor.psicologia #content .header .social { display: inline-block; vertical-align: top; width: calc((100% / 12) * 3); margin-top: 1em; text-align: right; }
#contenedor.psicologia #content .header .social img { margin: 0 .5em }
#contenedor.psicologia #content .menu { width: calc((100% / 12)* 3 - 4px); display: inline-block; vertical-align: top; text-transform: uppercase; list-style: none; margin: 0; padding: 0; }
#contenedor.psicologia #content .menu a { color: white; }
#contenedor.psicologia #content .menu li.alt { background: #767676; font-weight: bold; color: #fff }
#contenedor.psicologia #content .menu li { background-color: #9f9f9f; padding: 12px 16px; border-bottom: 1px solid #8c8c8c; }
#contenedor.psicologia #content .menu li:hover { background-color: #8c8c8c; }
#contenedor.psicologia #content .whooslider { display: inline-block; width: 736px; padding-left: 2em; }
#contenedor.psicologia #content .body .title { text-transform: uppercase; background: #0cad00; color: white; display: inline-block; line-height: 1.5; padding: 0 .25em; font-family: Arial, sans-serif; font-size: 1.5em; }
#contenedor.psicologia #content .body { line-height: 1.5em }
#contenedor #content .titulo.underline { color: green; padding: .4em 0 0; display: inline-block; border-bottom: 2px solid #A4A4A4; }
#contenedor #content .titulo.mark { background-color: green; color: #fff; padding: 2px 4px; }
#contenedor.mision-vision #content .wrapper > div { margin-bottom: 3em; }
#contenedor.mision-vision #content .wrapper > div img { width: calc((100% / 12) * 3.5 - 4px); vertical-align: top; }
#contenedor.mision-vision #content .wrapper > div .info { width: calc((100% / 12) * 8.5 - 4px); vertical-align: top; display: inline-block; padding: 0 0 0 2em; }
#contenedor.mision-vision #content .wrapper > div .info .titulo { background-color: green; color: #fff; display: inline-block; padding: 4px 8px; margin-top: 0; }
#contenedor.simbolos #content .wrapper .alt { text-align: center; }
#contenedor.simbolos #content .wrapper .alt .titulo span { display: inline-block; color: #fff; background-color: green; text-align: center; padding: 8px; }
body #contenedor.formfu form { position: relative; width: 60%; margin: auto; }
body #contenedor.formfu form input,
body #contenedor.formfu form textarea,
body #contenedor.formfu form select { width: 100%; padding: .5em .25em; }
body #contenedor.formfu form label { font-weight: 800; }
body #contenedor.formfu form fieldset { border: 0; padding: 0; margin-bottom: 1em; }
body #contenedor.formfu form fieldset > div { width: calc(50% - 1em); display: inline-block; vertical-align: top; margin: 0 .5em; }
body #contenedor.formfu form fieldset input[type="submit"] { border: 0; background-color: #298138; color: #fff; width: 180px; margin: auto; display: block; font-weight: 800; }
form.experiencia { width: 75%; margin: 0 auto; }
form.experiencia fieldset { border: 0; margin: .5em 0; padding: 0 }
form.experiencia fieldset > div { display: inline-block; vertical-align: top; width: calc(50% - 4px); padding-right: 1em; }
form.experiencia fieldset > div input[type="text"],
form.experiencia fieldset > div input[type="email"],
form.experiencia fieldset > div select { width: 100%; padding: 0em .45em; margin: 0; height: 32px; background: transparent; border: 1px solid #ccc; }
form.experiencia fieldset > textarea { width: 100%; max-width: 100%; }
form.experiencia fieldset h3 { color: green; }
form.experiencia input[type="submit"] { background: green; color: #fff; padding: .5em 0; width: 8em; text-align: center; font-weight: 900; border: 0; }
#noticia-rincon { position: relative; width: 100%; margin-top: 10px; margin-bottom: 35px; display: block; }
#imagen-rincon { position: relative; width: 17%; display: inline-block; vertical-align: top; margin-right: 20px; }
#imagen-rincon img { border: 1px solid #CBCBCB; width: 100%; }
#texto-rincon { position: relative; width: 75%; display: inline-block; vertical-align: top; margin-right: 10px; }
#titulo-rincon { position: relative; width: 100%; margin-bottom: 10px; font-weight: bold; color: #000000; padding-top: 5px; }
#txt-interno-rincon { position: relative; width: 100%; color: #797979 }
.vinculo-rincon { color: #257E06; font-weight: bold; display: block; padding-top: 1em; }
.vinculo-rincon:hover { color: #FFEA00; }
#galeria { position: relative; display: inline-block; width: 275px; margin-right: 20px; color: #B2B2B2; text-align: left; margin-bottom: 20px; }
#galeria .imagen img { width: 100%; border: 1px solid #B2B2B2; }
#galeria .imagen img:hover { opacity: 0.5; }
#galeria .titulo b { color: #5A9801; }
.columna1 { display: inline-block; vertical-align: top; width: 29.5%; margin-right: 1em; text-align: left; }
.columna2 { display: inline-block; vertical-align: top; width: 29.5%; margin-right: 1em; text-align: left; }
.columna3 { display: inline-block; vertical-align: top; width: 29.5%; text-align: left; }
.noticias-institucionales { width: 100%; position: relative; text-align: left; }
.noticias-institucionales .titulo { width: 100%; background-color: #F0F0F0; border-bottom: 2px solid #CFCFCF; font-size: 23px; margin-bottom: 0.5em; padding: 0.5em; }
.noticias-institucionales .titulo img { display: inline-block; vertical-align: top; margin-right: 0.1em; width: 21px; margin-top: 0.1em; }
.noticias-institucionales .titulo span { display: inline-block; vertical-align: top; width: calc(95%-21px); }
.noticias-institucionales .titulo span.verde { color: #298137; }
.noticias-institucionales .titulo span.negro { color: #000; }
.noticias-institucionales .columnas { width: 100%; }
.noticias-institucionales .columnas .uno { display: inline-block; vertical-align: top; margin-right: 0.2em; width: 49%; font-size: 14px; }
.noticias-institucionales .columnas .dos { display: inline-block; vertical-align: top; width: 49%; font-size: 14px; }
.noticias-institucionales .columnas .uno .noticia { display: block; width: 100%; background-color: #F1F1F1; color: #535353; padding: 0.2em; margin-bottom: 0.3em; }
.noticias-institucionales .columnas .uno .noticia .titulo-interno { font-style: italic; width: 100%; margin-bottom: 0.3em; color: #000; }
.noticias-institucionales .columnas .uno .noticia .bloques-noticia { width: 100%; }
.noticias-institucionales .columnas .uno .noticia .bloques-noticia .img-interna { display: inline-block; vertical-align: top; width: 57px; }
.noticias-institucionales .columnas .uno .noticia .bloques-noticia .img-interna img { width: 100%; }
.noticias-institucionales .columnas .uno .noticia .bloques-noticia .txt-interna { display: inline-block; vertical-align: top; width: calc(100% - 65px); }
.noticias-institucionales .columnas .uno .noticia .bloques-noticia .txt-interna a { color: #298137; }
.noticias-institucionales .columnas .uno .noticia .bloques-noticia .txt-interna a:hover { color: #000; }
.noticias-institucionales .columnas .dos .noticia { display: block; width: 100%; background-color: #F1F1F1; color: #535353; padding: 0.2em; margin-bottom: 0.3em; }
.noticias-institucionales .columnas .dos .noticia .titulo-interno { font-style: italic; width: 100%; margin-bottom: 0.3em; color: #000; }
.noticias-institucionales .columnas .dos .noticia .bloques-noticia { width: 100%; }
.noticias-institucionales .columnas .dos .noticia .bloques-noticia .img-interna { display: inline-block; vertical-align: top; width: 57px; }
.noticias-institucionales .columnas .dos .noticia .bloques-noticia .img-interna img { width: 100%; }
.noticias-institucionales .columnas .dos .noticia .bloques-noticia .txt-interna { display: inline-block; vertical-align: top; width: calc(100% - 65px); }
.noticias-institucionales .columnas .dos .noticia .bloques-noticia .txt-interna a { color: #298137; }
.noticias-institucionales .columnas .dos .noticia .bloques-noticia .txt-interna a:hover { color: #000; }
.noticias-institucionales .boton { width: 40%; background-color: #298137; text-align: center; color: #fff; padding: 0.6em; margin-left: 7.8em; }
.noticias-institucionales .boton:hover { background-color: #20692C; }
.noticias-institucionales .boton a { color: #fff; }
.historial-noticias .noticia { width: 100%; margin-bottom: 1em; background-color: #F1F1F1; text-align: left; padding: 1em; }
.historial-noticias .noticia img { display: inline-block; vertical-align: top; width: 180px; }
.historial-noticias .noticia .txt-noticia { display: inline-block; text-align: justify; vertical-align: top; width: calc(100% - 200px); padding: 0.5em; }
.historial-noticias .noticia .txt-noticia .titulo { text-transform: uppercase; color: #298137; padding-bottom: 0.5em; display: block; font-size: 1.3em; }
.historial-noticias .noticia .txt-noticia a { color: #298137; }
.historial-noticias .noticia .txt-noticia a:hover { color: #1D5F27; }


#pageBiblioteca .divBotones, #pageBienestarUniversitario .divBotones, .divBotones { display: table; margin: 25px auto 0; float: none; width: auto; }
#pageBiblioteca .btnVerde, #pageBienestarUniversitario .btnVerde, .btnVerde {  background-color: #298138;  color: #fff;  padding: 10px 20px; margin: 0 10px 10px; display: inline-block; transition: all 0.6s ease 0s; cursor: pointer; }
#pageBiblioteca .btnVerde:hover, #pageBienestarUniversitario .btnVerde:hover, .btnVerde:hover { background-color: #1f662b; color: white; }
/*-------------------------------------------------------*/
@media (min-width:800px) and (max-width:1400px) {
  .lateral2 { bottom: 20%; }
}


.video-container { position: relative; padding-bottom: 28.25%; padding-top: 30px; height: 0; overflow: hidden; width: 46%; float: left; margin: 0 2% 50px; }
.video-container iframe,
.video-container object,
.video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/* docentes */

.card.cardHidden {display:none;}


.sec-docentes .busqueda {display:flex;flex-direction:row;align-items:center;margin-top:40px;gap:40px;}
.sec-docentes .busqueda input, select {background-color: rgb(128 128 128 / 20%);border:0px;outline:0px;padding:10px 20px;border-radius:8px;}
.sec-docentes .busqueda input {min-width:290px;border-top-right-radius:0px;border-bottom-right-radius:0px;}
.sec-docentes .busqueda .search {display:flex;flex-direction:row;align-items:stretch;}
.sec-docentes .busqueda .search button {background-color:rgb(135, 186, 21);display:flex;align-items:center;justify-content:center;padding-left:10px;padding-right:10px;border-top-right-radius:8px;border-bottom-right-radius:8px;}
.sec-docentes .busqueda .search button svg {fill:white;overflow:visible !important;width:18px;}
.sec-docentes .busqueda .search button:hover svg {fill:black;transition:all ease 0.4s;}
.sec-docentes .docentes .row{display: flex;flex-direction: row;flex-wrap: wrap;align-items: stretch;}
.sec-docentes .docentes .row::before {display:none;}
.sec-docentes .docentes .card {margin-bottom:40px;height:100%;}
.sec-docentes .docentes .card .card_image img {width:100% !important;max-height:480px;object-fit:cover;background-position:top;border-top-right-radius:8px;border-top-left-radius:8px;}
.sec-docentes .docentes .card .card_body {background-color: rgb(128 128 128 / 10%);padding:20px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);}
.sec-docentes .docentes .card .card_body h3 {margin-top:0px;margin-bottom:10px;font-size:22px;}
.sec-docentes .docentes .card .card_body .card_cargo, .sec-docentes .docentes .card .card_body .card_cargo span {color:rgb(135, 186, 21) !important;}
.sec-docentes .docentes .card .card_body ul {margin-top:20px !important;padding-left:0px !important;margin-bottom:20px !important;}
.sec-docentes .docentes .card .card_body .email .icon svg {width:20px;top:3px;position:relative;}
.sec-docentes .docentes .card .card_body .email {display:flex;align-items:center;gap:10px;}
.sec-docentes .docentes .card .card_body .email:hover, .sec-docentes .docentes .card .card_body .email:hover svg path{color:rgb(135, 186, 21) !important;transition:all ease 0.4s;}
.sec-docentes .not-found {display:flex;align-items:center;justify-content:center;}
.sec-docentes #not-found img {max-width:400px !important;width:100% !important;}



#carru-galeria .slick-prev::before, #carru-galeria .slick-next::before {  color: #000; }
#carru-galeria #galeria { display: table; margin: 0 auto;  }


.txt-justify{text-align: justify !important;}
.hiperblue{color: blue !important; font-size: 25px important; font-weight: 700 !important; text-decoration: underline;}
.round{border-radius: 10px; margin-top: 5%;}

.landingnodejes .banner{position:relative; display:inline-block; width:100%}
.landingnodejes .banner img.ancho { width: 100%;}
.landingnodejes .intro{position:relative; display:inline-block; width:100%; text-align:center; background-color:#fff;}
.landingnodejes .intro h1 {
    font-size: 85px;
    color: #367947;
    font-weight: 800;
    margin-top: 70px;
}
.landingnodejes .intro p.uno{font-size: 22px;
    color: #000;
    width: 56%;
    margin: 0 auto;}
.landingnodejes .intro img.btn1 {  position: absolute;  left: 0;}
.landingnodejes .intro p.dos{    font-size: 22px;
    color: #000;
    width: 52%;
    margin: 0 auto;
    margin-top: 30px;}
.landingnodejes .intro img.btn2 { position: absolute; left: 0;}
.landingnodejes .intro img.btn3 {   position: absolute;   right: 0;}
.landingnodejes .intro h3 {
    font-size: 40px;
    color: #367947;
    margin-top: 80px;
    font-weight: 800;
    margin-bottom: 50px;
}
.landingnodejes .derecho{position:relative; display:inline-block; width:100%; text-align:left; background-color:#367947;}
.landingnodejes .derecho img.ancho{width:635px; float:left; margin-right: 80px;}
.landingnodejes .derecho .boxright{position: relative;
    margin-top: 20px;
    color: #fff;
    }
.landingnodejes .derecho .boxright img.btn4 {
    margin-bottom: 30px;
}
.landingnodejes .derecho .boxright p {
    font-size: 22px;
    padding-bottom: 20px; width: 95%;}

.landingnodejes .derecho .boxright  p.itali {
    font-style: italic;
    font-weight: 100; width: 95%;}
    
.landingnodejes .derecho .boxright img.btn5 {
    position: absolute;
    right: 0; } 
.landingnodejes .derecho .boxright .btnenviar {
    background-color: #fff;
    text-align: center;
    position: relative;
    display: inline-block;
    color: #000;
    padding: 14px 19px;
    font-size: 22px;
    font-weight: 700;
    border-radius: 22px;
}   
.landingnodejes .derecho .boxright .btnenviar:hover {
    background-color: #9CE223;}
    
.landingnodejes .psicologia{position:relative; display:inline-block; width:100%; text-align:left; background-color:#9CE223;}
.landingnodejes .psicologia img.ancho{width:660px; float:right; margin-left: 80px;}
.landingnodejes .psicologia .boxleft {
    position: relative;
    margin-top: 20px;
    color: #000;
    width: 50%;
    display: inline-block;
}
.landingnodejes .psicologia .boxleft p {
    font-size: 22px;
    padding-bottom: 20px;}

.landingnodejes .psicologia .boxleft  p.itali {
    font-style: italic;
    font-weight: 100; }
    
.landingnodejes .psicologia .boxleft img.btn6 {
    position: absolute;
    right: 0;
    right: -99px;} 
.landingnodejes .psicologia .boxleft .btnenviar {
    background-color: #fff;
    text-align: center;
    position: relative;
    display: inline-block;
    color: #000;
    padding: 14px 19px;
    font-size: 22px;
    font-weight: 700;
    border-radius: 22px;
}   
.landingnodejes .psicologia .boxleft {
    position: relative;
    margin-top: 20px;
    color: #000;
    width: 60%;
    display: inline-block;
    padding: 20px 0 20px 70px;
}

.landingnodejes .psicologia .boxleft .btnenviar:hover {
    background-color: #2A5E37;
    color:#fff;
}

.landingnodejes .licenciatura{position:relative; display:inline-block; width:100%; text-align:left; background-color:#367947;}
.landingnodejes .licenciatura img.ancho{width:650px; float:left; margin-right: 80px;}
.landingnodejes .licenciatura .boxright{position: relative;
    margin-top: 20px;
    color: #fff;
    }
.landingnodejes .licenciatura .boxright img.btn7 {
    margin-bottom: 30px;
}
.landingnodejes .licenciatura .boxright p {
    font-size: 22px;
    padding-bottom: 20px; width: 95%;}

.landingnodejes .licenciatura .boxright  p.itali {
    font-style: italic;
    font-weight: 100; width: 95%;}
    
.landingnodejes .licenciatura .boxright img.btn8 {
    position: absolute;
    right: 0; } 
.landingnodejes .licenciatura .boxright .btnenviar {
    background-color: #fff;
    text-align: center;
    position: relative;
    display: inline-block;
    color: #000;
    padding: 14px 19px;
    font-size: 22px;
    font-weight: 700;
    border-radius: 22px;
}   
.landingnodejes .licenciatura .boxright .btnenviar:hover {
    background-color: #9CE223;}

.landingnodejes .solicitar {position:relative; display:inline-block; width:100%; text-align:left; background-color:#9CE223;padding-top: 60px;}

.landingnodejes .solicitar img.btn9 {
    position: absolute;
    left: 0;
}

.landingnodejes .solicitar img.btn10 {
    position: absolute;
    right: 0;
}

.landingnodejes .solicitar img.btn11 {
    position: absolute;
    left: 0;
    margin-top: -230px;
}

.landingnodejes .solicitar img.btn12 {
    position: absolute;
    right: 0;
    margin-top: -220px;
}

.landingnodejes .solicitar .formlanding {
    position: relative;
    width: 31%;
    margin: 0 auto;
    margin-bottom: 60px;
}


.landingnodejes .solicitar .formlanding input.formsolicitar {
    position: relative;
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
    background-color: #2A5E37;
    color: #fff;
    border: 0px;
    padding: 20px 10px;
    margin-top: 8px;
    
}

.landingnodejes .solicitar .formlanding label {
    color: #0C2841;
    font-weight: 500;
}

.landingnodejes .solicitar .formlanding h1 {
    color: #0C2841;
    position: relative;
    width: 100%;
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 55px;
}
m
.landingnodejes .solicitar .formlanding input.formsolicitar2 {
    position: relative;
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
    background-color: #2A5E37;
    color: #fff;
    border: 0px;
    padding: 20px 10px;
    margin-top: 8px;
    font-size: 34px;
    font-weight: 700;
}

.landingnodejes .solicitar .formlanding input.formsolicitar2:hover {
    background-color: #1a3921;}
    
.box1 {
    position: relative;
    display: inline-block;
    width: 46%;
    margin-right: 28px;
}
.box2 {
    position: relative;
    display: inline-block;
    width: 48%;
}

.landingnodejes .footer {
    position: relative;
    display: inline-block;
    width: 100%;
    background-color: #fff;
    text-align: center;
    padding: 20px;
}

.landingnodejes .footer h1 {
    color: #0C2841;
    font-weight: 700;
    margin-bottom: 30px;
}

.landingnodejes .footer p {
    color: #2A4E37;
    font-size: 24px;
    font-weight: 500;
}

#contenedor.psicologia #contentinfografia {margin-left: 5%!important;; background: initial; padding: 0; margin: 2em 0 }

.btnFratres {font-size: 20px!important; color: white!important; font-weight: 700!important;}

.mbFratres-20 {margin-bottom: 20px;}


.multiple{position:relative; width:660px;}
.bloque1{position:relative; display:inline-block; width:300px;}
.bloque2{position:relative; display:inline-block; width:330px;}
.bloque1 li{
    opacity: 1;
    font-size: 16px;
    position: relative;
    font-weight: 600;
    word-wrap: break-word;
    white-space: normal;
    text-transform: uppercase;
    background-color: #85BB49;
    color: white;
    padding: 4px 15px;
    font-family: 'menu','Source Sans Pro','Open Sans',sans-serif;
    transition: all 0.6s ease 0s;
    margin-bottom:5px;
}
.bloque2 li{
    opacity: 1;
    font-size: 16px;
    position: relative;
    font-weight: 600;
    word-wrap: break-word;
    white-space: normal;
    text-transform: uppercase;
    background-color: #85BB49;
    color: white;
    padding: 4px 15px;
    font-family: 'menu','Source Sans Pro','Open Sans',sans-serif;
    transition: all 0.6s ease 0s;
    margin-bottom:5px;
}
.bloque1 li:hover{background-color: #638C35!important;}
.bloque2 li:hover{background-color: #638C35!important;}

@media only screen and (min-width:320px) and (max-width:480px) { 
 .multiple {width: 400px!important;}
 .bloque1 li {font-size: 15px; color: #5f5f5f;}
 .bloque2 li {font-size: 15px; color: #5f5f5f;}
}

.datos-alia {background: #e1e1e1;}

.nuevodrop { text-align: center; background-color: #85bb4b; height: 40px!important; }
.linuevodrop { vertical-align: middle!important; }

li#menugris {
    width: 170px!important;
    position: relative;
    display: inherit;
}

.enlaces-gris ul > li#menugris a {
   height: 30px!important;
   font-size:12px!important;
}

.botonFijo{
	float: left;
	bottom: 10px;
}

a.btnvermasnoti {
    background-color: #8bc34a;
    color: #fff;
    padding: 10px 15px;
    border-radius: 10px;}


.box_program .img_prog{
	display: inline-block;
	margin-top: 10px;
}

.box_program .prog{
	font-size: 23px;
    padding: 5px 10px!important;
    text-transform: uppercase;
    margin-top: 35px;
}

.box_program .prog_blk{
	font-size: 23px;
    padding: 5px 10px!important;
    text-transform: uppercase;
    margin-top: 35px;
    background: #222A35!important;
}

.box_program .hvr-sweep-to-right a{
	display: block;
	background: #d1d1d1;
    padding: 10px 0 10px 10px;
    color: #464646;
    font-weight: 700;
    font-size: 22px;
    vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.box_program .hvr-sweep-to-right a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #85bb4b;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-sweep-to-right a:hover, .hvr-sweep-to-right a:focus, .hvr-sweep-to-right a:active {
  color: #000;
}
.hvr-sweep-to-right a:hover:before, .hvr-sweep-to-right a:focus:before, .hvr-sweep-to-right a:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.box_program .btn_what,.btn_pho,.btn_emai{
	font-size: 22px;
}

.box_program .btn_what:hover{
	color: #85bb4b;
}

.box_program .btn_pho:hover{
	color: #0179b5;
}

.box_program .btn_emai:hover{
	color: #18676b;
}

.box_empl{
	text-align: center;
	margin: 15px 0 35px;
}

.box_empl h3{
	background: #85bb4b;
    color: #fff;
    padding: 5px 0;
    font-size: 20px;
    text-transform: uppercase;
}

.footer-contacto-info {
    display: flex;
    text-align:center;
    justify-content: center;
    gap: 0 15px;
    margin: 15px 0;
}

.footer-contacto-info>i {
    font-size: 25px;
}






/* nuevo boton de fundes */

.boton_fundes{
    position:absolute;
    bottom:50px;
    left:14px;
    font-size:12px !important;
}



/* estilos para galeria */

.elemento_galeria{
    height:450px !important;
}


.imagen img{
    margin-bottom:10px !important;
}

.titulo b{
    font-size:17px !important;
    text-align:center !important;
}


#vlb21caption{
    display:none !important;
}

.comentarios_google{
    
    margin-top:60px !important;
    margin-bottom:110px !important;
}


.titulo_comentarios{

    text-align:center;
    color:#168B72;
    margin-top:5px;
}

.texto_n{
    
    color:black !important;
    font-size:30px !important;
}

.img_comunicaciones{
    margin-bottom:15px !important;
}

.icon_comunicaciones{
    
    color:#85BB4B !important;
}


.titulo_newgaleria{
    
    margin-bottom:25px ;
}

.btnu{
    margin-top:15px;
}


.btnd{

    padding: 15px 30px !important;
    font-size:22px !important;
    background-color:#828282 !important;
    font-weight:bold;
}

.btnd:hover{

    background-color:green !important;
 
}


.div2{
    
    margin-bottom:1em !important;
}



.txti{
      font-style: italic !important;

}


.txta{
    font-size:0.9em !important;
}



.tablegp thead tr th{
    font-size:1em !important;
    font-weight:600 !important; 
    
    
}


.tablegp tbody tr td{
    font-size:0.9em !important;
    font-weight:600 !important;
    
}


.tablag  thead tr th{
    font-size:0.7em !important;  
    text-align:center !important;
    
}

.tablag  tbody tr td{
    font-size:0.6em !important;
    text-align:center !important;
}


.tablegp{
  margin: 20px auto !important;
}

.titulo_principal{
    color:white;
    background-color: rgb(133, 187, 75);
}
.titulo_principal_2{
    color:white;
    background-color:#ED7D31;
    
}

.subt{
    color:white;
    background-color:  rgb(133, 187, 75);
}

.subt2{
    background-color:#6fa8dc;
}

.subt_2{
     color:white;
    background-color:#ED7D31;
}
.plza{
    background-color:#3D85C6 ;
}


.indi1{
    color:white;
    background-color:#6AA84F !important;
}


.date {
    background-color:#D9EAD3 !important;

}

.tablag tbody tr td{
    background-color: #FDF2D4;
   
}



.divBotones .btnVerde{
    border-radius:5px;
    display: flex;
    justify-content: space-around; /* Esto ajusta el espacio entre los botones */
    gap: 10px; /* Espacio entre botones */
    

}

.divBotones .btnVerde:hover{
    background-color:#85bb4b;
    transition:background-color 0.6s;
    

}

.eapps-instagram-feed-posts-grid-load-more-container{
    display:none !important;
}

.list-programs{
    margin-top:20px !important;
    padding:0px !important;
    
}


.list-programs li{
    background-color:#bdbdbd;
    list-style-type:none;
    padding:10px !important;
    font-weight:500;
    
}

.list-programs li{
    background-color:#bdbdbd;
    list-style-type:none;
    padding:10px !important;
    font-weight:500;
    margin-top:25px;
    margin-bottom:25px;
    position:relative;
    
}

.list-programs li a:hover{

    font-weight:600;
    
}


.list-programs li a{

    display:flex;
    align-items:center;
    gap:8px;

}

.bt-inscribete{
    position:fixed;
    right:15px;
    bottom:50%;
    color:black;
    background-color:#85BB4B;
    padding:6px 10px 6px 10px;
    border-radius:7px;
    z-index:99999;
    animation: boton-inscribete 1s infinite;

}

.img-p{
    border-radius:10px;
    margin-bottom:20px;
}


.bt-inscribete a{
    display:flex;
    align-items:center;
}


.p-item{
    position:absolute;
    right:1px;
    top:0px;
    font-size:15px;
    background-color:#85BB4B;
    color:white;
    padding:5px;
    border-radius:5px;
    font-weight:bold;
}

.e-item{
    position:absolute;
    right:1px;
    top:0px;
    font-size:15px;
    background-color:#012843;
    color:white;
    padding:5px;
    border-radius:5px;
    font-weight:bold;
}



@keyframes boton-inscribete{
    50%{
        transform:scale(1.1);
    }
    
    100%{
         transform:scale(1);
    }
    
}



@media (min-width:100px) and (max-width:999px){
    .p-item{top: auto; bottom: -26px;}
    .e-item{top: auto; bottom: -26px;}
    .list-programs li{ margin-bottom:50px !important;}
    .enlaces-gris ul > li a {height: 35px !important;text-align: left !important;}
    .enlaces-gris ul i a{font-size:1.5rem !important;}
    .enlaces-gris {padding:20px 10px 20px 10px !important;}
    .secc-noticias ul > li a {height: 35px !important;text-align: left !important;}
    .secc-noticias .enlaces {padding:20px 10px 20px 10px !important;}
    .secc-noticias ul > li {width:100% !important;text-align:center !important;}
    .secc-noticias ul > li  a {width:100% !important}
    .bt-inscribete{bottom:70px;right:5px;}
    
        #google_translate_element {
        float: right !important;
        margin-top: 25px !important;
    }
    
    .cont-logo{
        left: -5px;
    position: relative;
    }


    
    .c-newheader{
        margin-top: 47px;
        
    }
    

    header .cont-logo {
     padding: 0 !important; 
}


.logo img {
        min-width: 220px;
    }
   
}

.pg1{
    border-left:10px solid #012843;
}


.pg2{
    border-left:10px solid #85BB4B;
}



.pg3{
    border-left:10px solid #012843;
}


.pg4{
    border-left:10px solid #012843;
}


.pg5{
    border-left:10px solid #012843;
}


.pg6{
    border-left:10px solid #85BB4B;
}






.t-esal{
    font-size:22px;
    margin-bottom:25px;
    margin-top:15px !important;
    font-weight:bold;
}

.ul-informes > li{
    margin-bottom:15px;
    margin-top:15px;

}

.ul-informes{
    margin-top:20px;
}


.item-aesal:hover{
    color:#85BB4B !important;
    font-weight:bold !important;
}


.item-aesal:hover{
    color:#85BB4B !important;
    font-weight:bold !important;
}



.pml{
    border-left: 10px solid yellow !important;
}


.pm{
    background-color:yellow;
    color:black;
}


.c-newheader{
    
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
}

.pheader{
    padding-top:10px !important;
    padding-bottom:10px !important;
}





.row22 div{
    width:100%;
}



.img-noticia{
    height:230px;
}

.item-noticia{
    width:95% !important;
    margin: 0 auto !important;
     padding:20px 0px 20px 0px !important;
     border-radius:10px !important;
     
   
}


.item-noticia:hover{
    transform:scale(1.1);
    transition: transform 1.5s;
     
   
}




.img-noticia{
    padding:0px !important;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
}

.titulo-noticia{
    background-color:#85bb4b;
    padding:10px;
    color:white;
    padding-top:20px;
    margin-top:0px !important;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    

}


.titulo-noticia:first-letter {
  text-transform: uppercase !important;
}



.bg-noticias{
    background-color:white ;
}

.titulo-noticiass .fa{
    color: #168946;
    font-size: 40px;
    display: table;
    margin: 0 auto;
    
}


.titulo-noticiass h2{
    display: table;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    color: #168946;
    font-size: 28px;
 
   
    
}



.titulo-noticiass {padding-top:35px; padding-bottom:25px;}
.valcredit h2{font-size:25px;margin-bottom:30px;}
.valcredit h3{font-size:21px;margin-bottom:20px;}
.valcredit h3 span{color:green;font-weight:bold;}
.valcredit .items  {list-style-type:none !important;margin-top:50px !important;}
.valcredit .items li {margin-bottom:40px !important;}
.valcredit .items li ul li {margin-bottom:10px !important;}
.valcredit .items  a {color:green ;}
.valcredit .items  a:hover{text-decoration:underline;transition:all 0.3s ease;}
.valcredit .img-val img{border:1px solid white;border-radius:25px;}
.valcredit .img-val:hover img{border:1px solid green;transition:all 0.3s ease;border-radius:25px;}


.img-ni{
    border-radius:20px !important;
}

.titulo-interno h1{
    font-size:30px !important;
}

#titulo-ni{
    font-size:30px !important;
}

#imagen-alia{
    height: 75px !important;
    width: auto !important;
}

@media (min-width: 1000px) and (max-width: 1100px) {
  .logo-sello {
    width: 150px; /* Ajusta el ancho del logo */
    height: auto; /* Mantiene la proporci贸n del logo */
    margin: 0 auto; /* Centra el logo horizontalmente */
    display: block; /* Asegura que el logo sea un bloque */
  }
  #texto-menu{
    
  }
}

@media (min-width: 1000px) and (max-width: 1100px) {
  .navbar-default .navbar-nav > li > a {
     padding: 8px 10px  !important;
    text-transform: uppercase  !important;
    position: relative  !important;
    color: white  !important;
    line-height: 40px  !important;
    transition: all 0.6s ease 0s  !important;
    font-size: 12px  !important;
    font-family: 'Open Sans', sans-serif  !important;
  }
}

@media (min-width: 1000px) and (max-width: 1100px) {
  .img-noticia {
    height: auto;
    padding: 0px !important;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;

  }
}

.hiddenContent {
            display: none; /* Oculta el contenido adicional por defecto */
        }
        #toggleButton {
            background-color: #4CAF50; /* Color de fondo */
            color: white; /* Color del texto */
            padding: 10px 20px; /* Espaciado interno */
            border: none; /* Sin borde */
            border-radius: 5px; /* Bordes redondeados */
            cursor: pointer; /* Cambio de cursor al pasar el ratón */
        }

        /* Estilos para el botón cuando se coloca el ratón encima */
        #toggleButton:hover {
            background-color: #45a049; /* Cambio de color de fondo */
        }

        /* Estilos para el botón cuando se presiona */
        #toggleButton:active {
            background-color: #4CAF50; /* Vuelve al color original al presionar */
            transform: translateY(1px); /* Efecto de desplazamiento hacia abajo */
        }

        /* Estilos para el contenido adicional */
        .hiddenContent {
            display: none; /* Oculta el contenido adicional por defecto */
        }
        /* Estilos para los iconos dentro del contenido adicional */
        #moreContent.showContent img {
            width: 24px; /* Ajusta el tamaño de los iconos */
            height: 24px;
        }
        #img-tamano{
            width:24px;
        }
        #titulo-aprobacion{
          color: green;
          padding: .4em 0 0;
          display: inline-block;
          border-bottom: 2px solid #A4A4A4;
        }
    




.modo_gris {
    filter: grayscale(100%);
}

.guia-derecho{
    margin-top:20px;
    display:flex;
    flex-wrap: wrap;
    gap:10px;
}

.btn-guia{
        background-color:#85bb4b;
        color:white;
        padding:7px 12px;
        border-radius:5px;
        font-size:17px;
    }

.btn-guia:hover{
    background-color:white;
    border:1px solid #85bb4b;
    color:#85bb4b;
    transition:all ease 0.4s;
}


.modo_fblanco {
    background-color: white !important;
    background-image: none !important;
    color: black !important;
}


.modo_cnegativo {
    background-color: black !important;
    background-image: none !important;
    color: yellow !important;
}



.modo_alto_c {
    filter: contrast(200%);
}


.boton_ma, .boton_me, .boton_gri, .boton_fondo, .boton_altoc,.boton_ncon,.boton_re{
    margin-bottom:20px;
    border-bottom:2px solid #85bb4b;
    padding-bottom:3px;
    width:90%;
    margin-left:auto;
    margin-right:auto;
    
}


.titulo_contenido{margin-bottom:20px !important;}




.contenido_a{
    animation: animacion_accesibilidad 0.5s;
}



@keyframes animacion_accesibilidad{

    0%{
        transform:translatex(-500px);
    }
    
    
    50%{
        transform:translatex(-250px);
    }

   100%{
       transform:translatex(0px);
   }    
}

/* Estilos específicos para el carrusel con clase 'owl-carousel-alid' */
.owl-carousel-alid.slide1 .item img {
    max-width: 100%; /* Ajusta el tamaño máximo */
    max-height: 100px; /* Ajusta el tamaño máximo */
    object-fit: contain; /* Mantiene las proporciones */
    display: block;
    margin: 0 auto; /* Centra las imágenes */
}

.owl-carousel-alid.slide1 .item {
    padding: 10px; /* Espaciado entre los elementos */
}

.owl-carousel-alid.slide1 {
    text-align: center; /* Centra los elementos dentro del carrusel */
}



.iframe-mv{display:none;}


header .sec-items .horario iframe{max-width:550px;}

.logo-m{display:none !important;}

.navbar-toggle {

    margin-top: 17px !important;

}

.item-tc{display:none !important;}

    /* ESTILOS NUEVA NOTICIA */
    
    .item-noticia {
      border:1px solid gray;  
      padding:0px !important;
      border-radius:0px;
      padding-bottom:15px !important;
      wdith:100% !important;
    }
    
    .item-noticia:hover .img-noticia{
        transform:scale(1.1);
        transition:transform 0.4s;
        
    }
    
    .item-noticia{
        display:block;
        overflow:hidden;
        width:100%;
        height:100%;
    }
    
    .item-noticia .img-noticia{
        object-fit:cover;
         display:block;
          width:100%;
        height:100%;
        
    }
    
   .item-noticia  .img-noticia {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        padding: 0px !important;
    }
    
    
    .item-noticia .titulo-noticia {
      background-color:white;
      color:black;
      padding-top: 0px;
      font-weight:bold;
      padding-left:0px;
      max-height:62px;
         overflow: hidden;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        display: -webkit-box;

        color:black !important;
        font-style:none !important;
        padding-bottom:0px !important;
         margin-bottom:0px !important;

    }
    
    
    .item-noticia .titulo-noticia:hover{
        color:#85bb4b !important;
        transition:all ease 0.4s;
        
        
    }
    
    .item-noticia  .img-noticia {
        height: 200px;
        object-fit: cover;
    }
    
    .item-noticia .cuerpo-noticia{
        background-color:white;
        width:95%;
        margin:0 auto;
       box-shadow: 0 2px 10px -2px rgba(0, 0, 0, .2);
       margin-top:-40px;
       position:relative;
       z-index:10;
       padding:30px;
    }
    
    
    .item-noticia:hover {
    transform: none
}

    .item-noticia .meta-noticia{
        display:flex;
        flex-direction:row;
        justify-content:space-between;
        padding-bottom:15px;
        padding-top:15px;
        
    }
    
        .item-noticia .compartir-noticia ul{
        display:flex;
        flex-direction:row;
        gap:10px;
        
    }
    
        .item-noticia .info-noticia{
            display:flex;
            flex-direction:row;
            gap:15px;
        }
        
        
        .item-noticia .info-noticia{
            color:gray;
            font-size:15px;
        }
        
        
    .item-noticia  .person:after{
        content:url('public/img/person.png');
        width:20px;
    }
    
    .item-noticia .texto-noticia{
        height: 70px;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        margin-bottom:30px;
        color:black !important;
        font-style:none !important;
    }
    
     .item-noticia .texto-noticia div{
        color:black !important;
        font-style:none !important;
        font-weight:normal !important;
     }
     
     .item-noticia .texto-noticia b{
        font-weight:normal !important;
        color:black !important;
     }
     
    .item-noticia .texto-noticia i{
        font-weight:normal !important;
        color:black !important;
        font-style:normal !important;
     }
    
    .item-noticia .btn-ver{
        background-color:#85bb4b;
        color:white;
        padding:7px 12px;
        border-radius:5px;
        font-size:17px;
    }
    
    .item-noticia .btn-ver:hover{
        background-color:white;
        border:1px solid #85bb4b;
        color:#85bb4b;
        transition:all ease 0.4s;
 

    }
    
    
    .bg-noticias .col-md-12 .owl-carousel-alid{
        width:78%;
        margin:0 auto !important;
        margin-bottom:50px !important;
    }


.item-noticia .meta-noticia ul li a:hover i{
    color:#85bb4b;
    transition:all ease 0.4s;
}

.bg-noticias .owl-dots{
    margin-top:20px !important;
}

.bg-noticias .owl-dot span{
    width:14px !important;
    height:14px !important; 
}
    
    
.bg-noticias .owl-nav{
    display:inline-block !important;
}    

.bg-noticias .owl-nav .owl-next{
    top:40%;
    right:-4%;
    position:absolute;
     background:transparent;
}

.bg-noticias .owl-nav .owl-prev{
    top:40%;
    left:-4%;
    position:absolute;
     background:transparent;
}



.bg-noticias .owl-nav .owl-prev img, .bg-noticias .owl-nav .owl-next img{
    filter: invert(60%) brightness(50%);
    width:30px;
   
}


.bg-noticias .owl-nav .owl-prev:hover , .bg-noticias .owl-nav .owl-next:hover {
    background:#85bb4b !important;
}

    
    
.sitemap {padding-top:60px;padding-bottom:20px;background-color:white;}    
.sitemap .sec-logo {display:flex;align-items:center;justify-content:center;padding-bottom:45px;}
.sitemap .sitemap__widget h3 {color:black;margin-bottom:25px;font-size:22px;font-weight:bold;position:relative;width:fit-content;}
.sitemap .sitemap__widget h3::after{ content:""; position:absolute; left:0px; width:100%;height:5px;background-color:#85bb4b;bottom:-8px;border-radius:3px;}
.sitemap ul li a {color:black;}
.sitemap .col-lg-3 .sitemap__widget{margin-bottom:60px;}
.sitemap .col-lg-3 .sitemap__widget:last-child {margin-bottom:0px;}
.sitemap .col-lg-3 .sitemap__widget li {position:relative;padding-left:15px;margin-bottom:10px;} 
.sitemap .col-lg-3 .sitemap__widget li:last-child {margin-bottom:0px;}
/*.sitemap .col-lg-3 .sitemap__widget li a:before{content: "\f105";position: absolute;font-weight: 600;left: 0;top: 2px;font-family: "Font Awesome 6 Free";-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);font-size: 0.9em;background-color: transparent;border: none;color: inherit;}*/
.sitemap .col-lg-3 .sitemap__widget li a:before {
    /* content: "\f105"; */
    position: absolute;
    font-weight: 600;
    left: 0;
    top: 7px;
    /* font-family: "Font Awesome 6 Free"; */
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    font-size: 0.9em;
    background-color: transparent;
    border: none;
    color: inherit;
    background-color: #85bb4b;
    content: "" !important;
    width: 7px;
    height: 7px;
    border-radius: 50%;
}

.sitemap .col-lg-3 .sitemap__widget li:hover {padding-left:20px;transition:all ease 0.4s;}
.sitemap .col-lg-3 .sitemap__widget li:hover a {color:#85bb4b;transition:all ease 0.4s;}
.sitemap .col-lg-3 .sitemap__widget.widget_contact li {padding-left:0px;align-items:center;display:flex;}
.sitemap .col-lg-3 .sitemap__widget.widget_contact li a:before{display:none;}
.sitemap .col-lg-3 .sitemap__widget.widget_contact li i {font-size:21px;color:#85bb4b;margin-top:5px;margin-right:3px;}
.sitemap .col-lg-3 .sitemap__widget.widget_contact li a:hover, .sitemap .col-lg-3 .sitemap__widget.widget_contact li a:hover span {color:#85bb4b;transition:all ease 0.4s;}
.sitemap .col-lg-3 .sitemap__widget.widget_contact li span {color:black;}
.sitemap .resolucion {border-top:2px solid #85bb4b;margin-top:45px;padding-top:45px;margin-bottom:15px;}
.sitemap .resolucion p {margin-bottom:10px;color: #686868;}
.sitemap .resolucion p a:hover {color:#85bb4b;transition:all ease 0.4s;}
.sitemap .resolucion p:last-child {margin-bottom:0px;}
.sitemap .contador-visitas h4 {margin-bottom:15px;}
.sitemap .contador-visitas .contador span {background-color: #adabac;padding: 5px 7px;font-size: 19px;border-radius:5px;}







footer {padding-bottom:0px !important;}
    
    
    
@media  (max-width: 1000px) {
   .bg-noticias .col-md-12 .owl-carousel-alid {
    width: 100%;
    }

    .item-noticia .titulo-noticia {
    
        max-height: 60px;
    
    }
    
    .item-noticia .meta-noticia {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 10px;
    padding-top: 10px;
}

.item-noticia .meta-noticia ul{
    gap:0px;
    margin-top:10px;
}

.item-noticia .meta-noticia ul li{
    margin-right:8px;
}
    
    
    
}

@media  (max-width: 1600px) {
    header .cont-logo {padding: 0 3% !important;}
}


@media (max-width: 1450px) {
    header .cont-logo {padding: 0 2% !important;}

}


@media (max-width: 1350px) { 
    header .cont-logo {padding: 0 0% !important;}
    .logo-sello-container {padding: 0px; }
    header .sec-items .horario iframe { height:67px;max-width: 550px;}
     header .sec-items .horario  { transform: scale(0.9);}
}




@media (max-width: 1250px)  { 
    .logo-sello-container {padding: 0px !important;}
    header .sec-items .horario iframe {max-width: 380px;}
     .iframe-pc {display:none;}
    .iframe-mv {display:inline-block;} 
    header .sec-items .horario iframe { height: 83px;}
    .logo-sello-container a img {max-width:200px;}
   
    
    
    
    
}

@media (max-width: 1000px) {
    .c-newheader {flex-direction: column-reverse;}
    header .cont-logo {padding: 0 7%;flex-direction: column;}
    .cont-logo {width:100%;display:flex;align-items:center;justify-content:center;}
    header .resolucion {margin-bottom: 0px !important;}
    header .sec-items .horario iframe { height:59px;}
    header .sec-items .horario iframe {max-width: 500px;}
    .iframe-pc {display:inline-block;}
    .iframe-mv {display:none;} 
    header .navbar-default .nav.navbar-nav{width:90%;margin:0 auto;}
        .bg-noticias .owl-nav .owl-next{

    right:-7%;

}

.bg-noticias .owl-nav .owl-prev{

    left:-7%;
}
    .sitemap .sec-logo {padding-bottom:20px;}
    .sitemap .col-lg-3 .sitemap__widget, .sitemap .col-lg-3 .sitemap__widget:last-child{margin-bottom:35px;}
    .widget_contact {margin-bottom:0px !important;}
    .sitemap .resolucion {margin-top: 35px;padding-top: 35px;}
    .sitemap .sitemap__widget h3 {font-size: 20px;}
}


@media (max-width: 767px) {
    
    
    .sec-docentes .busqueda {flex-direction:column;}
    .sec-docentes .card {width:100%;}
    .sitemap .sec-logo {padding-bottom:20px;}
    .sitemap .col-lg-3 .sitemap__widget, .sitemap .col-lg-3 .sitemap__widget:last-child{margin-bottom:35px;}
    .widget_contact {margin-bottom:0px !important;}
    .sitemap .resolucion {margin-top: 35px;padding-top: 35px;}
    .sitemap .sitemap__widget h3 {font-size: 20px;}
    .c-newheader {flex-direction: column-reverse;}
    header .cont-logo {padding: 0 7%;flex-direction: column;width:90%;}
    .cont-logo {width:100%;display:flex;align-items:center;justify-content:center;}
    header .resolucion {margin-bottom: 0px !important;}
    header .sec-items .horario iframe { height:59px;}
    header .sec-items .horario {transform: scale(1);}
    header .sec-items .horario iframe { max-width: 100%;}
    .logo-sello-container img {width:80%;}
    .iframe-mv {display:inline-block;}
    .iframe-pc {display:none;}header .sec-items .horario iframe {height: 83px;}
    .navbar-header .logo {display:inline-block !important;}
    .navbar-header .logo img {width:170px;}
    .cont-logo {display:none;}
    #google_translate_element { margin-top: 35px !important;}
    .google-t{position: absolute;top: -58%;right: 3%;}
    .logo-sello-container {position: absolute;top: -33%;left: 3%;}
    header .cont-logo {flex-direction: row-reverse;margin-top: 50px;}
    .logo-sello-container img {width: 120px;}
   header .cont-logo {transform: scale(0.9);}
   .secc-slider {padding-top:0px !important;}
   .enlaces-gris ul > li a {padding: 0 3px !important;}
    .item-tc {display:inline-block !important;}
   .enlaces-gris ul > li a {font-size: 1.5rem !important;}
   .item-noticia .texto-noticia {height: 60px;}
   .sitemap .container {padding-left:0px;padding-right:0px;}

    .bg-noticias .owl-nav .owl-next{

    right:-11%;

}

.bg-noticias .owl-nav .owl-prev{

    left:-11%;

}

.bg-noticias .owl-dots {
    margin-top: 20px !important;
    height: 24px;
    overflow: hidden;
}
    
    
    
     
}









