/*
Theme Name: Llm
Theme URI: http://www.mockup.cl/
Description: El Tema LLM para Wordpress fue realizado especificamente para la web.
Cuenta con un alto nivel de personalización para adecuarse a las necesidades de los usuarios de esta web.
Author: Marisol Valencia y Jorge Miranda en <a href="http://www.mockup.cl/">Mockup</a>
Version: 1.0
*/

* {padding: 0; margin: 0;}

img {border: none 0;}

*:focus {outline: none;}

a {text-decoration: none;}

@font-face {
    font-family: 'IcoMoon-Free';
    src: url('img_css/IcoMoon-Free') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body { background: url(img_css/back_header.jpg) no-repeat center top;  /*font-family: 'Open Sans', sans-serif; */ font-family: 'Montserrat', sans-serif; background-size: 100%; auto; }

#wrapp {}
.row {}
.container { position: relative;}

.alignright {display: inline;  float: right;  margin-left: 10px; }
.alignleft { display: inline; float: left;  margin-right: 10px; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto;}

main.backMap {background: #FFF; padding: 50px 0;}
h1, h2, h3, h4 {font-family: 'Source Sans Pro', sans-serif;}

p {line-height: 150%; color:rgb(81, 81, 81); margin-bottom: 20px;}

.icon2 {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'IcoMoon-Free' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;}


header {}
header .LLM {margin:20px 0 40px; background:url(img_css/svg/logoLLM2.svg) no-repeat; background-size: 100% auto; color:#000; width: 130px; height: 120px; display: block; text-indent: -9999px;}
header .LLM a {display: block; width: 100%; height: 100%;}
header .menuTop1 {background-color:rgba(255, 255, 255, .5); width: 100%; display: table; height: 30px;}
header .menuTop1 .menuTop {list-style: none; float: right; font-size: 12px; margin:0; }
header .menuTop1 .menuTop li {float: left; margin: 5px 0; padding: 0 10px; border-right: 1px solid #FFF; height: 20px; line-height: 20px;}
header .menuTop1 .menuTop li a {color:#FFF;}
header .menuTop1 .menuTop li a:hover {text-decoration: underline;}
header .redessociales {position: relative; right: 0; }
header .redessociales .rsocial {position: relative; right: 0; float: right; margin-top: 10px;}
header .redessociales .ico {width: 20px; height: 20px; margin: 0 3px; display: block; float: left; font-size: 20px; color:#FFF;}

.buscador {position: relative;  color:#FFF; margin-bottom: 90px; }
.buscador h1 {font-size: 28px; text-transform: uppercase; font-weight: bold; width: 580px; margin: 40px auto 20px; text-align: center; }
.buscador .buscadorHome input[type=text] {width: 550px;height: 38px; color:#000; border:1px solid #CCC; display: block; margin: 0 auto; padding: 0 15px;}
.buscador .buscadorHome input[type="submit"] {transition:background .2s linear 0s; cursor: pointer; width: 200px; height: 37px; display: block; margin: 10px auto; background:#E50001; border:none 0; color:#FFF; font-weight: bold; }
.buscador .buscadorHome input[type="submit"]:hover {background:#c30001;}


.menuContinentes {background:#E50001; color:#FFF; height: 50px; line-height: 50px; font-size: 18px;}
.menuContinentes .continentes {list-style: none; text-align: center;}
.menuContinentes .continentes li {display: inline-block; text-align: center; padding: 5px 15px; border-right: 2px solid #FFF; line-height: 30px;}
.menuContinentes .continentes li:last-child {border:0 none;}
.menuContinentes .continentes li a {color:#FFF;}


.frase { color:#999; font-weight: 200px; text-align: center; padding: 50px 0; font-size: 28px; background: #FFF;}
.frase h3 {width: 65%; min-width: 300px; margin: 0 auto; display: block; font-size: 25px;}
.frase .ico-flecha {width: 120px; height: 200px; display: block; background: url(img_css/svg/flecha.svg) no-repeat; position: absolute; top:-110px; right: 90px;}

.NewsHome {background: #EFEFEF;}
.NewsHome .titulo { background:#C30001; color:#FFF; padding: 40px 0; }
.NewsHome .container.bloques {padding:50px 0;}
.NewsHome .fecha {font-size: 12px; text-transform: uppercase; color:#373a3c;}
.NewsHome h3 { font-size: 22px; margin-bottom: 20px;}
.NewsHome h3 a {color:#0C304A;}
.NewsHome .texto {font-size: 14px; margin-bottom: 30px;}
.NewsHome .texto span.media-left img {width: 100px; height: 100px; display: block;}
.NewsHome .texto span.media-body {font-size:12px;}
.NewsHome a.action {color:#0C304A;}

.testimonios {padding: 50px 0; position: relative;}
.testimonios h2 {background: url(img_css/experiencia.png) no-repeat center; background-size: 100% auto; width:270px; height:180px; text-indent: -9999px; position: absolute; top:-100px; }

.flexTestimonios {}
.flexTestimonios ul {}
.flexTestimonios ul li.block_exper { padding: 10px 0; }
.flexTestimonios ul li.block_exper .imagen {margin:10px; padding: 0; width: 150px; height: 150px; overflow:hidden; border-radius: 80px; box-shadow: 0px 0px 9px 0px #000; }
.flexTestimonios ul li.block_exper .imagen img {width: 100%; height: auto; display: block;}
.flexTestimonios ul li.block_exper .texto {}
.flexTestimonios ul li.block_exper .texto h3 { font-size: 30px; color:#aaa; }
.flexTestimonios ul li.block_exper .texto p {color:#000; font-size: 16px;}


h1.titulopage {    font-size: 48px;  font-weight: 300;color: #232c30; margin: 0 0 50px; }

.programaHome {background:#EFEFEF; padding: 50px 0;}
.programaHome .chekclist {color:#0C304A;}
.programaHome .chekclist span { display: block; margin-bottom: 15px; }
.programaHome .chekclist span a.btn {background:#0C304A; color:#FFF; }

.ProgramaLanding { padding: 50px 0;}
.ProgramaLanding:nth-child(2n+1) {background:#f5f5f5;}
.ProgramaLanding:nth-child(2n) {background:#FFF;}
.ProgramaLanding .chekclist {color:#0C304A;}
.ProgramaLanding .chekclist span { display: block; margin-bottom: 15px; }
.ProgramaLanding .chekclist span a.btn {background:#0C304A; color:#FFF; }
.ProgramaLanding .textos {}
.ProgramaLanding .textos .universidad {}
.ProgramaLanding .textos h3 {margin-top: 10px; margin-bottom: 20px;}
.ProgramaLanding .textos h3 a {color:#0C304A;}
.ProgramaLanding .textos p {font-size: 13px;}

.extrasNew {margin:30px 0 20px; }

.Noticia {}
.Noticia h2.extracto { font-size: 25px; line-height: 120%; text-align: right; margin:0; padding: 0 }
.Noticia .Post { font-size: 15px; line-height: 140%; }
.Noticia .Post a {}
.Noticia .Post h2 {text-transform: uppercase;  color:#04223A;}
.Noticia .Post h3 {text-transform: uppercase;  color:#04223A;}
.Noticia .Post h4 { color:#04223A;}
.Noticia .Post h5 { color:#04223A;}
.Noticia .Post h6 { color:#04223A;}
.Noticia .Post p { line-height: 140%; margin-bottom: 20px; }
.Noticia .Post a {color:#E50001;}
.Noticia .Post ul {margin:20px; }
.Noticia .Post li {margin-bottom:5px;}
.Noticia .Post ol {margin: 20px;}
.Noticia .Post img { max-width: 100%; display: block; height: auto;}
.Noticia .Post .redes {padding: 15px 0px;}

.artiAnterior {font-style: italic; text-align: left;}
.artiAnterior h6 {font-weight: bold; margin: 0px;}
.artiAnterior a {font-size: 12px; text-decoration: none; color: #292b2c}

.artiSiguiente {font-style: italic; text-align: right;}
.artiSiguiente h6 {font-weight: bold; margin: 0px;}
.artiSiguiente a {font-size: 12px; text-decoration: none; color: #292b2c}

.sidebar .checklist {color:#0C304A; padding:10px 20px; background:#f5f5f5; border:1px solid #eee; border-radius: 6px; margin:70px 0;}
.sidebar .checklist span { display: block; margin-bottom: 15px; }
.sidebar .checklist span a.btn {background:#0C304A; color:#FFF; }

.filtrosProgramas {margin:15px 0 0;}


/* FICHA PROGRAMA */

.ficha {}
.ficha .universidad {line-height: 25px; margin-bottom:0; display: block;}
.ficha .blockFicha {margin:50px 0 0 0;}
.ficha .blockFicha h2 {font-size:28px; color:#04223A; line-height: 28px; margin-bottom: 20px; text-transform: uppercase;}
.ficha .blockFicha h3 {font-size:22px; color:#04223A; line-height: 22px; margin-bottom: 15px; text-transform: uppercase;}
.ficha .blockFicha p { line-height: 140%; margin-bottom: 20px; }
.ficha .blockFicha a {color:#E50001;}
.ficha .blockFicha ul {margin:20px; }
.ficha .blockFicha li {margin-bottom:5px;}
.ficha .blockFicha ol {margin: 20px;}
.ficha .blockFicha img { max-width: 100%; display: block; height: auto;}
.ficha .blockFicha .flexTestimoniosProgramas {margin: 0px;}
.ficha .blockFicha .flexTestimoniosProgramas .slides {margin: 0px;}
.ficha .blockFicha .flexTestimoniosProgramas .flex-direction-nav {margin: 0px;}

.ficha .textos {margin:50px 0 0 0;}
.ficha .textos h2 {font-size:28px;  color:#04223A;line-height: 28px; margin-bottom: 20px; text-transform: uppercase;}
.ficha .textos h3 {font-size:22px; color:#04223A; line-height: 22px; margin-bottom: 15px; text-transform: uppercase;}
.ficha .textos p { line-height: 140%; margin-bottom: 20px; }
.ficha .textos a {color:#E50001;}
.ficha .textos ul {margin:20px; }
.ficha .textos li {margin-bottom:5px;}
.ficha .textos ol {margin: 20px;}
.ficha .textos img { max-width: 100%; display: block; height: auto; margin-bottom: 15px;}

.Noticias {}
.Noticias .blockNew {margin-bottom:25px; padding-bottom: 25px; border-bottom:1px dotted #CCC; display: table;}
.Noticias .blockNew .extrasNews {font-size: 14px; text-transform: uppercase; font-family: 'Source Sans Pro', sans-serif; text-align: right;}
.Noticias .blockNew .extrasNews .fecha {line-height: 25px; font-weight: 600; display: block; width: 100%; margin-top: 20px; }
.Noticias .blockNew .extrasNews .tag {line-height: 25px; font-weight: 600; display: block; width: 100%; }
.Noticias .blockNew h3 a {color:#0C304A;}

.resultadosUL {}
.resultadosUL .blockli {margin-bottom:25px; padding-bottom: 25px; border-bottom:1px dotted #CCC; display: table;}
.resultadosUL .blockli .extrasNews {font-size: 14px; text-transform: uppercase; font-family: 'Source Sans Pro', sans-serif; text-align: right;}
.resultadosUL .blockli .extrasNews .fecha {line-height: 25px; font-weight: 600; display: block; width: 100%; margin-top: 20px; }
.resultadosUL .blockli .extrasNews .tag {line-height: 25px; font-weight: 600; display: block; width: 100%; }
.resultadosUL .blockli h3 a {color:#0C304A;}
.resultadosUL .blockli .imgBusqueda {overflow: hidden; /*width: 130px;*/ width: 30%; float: left; margin-right: 10px; }
.resultadosUL .blockli .imgBusqueda img {width: 100%;}


.sidebar {}
.sidebar .rsocial {float: right; }
.sidebar .listaNews {list-style: none;}
.sidebar .listaNews li {margin:10px 0 0;}
.sidebar .listaNews li h3 {font-size: 14px;}
.sidebar .listaNews li h3 a { color:#E50001; }

main .buscadorProgramas {background:#EFEFEF; padding: 20px 0; border-radius: 4px; margin-bottom: 20px;}

.container.SoloTexto {max-width: 800px;}
.container.SoloTexto h2 {text-transform: uppercase;}
.container.SoloTexto h3 {text-transform: uppercase;}
.container.SoloTexto h4 {}
.container.SoloTexto h5 {}
.container.SoloTexto h6 {}
.container.SoloTexto p {}
.container.SoloTexto a {color:#E50001;}
.container.SoloTexto ul {margin:20px; }
.container.SoloTexto li {margin-bottom:5px;}
.container.SoloTexto ol {margin: 20px;}



nav.paginacion {text-align: center; color:#333;}
nav.paginacion a {color:#E50001;}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {display: none !important;}

form > div {margin-bottom: 15px;}

footer {background: #C30001; padding: 50px 0 10px; color:#FFF; width: 100%; display: table;}
footer .contactoFooter { font-size: 12px; }
footer .contactoFooter .direccion, footer .contactoFooter .telefono, footer .contactoFooter .email {display: block; margin-bottom: 10px;}

footer h2, footer h3, footer h4 {color:#FFF;}

footer #menu-menu_continentes-1 {color:#FFF; font-size: 14px;}
footer #menu-menu_continentes-1 a { color:#FFF;}

footer .RSFooter {}
footer .RSFooter span { font-size: 18px; color:#FFF; }

footer .menuFooter {width: 100%;}
footer .menuFooter ul { list-style: none; float: right; }
footer .menuFooter  ul li {float: left;}
footer .menuFooter ul li a { color:#FFF; padding:0 10px; line-height: 15px; border-right:1px solid #FFF; font-size: 12px; }
footer .menuFooter ul li:last-child  a{border:none 0;}

@media only screen  and (max-width: 1024px) {

    

}

@media only screen and (max-width: 980px) { 




}

@media only screen and (max-width: 768px) { 
body {background-size: auto;}
header {background: rgba(0, 0, 0, .4);}
header .LLM { height: 50px; width: 70px; margin:10px 0; }
.buscador h1 {width: 94%; margin-top: 100px;}
.resultadosUL .blockli .imgBusqueda { width: 100%; margin-bottom: 10px;}


  }

@media only screen and (max-width: 480px) {

body {background-size: auto;}
.buscador .buscadorHome input[type=text] {width: 94%;}

}

 }