.programa-gob,.programa-gob a{background:#9aca3c;width:44px;height:4px;margin-bottom:1em}
.news-inner{margin-bottom:2em}
.news-inner h3:before{display:inline-block;content:"";border-top:.3rem solid #9aca3c;width:44px;position:absolute;top:-1em}
.main-content-escuela h3, .swiper-container h2 { font-size: 18px; color: #333333; font-weight: 600; }
.main-header-escuela {padding: 10px;}

.top h1,.top h1 a {margin:0;color:#A2C33A;line-height:1;display:inline-block;z-index:1;font-weight: 600;padding: 5px;margin-left: -5px;}

#swiper-main .swiper-wrapper .swiper-slide .descrip h3 { font-size: 38px; line-height: 1.15; color: #fff; margin: 0; font-weight: 600; margin-bottom: 10px; }
#swiper-main .swiper-wrapper .swiper-slide .descrip p{text-transform:uppercase;font-size:20px;line-height:1em;font-weight:bold;color:#a2c33a}

@media screen and (max-width: 768px) {
  .main-header-escuela {padding: 0 0 5px;height: 100px;}
  #swiper-main .swiper-wrapper .swiper-slide .descrip{background-color:initial;bottom:30px}
  #swiper-main .swiper-wrapper .swiper-slide .descrip h3 { font-size: 24px; line-height: 1.05;}
  #swiper-main{border-radius:0;height:370px}

.top h1, .top h1 a {
    margin: 0;
    color: #A2C33A;
    line-height: 1;
    display: inline-block;
    z-index: 1;
    font-weight: 600;
    padding: 5px;
    margin-left: -5px;
    font-size:22px;
}
#propuesta-academica{top:-80px;}

}

.swiper-container { height: 340px; }
.swiper-container .swiper-wrapper .swiper-slide .descrip { background-color: initial; color: #fff; position: absolute; z-index: 19; top: 50%; transform: translateY(-50%); height: auto;}
.swiper-container .swiper-wrapper .swiper-slide .descrip:after { display: none; }

.swiper-pagination-switch {
  background: initial;
    box-shadow: 0 0 0 3px #fff inset;
}
.swiper-active-switch {background: #fff;}

.title-area {background: #E3EDC4;}
.title-area .row {padding: 5px 8px;}
.title-area a{color:#a2c33a!important;font-family:Montserrat;font-weight:600;font-size:24px}
.title-parent {color: #A2C33A; background: #fff;}
.title-parent h2 {max-width: 1280px; margin: 0 auto; padding: 10px 5px 15px; font-size: 28px; line-height: 1}
.title-parent a {color: #A2C33A;}

@media screen and (max-width: 768px) {
  .title-area a {font-size: 18px;}
  .title-parent h2 {font-size: 24px;}
    .s-cuadro1{ top:0px !important;left:0px !important; width: 100% !important;}
  .s-cuadro2{ width: 100%!important; }
}


.wrapper-highlights {position: absolute;top: 0;right: 0;padding: 10px;height: 100%;}
.highlights {width: 240px; height:100%; z-index: 18; color:#fff; background: rgba(162,195,58,.5)!important; text-align: center; overflow: hidden; display: flex; flex-direction: column; align-items: center; justify-content: space-evenly; }
.highlights .highlight {margin-bottom: 0px;width: 90%;display: inline-block;border-radius: 0;border: none;text-align: center;background: none!important;font-weight: bold;font-size: 20px;height: auto;padding: 0;}
.highlights .highlight a { color: #fff;font-weight: 400; line-height: 1.1em; font-weight: bold; display: block; padding: 1em;font-size:15px;}
.highlights .highlight a:hover { background: rgba(162,195,58, 0.6); }
.highlights .highlight-divider { height: 3px; width: 60%; background-color: #fff }

@media screen and (max-width: 768px) {
  .wrapper-highlights {position: static;padding: 0 5px;height: 400px;}
  .highlights {background: transparent;height: auto;margin: 0;width: 100%;top: -220px;}
  .highlights .highlight {background: rgb(162 195 58 / 66%)!important;padding: 1em;min-height: inherit;width: 100%;align-items: center;justify-content: center;/* top: -100px; */}
    .s-cuadro1{ top:0px !important;left:0px !important;width: 100% !important;}
  .s-cuadro2{ width: 100%!important; }
}

@media screen and (min-width: 1280px) {
  .main-content-sell div div:first-child {
    padding-left: 0px!important;
  }
  .main-content-sell div div:last-child {
    padding-right: 0px!important;
  }
  .dm{ left: 80px;}
}

/*
.main-content-sell { background: none; padding: 0!important; margin: 0!important; }
.main-content-sell h2 { margin: 0; font-weight: 800; color: #A2C33A; font-size: 20px; line-height: 1.1; background: #A2C33A; padding: .8em 4vw; border-bottom: 4px solid #fff; min-height: 90px; }
.main-content-sell h2 a { padding: 5px; font-weight: 800; margin: 0; color: #fff; font-size: 20px; line-height: 1.1; display: inline-block; vertical-align: middle; }
.main-content-sell a { font-size: 17px; line-height: 1; }
*/

.grid a{display:block;color:#7e9c2e;font-weight:400;text-align:center;padding:10px;border-radius:48px;border:1px solid #90b234; transition: all 1s;}
.grid a:hover {background:#90b234; color: #fff;}
.grid a.active {background:#90b234; color: #fff;}

.main-content { margin-top: 0; }
.main-content .banner {margin-bottom: 2em;}
.main-content menu.context-menu { margin-bottom: 25px; }
.main-content menu.context-menu ul li a { padding: 0; font-size: 0.9em; }


.context-menu {}
.context-menu a:hover { text-decoration:none; border-left:solid 4px #a2c33a24;  color:#000000; }

#swiper-prensa { height: 245px; }
#swiper-prensa .swiper-wrapper .swiper-slide{height:80px; width: calc(1260px / 4);}
#swiper-prensa .swiper-wrapper .swiper-slide h3 { font-size: 17px; font-weight: 400; margin: 0 0 4px; color: #414042; }

#swiper-prensa .swiper-wrapper .swiper-slide a {font-size: 17px;background: #ffffff;padding:10px;color: #898888;height: 205px;border: solid 1px;border-color: #6e6e6d;top:-5px;}

#swiper-prensa .swiper-wrapper .swiper-slide a:hover {background-color:#f5ffda !important;}
#swiper-prensa .swiper-wrapper .swiper-slide a:hover:before { content: ""; position: absolute; display: block; top: 0; left: 1px; right: 1px; bottom: 0; border-bottom: 5px solid #A2C33A!important; z-index: -1; }
#swiper-prensa .swiper-wrapper .swiper-slide p { color: #333; font-size: 14px; font-weight: 300; }
#swiper-prensa .swiper-wrapper .swiper-slide div.medio { background-color:#ffffff00;}
#swiper-prensa .swiper-wrapper .swiper-slide img{mix-blend-mode:multiply;opacity:.6;filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:url(resources.svg#desaturate);filter:gray;-webkit-filter:grayscale(1)}
#swiper-prensa .swiper-wrapper .swiper-slide div { font-style: italic; font-weight: 600; }

@media screen and (max-width: 1280px) {
  #swiper-prensa .swiper-wrapper .swiper-slide{height:80px; width: calc(100vw / 4);}
}

@media screen and (max-width: 800px) {
  #swiper-prensa .swiper-wrapper .swiper-slide{height:100px; width: calc(100vw / 3);}
  .s-cuadro1{ top:0px !important;left:0px !important; width: 100% !important;}
  .s-cuadro2{ width: 100%!important; }
}
@media screen and (max-width: 480px) {
  #swiper-prensa .swiper-wrapper .swiper-slide{height:120px; width: calc(100vw / 2);}
  .s-cuadro1{ top:0px !important;left:0px !important; width: 100% !important;}
  .s-cuadro2{ width: 100%!important; }
}

#swiper-novedades .swiper-wrapper .swiper-slide h3 { font-size: 17px; font-weight: 400; margin: 0; color: #414042; padding-right: 5px; }
#swiper-novedades .swiper-wrapper .swiper-slide a { padding: 0 1em 0.5em 0;height: 200px; width: 212px; }
#swiper-novedades .swiper-wrapper .swiper-slide p { color: #333; font-size: 13px; }

#contenido { position: relative; min-height: 200px; margin-bottom: 3em; }

#contenido table td, #contenido table th { vertical-align: top; }
#contenido table td img, #contenido table th img { max-width: none; }

#contenido img[style*="left"],
#contenido img[align="left"] { margin-right: 15px; }
#contenido a font { color: #A2C33A; }

#contenido table.testimonios { margin-bottom: 40px; background: #ddd; border-radius: 5px; }
#contenido table.testimonios td:first-child {vertical-align: bottom; background: url(../Images/quote-open.gif) no-repeat center 15px; text-align: center; width: 79px; padding: 15px;}
#contenido table.testimonios td img {width: 79px; height: auto; border-radius: 5px; margin: 0;}
#contenido table.testimonios td:last-child {background: url(../Images/quote-close.gif) no-repeat 97% 87%; padding: 15px; padding-left: 0; text-align: justify;}

#contenido table.cuerpo_profesores { background: #ddd; border-radius: 15px; width: 49%; height: 115px; float: left; margin-right: 5px; margin-bottom: 5px;}
#contenido table.cuerpo_profesores td:first-child {text-align: center; width: 60px; padding: 5px;}
#contenido table.cuerpo_profesores td:last-child {padding: 5px; padding-left: 0;}
#contenido table.cuerpo_profesores td img {width: 60px !important; height: auto !important; border-radius: 5px; margin: 0;}
#contenido table.cuerpo_profesores td strong {display: block; font-size: 14px;}
#contenido .cajita {display: none;}

#contenido iframe[src*=".pdf"] {width: 100%; max-width: 100%;}

fieldset .row > div {padding-right: 5px;}
fieldset .row > div label {font-size: 15px; padding-bottom: 0;}

.addthis_toolbox {margin: 0; float: right;}

.button {background-color: #A2C33A!important;}

.pagination-main { right: initial!important; padding-left: 1em;bottom: 15px;}


/* AGENDAS */
#agenda {padding: 0; margin-bottom: 50px;}
#agenda .item-agenda {margin: 0 0 25px; display: flex; color: inherit;}
#agenda .item-agenda .fecha {color:#111; left: 0; top: 0; transition: color 0.4s; -webkit-transition: color 0.4s; margin-right: 10px;}
#agenda .item-agenda .fecha .num {font-size: 2em; line-height:1em; font-weight:800; font-family: 'Montserrat', sans-serif; text-align: center;}
#agenda .item-agenda .fecha .num span {font-size:0.55em; display: block; line-height: 0.6em; text-transform: lowercase;}
#agenda .item-agenda .fecha .month {float:left; text-transform: lowercase;}

#agenda .item-agenda .programa p {line-height:1.2em; margin:0;}
#agenda .item-agenda .programa .bajada {color:#888; font-weight:700;}
#agenda .item-agenda .programa .titulo {padding-right: 6px;}
#agenda .item-agenda .programa span:before {content:"\f017"; font-family: FontAwesome; padding-right: 5px;}
#agenda .item-agenda:hover .fecha {color: #BFBFBF;}
#agenda a.item-agenda {border-bottom: none;}

/*
#agenda .item-agenda-ri .fecha {color:#A2C33A;}
#agenda .item-agenda-ri .programa .bajada {color:#A2C33A; font-weight: 400;}
#agenda .item-agenda-ri .programa .titulo {color:#A2C33A; font-weight: 600;}
*/


/* NOVEDAD */
/* NUEVO PARA NOVEDADES */
/*#novedades {padding: 0; margin-bottom:  50px;}
.news-inner a.item {padding: 20px !important;}
.novedades-overlay:before{position: absolute; content:" "; top:0; left:0; width:100%; height:100%; display: block; z-index:0; background-color: rgba(23, 22, 22, 0.5); }
*/
/* NOVEDAD*/
#novedades {padding: 0; margin-bottom: 50px;}
#novedades .item-novedad {display: flex;flex-direction: column;justify-content: center;background-color: rgb(0 0 0 / 55%);background-size: cover;background-position: 50% 30%;background-repeat: no-repeat;background-blend-mode: multiply;border: 1px solid #ffffff;min-height: 160px;transition: all 0.6s;color: #fff;}
#novedades .item-novedad:hover {background-color: rgba(0, 0, 0, 0.1);}
#novedades .item-novedad p {line-height: 1; margin-bottom: 0; font-weight: bold; font-size: 20px;}


.footer-escuela {background: #eef3dc; padding: 3em 0; }


/* NUEVA DISTRIBUCION AGENDA + NOVEDADES */

.news-home {font-size: 16px;}
/*.news-home h3 {border-bottom: solid 1px #D1D3D4; padding-bottom: 6px; margin-bottom: 8px;}*/
.news-home h3 {font-weight: bold;}
.news-home h3:after {content:''; width:60px; height:4px; position:absolute; bottom:-5px; left:0px; background-color:#A2C33A;}

.news-home a,
.news-home a:visited {color: #333;}
.news-home article {font-size: 1.1em;}

.news-home .agenda-home {height: 220px; background: #FFF; border-bottom: none; overflow: hidden; position: relative; }
.news-home .agenda-home .evento {padding: 0 0 8px 0;}
.news-home .agenda-home .evento a {font-size: 18px; line-height: 1.2em;}
.news-home .agenda-home .evento .fecha a {font-size: 24px; font-weight: 700; padding-top: 5px;   display: block;}
.news-home .agenda-home .evento .descripcion {font-size: 13px; line-height: 1.3em; padding: 0; margin: 0; padding-top: 5px;}
.news-home .agenda-home .evento-share {padding-right: 0; padding-top: 5px;}
.news-home .agenda-home .evento.ri a {color: #F4A821;}

/*
.news-home .novedades-content {height: 220px; background: #fff; padding-top: 4px; overflow: hidden; position: relative;}
.news-home .novedades-item {padding-bottom: 12px;}
.news-home .novedades-item a {font-size: 18px; line-height: 1.2em;}
.news-home .novedades-item:last-child {border-bottom: none;}
.news-home .image-round {width: 64px; height: 64px; border-radius: 50%; float: left; margin-right: 10px; background-size: cover; background-position: center center;}
*/

/* NUEVA DISTRIBUCION PARA PRENSA */

.box-prensa {position: relative;}
.box-prensa .arrow-left-prensa { top: 0; right: 16px; z-index: 15;}
.box-prensa .arrow-right-prensa {top: 0; right: 0; z-index: 20;}
.bg_fepp {background-image:url("https://www.utdtest.com/Themes2G/escuela_gobierno_edu/Images/_154997592151117610.png"); background-size:cover;/*filter:brightness(0.50);*/}
.bg_fepp, .bg_fepp .contenido {color:#fff;}

.container-hero-slider .button {background-color:rgba(162,195,58,.5)!important; padding:1.6em; text-align:left; color:white!important; margin:3px 0;}
.container-hero-slider .button:hover {background-color:rgba(162,195,58,1)!important;}
.container-hero-slider .button span {background-color:#000!important; padding:.3em .7em; margin-top:6px; text-align:right; color:white!important; display:inline-block; font-size:14px;}

a:hover, a:focus {color :#E3EDC4;}

.btn-home-vmas {width: 30%; display: block; color: #7e9c2e !important; font-weight: 600; text-align: center; padding: 10px; border-radius: 48px; border: 1px solid #90b234; transition: all 1s;}
.btn-home-vmas:hover {background: #90b234;color:#fff !important;}

.footer-escuela {
    background: #a2c33a00;
    padding: 3em 0;
}


@media only screen and (max-width: 768px) {

#cnovedad{height: auto;}
.banner {display: inline-block; max-width: 230px !important; }
/*PARA EL VER MAS (NUEVO)*/
.read-more-state {
  display: none;
}
.read-more-wrap{
  padding:5px 0px 0px;
}
.read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: .25s ease;
  display: none;
}

.read-more-state:checked ~ .read-more-wrap .read-more-target {
  display:inline;
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
}

.read-more-state ~ .read-more-trigger:before {
  content: 'Mostrar M\00E1s';
}

.read-more-state:checked ~ .read-more-trigger:before {
  content: 'Mostrar Menos';
}

.read-more-state:checked ~ .read-more-trigger:before {
  content: 'Mostrar Menos';
}

.read-more-trigger {
    width: 100%;
    display: block;
    color: #7e9c2e !important;
    font-weight: 600;
    text-align: center;
    padding: 10px;
    border-radius: 48px;
    border: 1px solid #90b234;
    margin-top: 20px;
    z-index: 100;
    cursor: pointer;
}
.read-more-trigger:hover{
  background: #90b234;
    color: #fff !important;
}
/*END BTN VER MAS*/

.s-cuadro1{ width: 950px;}
.s-cuadro2{ width: 900px; }
.btndesplegado{top:0px !important;}
#btn-more-less{top:0px;}

#novedades .item-novedad {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: rgb(0 0 0 / 55%);
    background-size: cover;
    background-position: 50% 30%;
    background-repeat: no-repeat;
    background-blend-mode: multiply;
    border: 1px solid #ffffff;
    min-height: 190px;
    transition: all 0.6s;
    color: #fff;
  }
}


@media only screen and (min-width: 768px) {

#cnovedad{height: auto;}
.banner {display: inline-block; max-width: 230px !important; }
/*PARA EL VER MAS (NUEVO)*/
.read-more-state {
  display: none;
}
.read-more-wrap{
  padding:5px 0px 0px;
}
.read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: .25s ease;
  display: none;
}

.read-more-state:checked ~ .read-more-wrap .read-more-target {
  display:inline;
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
}

.read-more-state ~ .read-more-trigger:before {
  content: 'Mostrar M\00E1s';
}

.read-more-state:checked ~ .read-more-trigger:before {
  content: 'Mostrar Menos';
}

.read-more-state:checked ~ .read-more-trigger:before {
  content: 'Mostrar Menos';
}

.read-more-trigger {
    width: 100%;
    display: block;
    color: #7e9c2e !important;
    font-weight: 600;
    text-align: center;
    padding: 10px;
    border-radius: 48px;
    border: 1px solid #90b234;
    margin-top: 20px;
    z-index: 100;
    cursor: pointer;
}
.read-more-trigger:hover{
  background: #90b234;
    color: #fff !important;
}
/*END BTN VER MAS*/

.s-cuadro1{ width: 950px;}
.s-cuadro2{ width: 900px; }
.btndesplegado{top:0px !important;width: 100% !important;}
#btn-more-less{top:-100px;width: 100% !important;}

#novedades .item-novedad {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: rgb(0 0 0 / 55%);
    background-size: cover;
    background-position: 50% 30%;
    background-repeat: no-repeat;
    background-blend-mode: multiply;
    border: 1px solid #ffffff;
    min-height: 190px;
    transition: all 0.6s;
    color: #fff;
  }
}

@media screen and (max-width: 1024px){
.top-ditella-escuela #menu {
    position: absolute;
    width: 100%;
    background-color: inherit;
    top: 1px;
    animation-duration: .3s;
    background-color: #a2c33a !important;
  }
}

#contenido {position: relative; margin-bottom: 32px;}
#contenido a:not(.button),
#contenido a:visited:not(.button) {color:#A2C33A !important; text-shadow:0 0 1px rgba(0,0,0,0.2); }


/* CONTACTO BOTONES NUEVOS WS-CONTACTO*/
.contact-wrapper, .contact-wrapper-2, .contact-wrapper-3, .contact-wrapper-4  {display: flex; flex-direction:column; align-items: center; justify-content: center; align-items: center; padding: 10px; border-radius: 0px; position: fixed; top: 80px; right: 0px; z-index: 10; color: white; transition: all 0.6s; } .contact-wrapper-2 { top: 200px; }
.contact-wrapper-3 { top: 311px; }
.contact-wrapper-4 { top: 422px; }
.contact-wrapper-2, .contact-wrapper-3, .contact-wrapper-4, .contact-btn { height: 140px; width: 110px; padding-top: 20px; }
.contact-btn { background: rgb(162 195 58 / 82%);}
.contact-wrapper-3 a { padding-top: 30px; }
.contact-wrapper-3 a:hover, .contact-wrapper-4 a:hover { color: #fff; }
.contact-wrapper p { font-size: 14px; text-align: center; margin: 0 10px; }
.contact-wrapper input { border-radius: 15px; outline: none; display: flex; }
.contact-wrapper button { background: rgba(162,195,58,.5); border-radius: 50%; border: 0; padding: 0; margin: 0 5px; }
.contact-wrapper hr { border-top: 1px solid white; width: 70%; }
a:hover.contact-btn { background-color: #a2c33a; }
#whatsapp-msng-icon { width: 48px; }
#contact-msng-icon { width: 38px; }
@media only screen and (max-width: 767px)
{
.contact-wrapper-2 {left:90px;}
.contact-wrapper-3 {left:240px; }
.contact-wrapper-4 {left:165px; }
.contact-wrapper-2,
.contact-wrapper-3, .contact-wrapper-4, .contact-btn
{height: 85px;width: 110px;padding-top: 20px;
background-color: #714a8f00;}
.contact-wrapper-2,
.contact-wrapper-3, .contact-wrapper-4
{top: initial; bottom: 10px; flex-direction: row;
background-color: #a2c33ad4; height: 70px; width: 70px;
padding-top: 66px; padding:10px 10px 10px }
.menu-fepp {top:0px;}
.cajaDirector{background-color: rgb(162 195 58 / 29%);width:100%;}
.cajaDirector p{padding: 10px;
left: 0px;
margin-top: 10px;}
}

/*FIX BANNER FORMATOS*/
#utdt166387114332439900 a,
#utdt166387066180430200 a {
    pointer-events: none;
    cursor: default;
}