@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm45xW4.ttf) format('truetype')}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF7g4.ttf) format('truetype')}.bg-lima{background:#c4cf2c;color:#F6F2E9}.bg-verde{background:#849842;color:#7E2524}.text-error{color:#DC3545}.text-rojo{color:#b8241f}.text-marron{color:#7E2524}.text-negro{color:#333}.badge-error{background:#DC3545!important}.django-ckeditor-widget{display:inherit!important}.toast{z-index:1000;position:fixed;top:1rem;right:1rem}.toast .toast-header.toast-error{background:#b8241f;color:#fff}.toast .toast-header.toast-success{background:#28A745;color:#fff}.toast .toast-header.toast-info{background:#17A2B8;color:#fff}.toast .toast-header.toast-warning{background:#FFC107;color:#fff}.toast .toast-body{background:#fff}.btn.btn-white{border:solid 1px #fff;background:#fff;color:#000}.btn.btn-outline-white{background:0 0;border:solid 1px #fff;color:#fff}.btn.btn-outline-white:hover{background:#fff;color:#000}.menu_principal{color:#7E2524}.menu_principal nav{margin:0;padding:0;height:55px}.menu_principal nav.navbar-oscuro{background-color:#201a0d;color:#F8F9FA}.menu_principal .menu{display:flex;flex-direction:row;flex-wrap:wrap;position:relative;justify-content:flex-start;height:100%}.menu_principal .menu .menu-item{min-width:120px;text-align:center;height:100%}.menu_principal .menu .menu-item a{font-size:.95em;height:100%;color:#7E2524}.menu_principal .menu .menu-item :hover,.menu_principal .menu .menu-item.active{background-color:#c4cf2c;color:#333}.menu_principal .menu .menu-content{position:absolute;color:#333;top:50px;left:0;right:0;z-index:1200}.menu_principal .menu .menu-content .menu-panel{padding:20px;background-color:rgba(255,255,255,.95);box-shadow:5px 5px 10px 0 rgba(0,0,0,.5);display:none;min-height:300px}.menu_principal .menu .menu-content .menu-panel .contenido .titulo{font-size:1.3em;font-weight:200;color:#849842;border-bottom:solid 1px #849842;margin-bottom:10px}.menu_principal .menu .menu-content .menu-panel .contenido .descripcion,.menu_principal .menu .menu-content .menu-panel .contenido p{padding:10px;font-size:.8em;text-align:left}.menu_principal .menu .menu-content .menu-panel .contenido .menu-items *{font-size:1rem;line-height:2em}.menu_principal .menu .menu-content .menu-panel .contenido .menu-items .sin-hijos{color:#849842}.menu_principal .menu .menu-content .menu-panel .contenido .menu-items .sin-hijos:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105   "}.menu_principal .menu .menu-content .menu-panel .contenido .menu-items .sin-hijos:hover{text-decoration:underline}.menu_principal .menu .menu-content .menu-panel .contenido .menu-items .con-hijos{margin-top:4px;font-size:1em;font-weight:500;color:#849842}.menu_principal .menu .menu-content .menu-panel .contenido .menu-items .con-hijos:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105   "}.menu_principal .menu .menu-content .menu-panel .contenido .menu-items * .nieto:hover{color:#849842;text-decoration:underline}.menu_principal .menu .menu-content .menu-panel .contenido .menu-items * a:hover{color:#849842;text-decoration:none}.text-shadow{text-shadow:1px 1px 1px #000}.carousel .carousel-item .carousel-caption{top:15%!important}.carousel .carousel-item .carousel-caption .titulo{color:#F6F2E9;font-size:3rem;font-weight:600;text-shadow:1px 1px 1px #000}.carousel .carousel-item .carousel-caption .titulo a{color:inherit}.carousel .carousel-item .carousel-caption .subtitulo{color:#F6F2E9;font-size:2rem;text-shadow:1px 1px 1px #000}.pods .pod{position:relative}.pods .pod h3.title{position:absolute;font-size:1.3em;top:18%;right:3%;text-align:right;color:#F8F9FA;font-weight:600;text-shadow:1px 1px 1px #333}.breadcrumb{background:0 0;font-size:13px}.breadcrumb .active:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";margin-left:5px;color:grey;text-decoration:inherit}.pagina h1.titulo{font-size:28px}.pagina h3.subtitulo{font-size:18px}.titulo_bloque{color:#4d4d4d;border-bottom:solid 1px #4d4d4d;font-size:1.6em;font-weight:600}.titulo_bloque i.fa{font-size:.9em}.columna-noticias .noticia .fecha{font-weight:550}.columna-noticias .noticia .titulo{color:#b8241f;font-weight:600}.columna-noticias .noticia .titulo a{color:inherit}.columna-noticias .noticia .entrada{font-size:.9em}.page-noticia .antetitulo{font-size:.9em}.page-noticia h1.titulo{font-size:2rem}.page-noticia .entrada{font-size:1rem;font-weight:600;color:#849842;margin-bottom:20px}.page-noticia .fecha{color:#849842;border-bottom:solid 1px #F6F2E9}.bread-categorias{font-size:.9em;color:#b8241f}.bread-categorias a{color:#b8241f}.columna-agenda .item-agenda .fecha{font-weight:550}.columna-agenda .item-agenda .titulo{color:#b8241f;font-weight:600}.columna-agenda .item-agenda .titulo a{color:inherit}.columna-agenda .item-agenda .entrada{font-size:.9em}.copyright{text-align:left;margin-top:2rem;margin-bottom:2rem}.copyright hr{color:#c4cf2c;background-color:#c4cf2c}.copyright address{font-family:Montserrat,sans-serif;font-size:16px;font-weight:300;font-size:.8em}.copyright .enlaces a{color:#b8241f!important;font-weight:700}.cms_footer{background:#322915;padding:20px;margin-top:5px;color:#F8F9FA}.cms_footer .footer a{color:#c4cf2c}.cms_footer .footer .columna li a{font-size:.9em}.cms_footer .footer .columna li a:hover{color:#c4cf2c}.cms_footer .footer h1{font-family:Montserrat,sans-serif;font-size:1.2em;font-weight:400;text-align:center;margin-bottom:1em}.columna-experiencias .experiencia .fecha{font-weight:550}.columna-experiencias .experiencia .titulo{color:#b8241f;font-weight:600}.columna-experiencias .experiencia .titulo a{color:inherit}.columna-experiencias .experiencia .entrada{font-size:.9em}.experiencia-menu{text-align:right}.experiencia-menu .titulo{font-weight:600;color:#849842;border-bottom:dotted 1px #849842}.experiencia-menu li{margin-top:15px}.lista_experiencias .cms_experiencia{display:block;margin-bottom:3rem}.lista_experiencias .cms_experiencia h2{font-weight:600;font-size:1.3rem}.lista_experiencias .cms_experiencia .descripcion{font-size:.95rem}.lista_experiencias .cms_experiencia i.fa{color:#b8241f;font-size:.7rem}.lista_experiencias .cms_experiencia hr{border:dashed 3px #ecf1de}.search-categoria .bloque h3{font-size:1.3rem;border-bottom:solid 1px #c4cf2c}.truncate-text-1{-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.truncate-text-2{-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.coleccion h5.title{border-bottom:solid 3px #b8241f;font-weight:600;color:#b8241f}.lista-resultados div.cms-resultado .titulo :before{content:"- "}.lista-resultados h4{font-size:1.3rem;font-weight:600;color:#b8241f;border-bottom:solid 1px #b8241f;margin-bottom:1.5rem}.lista-noticias .noticia .titulo{font-weight:600}.lista-noticias .noticia .entrada{font-size:.9em}