/*
Theme Name:Paz Ciudadana
Author:GEEKBOX
Author URI:http://www.geekbox.cl
*/
body{
	overflow-x:hidden !important;
	background:#fff;
}
a,object{
	outline:none !important;
}
.nopd{
	padding-right:0;
	padding-left:0;
}
.nopdl{
	padding-left:0;
}
.nopdr{
	padding-right:0;
}
.nopdb{
	padding-bottom:0;
}
.nopdt{
	padding-top:0;
}
.gutter > [class*='col-']{
    padding-right:5px;
    padding-left:5px;
}
.row.gutter{
	margin-left:-5px;
	margin-right:-5px;
}
.modal-header, .modal-footer{
	border:none;
}
.modal-body h2{
	font-size:24px;
	font-weight:700;
	margin-bottom:40px;
	text-align:center;
}
.cS-hidden{
	height:1px;
	opacity:0;
	filter:alpha(opacity=0);
	overflow:hidden;
}
.row-eq-height{
    display:flex;
}
/***************************/

/* CABECERA ****************/
header{
	position:fixed;
	width:100%;
	left:0;
	right:0;
	top:0;
	z-index:999 !important;
	display:block;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
	padding:30px 0;
	background:#fff;
}
.sticky-wrapper{
	position:absolute;
	width:100%;
	left:0;
	right:0;
	top:0;
	z-index:999 !important;
	display:block;
}
body.home header{
	background:none;
}
.is-sticky header{
	background:#fff;
	box-shadow:0 3px 10px rgba(0, 0, 0, 0.22);
	padding:10px 0;
}
body.home .is-sticky header{
	background:rgba(61,61,61,0.95);
}
header .menu{
	margin-bottom:0;
	padding-top:16px;
}
header .logo .img-fluid{
	max-width:180px;
}
header h4{
	display:none;
}
.menu li{
	background:none;
	padding:0;
	display:inline-block;
	padding-right:19px;
}
.menu li.ultimo{
	padding-right:0;
}
.menu a{
	color:#4a4a4a;
	font-size:16px;
	font-weight:600;
	text-decoration:none !important;
}
.menu a:hover, .menu li.current-menu-item a, body.home .menu a:hover, body.home .menu li.current-menu-item a{
	color:#00cf25;
}
body.home .menu a{
	color:#fff;
}
header .redes{
	padding-top:9px;
}
header .redes a{
	color:#4a4a4a;
	margin-left:5px;
}
body.home header .redes a{
	color:#fff;
}
header form{
	padding-top:13px;
}
header .form-control{
	background:#f2f2f2 url(img/ico_buscador.png) no-repeat 95% center;
	border:1px solid #f2f2f2;
	height:30px;
	font-size:12px;
	padding:0 35px 0 8px;
}
header .form-control:focus{
	background:#f2f2f2 url(img/ico_buscador.png) no-repeat 95% center;
	border:1px solid #f2f2f2;
}
body.home header .form-control{
	background:#fff url(img/ico_buscador.png) no-repeat 95% center;
	border:1px solid #fff;
}
body.home header .form-control:focus{
	background:#fff url(img/ico_buscador.png) no-repeat 95% center;
	border:1px solid #fff;
}
.menu-responsive{
	display:none;
}
.menu-trigger{
	position:relative;
	z-index:2000;
	-webkit-transition:top ease-in-out 0.35s;
	-moz-transition:top ease-in-out 0.35s;
	-o-transition:top ease-in-out 0.35s;
	transition:top ease-in-out 0.35s;
	cursor:pointer;
	display:none;
	float:right;
	top:0;
}
.menu-trigger .icon{
	display:inline-block;
	width:30px;
	height:3px;
	position:relative;
	top:-8px;
	background:#4a4a4a;
	-webkit-transition:all 0.35s;
	-moz-transition:all 0.35s;
	-ms-transition:all 0.35s;
	-o-transition:all 0.35s;
	transition:all 0.35s;
}
.menu-trigger .icon:before{
	content:'';
	width:100%;
	height:3px;
	background:#4a4a4a;
	position:absolute;
	top:-8px;
	-webkit-transition:all 0.35s;
	-moz-transition:all 0.35s;
	-ms-transition:all 0.35s;
	-o-transition:all 0.35s;
	transition:all 0.35s;
}
.menu-trigger .icon:after{
	content:'';
	width:100%;
	height:3px;
	background:#4a4a4a;
	position:absolute;
	top:8px;
	-webkit-transition:all 0.35s;
	-moz-transition:all 0.35s;
	-ms-transition:all 0.35s;
	-o-transition:all 0.35s;
	transition:all 0.35s;
}
.menu-trigger.close-menu span{
	background:none;
	color:#4a4a4a;
	-webkit-transition:all 0.35s;
	-moz-transition:all 0.35s;
	-ms-transition:all 0.35s;
	-o-transition:all 0.35s;
	transition:all 0.35s;
}
.menu-trigger.close-menu span:before{
	top:0 !important;
	background-color:#4a4a4a;
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.menu-trigger.close-menu span:after{
	top:0 !important;
	background-color:#4a4a4a;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
body.home .menu-trigger .icon{
	background:#fff;
}
body.home .menu-trigger .icon:before{
	background:#fff;
}
body.home .menu-trigger .icon:after{
	background:#fff;
}
body.home .menu-trigger.close-menu span{
	color:#fff;
	background:none;
}
body.home .menu-trigger.close-menu span:before{
	background-color:#fff;
}
body.home .menu-trigger.close-menu span:after{
	background-color:#fff;
}
/***************************/

/* CUERPO ******************/
body.home #main{
	padding-bottom:60px;
	position:relative;
}
.portada{
	position:relative;
	min-height:768px;
	width:100%;
	overflow:hidden;
}
.portada .interior{
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	left:0;
	position:absolute;
	top:0;
	bottom:0;
	width:100%;
	height:100%;
	z-index:1;
}
.portada .leyenda{
	position:absolute;
	width:100%;
	left:0;
	right:0;
	top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
	z-index:15;
}
.portada .contenido{
	text-align:center;
}
.portada p{
	margin-bottom:0;
	font-weight:700;
	color:#fff;
	font-size:40px;
	text-transform:uppercase;
	line-height:50px;
}
.portada video{
    min-width:100%;
    min-height:100%;
}
.icon-scroll{
	width:30px;
	height:44px;
	margin-left:-15px;
	top:80%;
	margin-top:0;
	-webkit-box-shadow:inset 0 0 0 2px #fff;
	box-shadow:inset 0 0 0 2px #fff;
	border-radius:25px;
	z-index:997;
	position:absolute;
	left:50%;
}
.icon-scroll::before{
	content:'';
	width:4px;
	height:6px;
	background:#fff;
	margin-left:-2px;
	top:8px;
	border-radius:4px;
	-webkit-animation-duration:1.5s;
	animation-duration:1.5s;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-name:scroll;
	animation-name:scroll;
	position:absolute;
	left:50%;
}
.parche{
	position:relative;
	top:-60px;
}
section{
	padding:120px 0;
}
section.pagina{
	padding-top:130px;
}
.titulo{
	margin-bottom:80px;
}
section.pagina .titulo{
	margin-bottom:80px;
}
section.pagina .titulo h1{
	display:inline-block;
	border-bottom:4px solid #79ef7a;
	padding-bottom:15px;
}
section .titulo h2{
	font-weight:800;
	font-size:30px;
	color:#3f3e3e;
	display:inline-block;
	border-bottom:4px solid #79ef7a;
	padding-bottom:15px;
	text-transform:none;
}
body.home .titulo h2{
	border-bottom:none;
	padding-bottom:0;
	font-weight:900;
	color:#44ca46;
	text-transform:uppercase;
}
.destacado{
	margin-bottom:20px;
}
.destacado .imagen{
	position:relative;
}
.destacado .etiqueta{
	background:#fff;
	color:#3f3e3e;
	font-size:36px;
	font-weight:700;
	position:absolute;
	left:50%;
	top:50px;
	transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
	padding:30px 20px;
	width:80%;
}
.destacado h3{
	font-size:48px;
	font-weight:900;
	color:#3f3e3e;
	text-transform:none;
	margin-bottom:20px;
}
.destacado h3 a{
	font-size:48px;
	font-weight:900;
	color:#3f3e3e;
	text-decoration:none !important;
}
.destacado p{
	font-size:24px;
	color:#606060;
	font-weight:400;
	line-height:35px;
}
.destacado p a{
	font-size:24px;
	color:#606060;
	font-weight:400;
	line-height:35px;
	text-decoration:none !important;
}
.noticias h3{
	text-transform:none;
	line-height:26px;
}
.noticias h3 a{
	color:#272727;
	font-size:28px;
	font-weight:700;
	text-decoration:none !important;
}
body.home .noticias h3 a{
	color:#3f3e3e;
	font-size:25px;
	font-weight:900;
}
.noticias h3.sub{
	margin-bottom:15px;
}
.noticias .etiquetas{
	margin:8px 0;
	height:30px;
}
.noticias .etiquetas a, .noticias .modulo.especial .etiquetas p a{
	text-transform:uppercase;
	font-size:10px;
	color:#3f3e3e;
	font-weight:400;
}
.noticias .etiquetas p{
	font-size:10px;
	margin:0;
	line-height:14px;
}
.noticias p{
	font-size:14px;
	color:#3f3e3e;
	font-weight:400;
	line-height:20px;
	margin-top:30px;
}
.noticias .modulo.especial p a{
	font-size:14px;
	color:#3f3e3e;
	font-weight:400;
	line-height:20px;
	margin-top:30px;
	text-decoration:none !important;
}
.noticias .fecha{
	font-size:18px;
	font-weight:400;
	color:#272727;
	border-top:1px solid #79ef7a;
	padding-top:10px;
}
.noticias .modulo{
	margin-bottom:30px;
	padding:0 15px;
}
.noticias .modulo.especial{
	background:#44ca46;
	padding:20px;
}
.noticias .boton{
	background:#79ef7a;
	border-radius:0;
	float:left;
	line-height:43px;
}
.noticias .boton span{
	text-transform:none;
	font-weight:400;
	font-size:20px;
	line-height:43px;
}
body.category .noticias .img-fluid, body.search .noticias .img-fluid, body.archive .noticias .img-fluid{
	margin-bottom:25px;
}
body.category .noticias h3, body.search .noticias h3, body.archive .noticias h3{
	margin-bottom:40px;
}
.banner{
	background-repeat:no-repeat;
    background-position:center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}
.banner .modulo{
    background:#fff;
    padding:50px 35px;
}
.banner .etiqueta{
	font-size:12px;
	color:#3f3e3e;
	font-weight:400;
	display:block;
	margin-bottom:20px;
	text-transform:uppercase;
}
.banner h2{
	font-size:30px;
	color:#3f3e3e;
	font-weight:900;
	text-transform:none;
	margin-bottom:20px;
}
.banner p{
	font-size:20px;
	color:#606060;
	font-weight:400;
	margin-bottom:40px;
}
.banner .boton{
	float:left;
	background:#fff;
	border:2px solid #44ca46;
	border-radius:0;
}
.banner .boton span{
	color:#44ca46;
	font-size:20px;
	text-transform:none;
	font-weight:400;
}
.biblioteca{
	margin-bottom:10px;
}
.biblioteca .modulo{
	position:relative;
	margin-bottom:10px;
}
.biblioteca span{
	font-size:14px;
	background:#1b1b1b;
	display:block;
	padding:3px 8px;
	color:#fff;
	font-weight:900;
	position:absolute;
	right:20px;
	top:30px;
}
.medios{
	margin:0 10px 0 5px;
}
.medios.especial{
	margin:0;
}
.medios .modulo{
	padding:30px 25px;
	background:#3d3d3d;
	margin-bottom:10px;
	text-decoration:none !important;
	display:block;
	position:relative;
	height:95%;
}
.medios .modulo .ico{
	position:absolute;
	top:5px;
	right:5px;
}
.medios h3{
	font-size:16px;
	color:#fff;
	font-weight:400;
	text-transform:none;
	margin-bottom:20px;
}
.medios span{
	font-size:16px;
	color:#fff;
	display:block;
	line-height:20px;
}
.medios p{
	margin-bottom:0;
	font-size:14px;
	font-weight:400;
	color:#fff;
	line-height:19px;
}
.medios.especial p{
	margin:20px 0;
}
.medios p a{
	font-size:14px;
	color:#fff;
}
.medios.especial .modulo, .medios.especial .ctf-item{
	background:#9bba67 url(img/ico_tt.png) no-repeat top right;
}
.medios.especial #ctf.ctf-masonry .ctf-item{
	margin:5px !important;
	padding:30px 25px !important;
	min-height:360px;
	border:none !important;
}
.medios.especial .ctf-author-name, .medios.especial .ctf-screename-sep{
	display:none !important;
}
.medios.especial .ctf-author-screenname{
	display:block !important;
	font-size:16px !important;
}
.medios.especial .ctf-tweet-date{
	font-size:16px;
}
.medios.especial #ctf p.ctf-tweet-text{
	margin-bottom:20px !important;
}
.ctf-tweet-meta, .ctf-author-box-link{
	margin:0 !important;
}
.medios.especial #ctf.ctf-masonry.masonry-4-desktop .ctf-item{
	width:24% !important;
}
.medios.especial .ctf-item.mod_1{
	background:#779cb5 url(img/ico_tt.png) no-repeat top right;
}
.medios.especial .ctf-item.mod_2{
	background:#e76338 url(img/ico_tt.png) no-repeat top right;
}
.medios.especial .ctf-item.mod_4{
	background:#0a4142 url(img/ico_tt.png) no-repeat top right;
}
.guia{
	font-family:'Lato',sans-serif;
	background:#fafafa;
	padding:12px 0;
	text-align:left;
	font-size:9px;
	color:#6e6e6e;
	font-weight:600;
	letter-spacing:0.3px;
	margin-bottom:60px;
}
body.single .guia{
	margin-bottom:30px;
}
.guia a{
	text-transform:uppercase;
	font-size:9px;
	color:#6e6e6e;
	font-weight:600;
	letter-spacing:0.3px;
	text-decoration:none !important;
}
.guia span{
	text-transform:uppercase;
	font-size:9px;
	color:#6e6e6e;
	font-weight:600;
	letter-spacing:0.3px;
}
.paginador{
	margin:30px 0;
	text-align:center;
}
.paginador a{
	text-decoration:none !important;
	color:#272727;
	font-weight:700;
	font-size:28px;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
	padding-right:15px;
}
.paginador span{
	font-size:28px;
	color:#272727;
	font-weight:700;
	padding-right:15px;
}
.paginador a:hover, .paginador span.current{
	color:#44ca46;
}
.cifras{
	text-align:center;
}
.cifras h3{
	font-size:20px;
	color:#3f3e3e;
	font-weight:700;
}
.cifras p, .cifras span{
	font-size:90px;
	line-height:105px;
}
.submenu{
	background:#f5f5f5;
	padding:30px 25px;
	margin-bottom:70px;
}
.submenu li{
	padding:0;
	background:none;
	border-bottom:1px solid #b1b1b1;
	padding:5px 0;
}
.submenu a{
	color:#4a4a4a;
	text-decoration:none !important;
	font-weight:400;
	font-size:16px;
}
.carrusel{
	background:#44ca46;
	position:relative;
	padding-bottom:40px;
}
.carrusel .grupo{
	background:#44ca46;
	padding:50px 60px;
	text-align:center;
}
.carrusel .grupo p{
	margin-bottom:0;
	font-size:28px;
	font-weight:400;
	color:#fff;
	line-height:35px;
}
.equipo{
	padding:40px 0;
	padding-bottom:80px;
}
.equipo h2{
	text-transform:none;
	color:#3f3e3e;
	font-weight:700;
	font-size:28px;
}
.equipo h3{
	text-transform:none;
	color:#3f3e3e;
	margin-bottom:40px;
	font-weight:300;
	font-size:24px;
}
.equipo .imagen{
	margin-bottom:20px;
	position:relative;
}
.equipo .contactos{
	text-align:center;
}
.equipo .contactos img{
	max-width:20px;
}
#equipo .img{
	position:absolute;
	top:0;
	transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
	left:50%;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
	opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
	filter:alpha(opacity=0);
}
#equipo .imagen:hover .img{
	opacity:1;
	-moz-opacity:1;
	-khtml-opacity:1;
	filter:alpha(opacity=100);
}
.directorio.especial h2{
	margin-top:40px;
}
.directorio h3{
	font-size:20px;
	font-weight:700;
	text-transform:none;
	color:#3f3e3e;
	margin-top:40px;
}
.directorio p{
	font-size:20px;
	margin-bottom:0;
	line-height:42px;
}
#memorias .frase p{
	font-size:28px;
}
#memorias .modulo{
	text-decoration:none !important;
	display:block;
	text-align:center;
}
#memorias .modulo span{
	color:#79ef7a;
	font-weight:900;
	font-size:24px;
}
#memorias .modulo .ico{
	max-width:25px;
	margin-right:10px;
	position:relative;
	top:-3px;
}
#equipo .modulo{
	text-align:center;
	margin-bottom:50px;
}
#equipo .modulo .imagen{
	text-decoration:none !important;
	position:relative;
	margin-bottom:20px;
	display:block;
}
#equipo .modulo .imagen .ver{
	color:#fff;
	display:block;
	font-size:30px;
	font-weight:700;
	position:absolute;
	position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
	border:2px solid #fff;
	padding:5px 12px;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
	opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
	filter:alpha(opacity=0);
}
#equipo .modulo .imagen:hover .ver{
	opacity:1;
	-moz-opacity:1;
	-khtml-opacity:1;
	filter:alpha(opacity=100);
}
#equipo .modulo h3{
	font-size:18px;
	font-weight:700;
	color:#3f3e3e;
	text-transform:none;
	margin-bottom:5px;
}
#equipo .modulo p{
	margin-bottom:12px;
	font-size:22px;
}
#equipo .red img{
	max-width:20px;
}
.frase{
	margin-bottom:80px;
}
.frase p{
	text-align:center;
	margin-bottom:0;
	font-size:36px;
	color:#3f3e3e;
	line-height:45px;
}
.mapa{
	margin-top:60px;
}
.mapa .img-fluid{
	margin-bottom:30px;
}
.mapa h3{
	font-weight:700;
	font-size:24px;
	color:#3f3e3e;
	text-transform:none;
}
.mapa p{
	font-size:24px;
	color:#3f3e3e;
	line-height:30px;
}
.mapa a{
	font-size:24px;
	color:#3f3e3e;
	text-decoration:none !important;
}
.textwidget a{
	text-decoration:none !important;
}
.utilitarios{
	margin-bottom:0;
	position:relative;
	top:-105px;
}
.donar h2{
	color:#3f3e3e;
	font-size:28px;
	text-transform:none;
	font-weight:700;
	margin-bottom:40px;
}
.donar{
	background:#fff;
	margin-bottom:60px;
}
.donar .grupo{
	padding:40px 85px;
	text-align:center;
}
.donar .grupo.ultimo{
	background:#f5f5f5;
	height:100%;
}
.donar .img-fluid{
	margin-bottom:20px;
}
.entrada{
	padding:40px 0;
}
.entrada .img-fluid{
	margin:30px 0;
}
.entrada h1{
	font-size:55px;
	color:#3f3e3e;
	font-weight:700;
	margin-bottom:20px;
	text-transform:none;
}
.entrada h3{
	margin-bottom:15px;
}
.entrada .categorias{
	margin-bottom:30px;
}
.categorias span{
	font-weight:600;
}
.link-descarga{
	margin-bottom:50px;
}
.descargar{
	text-decoration:none !important;
}
.descargar span{
	text-transform:uppercase;
	color:#44ca46;
	font-weight:600;
}
.descargar .ico{
	max-width:30px;
	margin-right:5px;
}
.desplegables{
	margin-bottom:40px;
}
.desplegador{
	background:#44ca46;
	cursor:pointer;
	padding:15px 30px;
	position:relative;
}
.desplegador h3{
	color:#fff;
	font-family:24px;
	font-weight:700;
}
.desplegador .ui-icon{
	background:url(img/abrir.png) no-repeat;
	position:absolute;
	right:9px;
	top:9px;
	width:33px;
	height:33px;
	display:block;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.desplegador.ui-state-active .ui-icon{
	transform:rotate(-45deg);
}
.desplegable{
	display:none;
}
.desplegable .contenido{
	padding:30px 80px;
	background:#44ca46;
}
.desplegables .ir, .noticias .ir{
	color:#424242;
	font-weight:900;
	font-size:28px;
	text-decoration:underline;
}
.noticias .ir{
	float:right;
}
.desplegables .ir:hover, .noticias .ir:hover{
	color:#424242;
}
.desplegables .form-control{
	margin-bottom:30px;
}
.desplegables .boton{
	float:none;
	background:#747474;
}
.desplegables .boton span{
	color:#fff;
	font-size:18px;
	font-weight:700;
	text-transform:none;
}
.conceptos{
	padding-bottom:30px;
	border-bottom:2px solid #fff;
	margin-bottom:30px;
}
.conceptos a{
	display:block;
	color:#fff;
	font-size:25px;
	font-weight:400;
	margin-bottom:12px;
}
.conceptos a:hover{
	color:#fff;
}
body.error-404 .desplegables{
	margin-bottom:50px;
}
body.template-biblioteca .desplegables{
	margin-bottom:50px;
}
/***************************/

/* PIE *********************/
footer .interior{
	border-top:3px solid #3d3d3d;
	padding:60px 0;
}
footer .menu{
	margin-bottom:0;
	padding-top:16px;
}
footer .menu li{
	padding-right:40px;
}
footer .menu a, body.home footer .menu a{
	color:#000;
	font-weight:900;
}
footer .menu a:hover{
	color:#00cf25;
}
footer .menu li.ultimo a{
	color:#00cf25;
}
footer p{
	margin-bottom:0;
	font-size:14px;
	font-weight:400;
	color:#000;
	line-height:25px;
}
footer a{
	font-size:14px;
	font-weight:400;
	color:#000;
}
footer .newsletter{
	margin:40px 0;
}
footer .newsletter h4{
	font-size:18px;
	font-weight:700;
	color:#000;
	margin-bottom:0;
}
footer .newsletter p{
	font-size:18px;
	font-weight:700;
	color:#000;
	margin-bottom:25px;
}
footer .direccion{
	margin-bottom:40px;
}
/***************************/

/* TEXTOS ******************/
h1,h2,h3,h4,h5{
	margin:0;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
	letter-spacing:1px;
}
h1{
    font-family:'Lato',sans-serif;
	font-weight:800;
	font-size:30px;
	color:#3f3e3e;
}
h2{
	font-family:'Lato',sans-serif;
	font-weight:800;
	font-size:30px;
	color:#44ca46;
	text-transform:uppercase;
}
h3{
	font-family:'Lato',sans-serif;
	font-size:18px;
	font-weight:800;
	color:#0d1014;
	text-transform:uppercase;
}
h4{
	font-family:'Lato',sans-serif;
	font-size:16px;
	font-weight:500;
	color:#0b0b0b;
	line-height:24px;
	margin-bottom:10px;
}
h5{
	font-family:'Lato',sans-serif;
	font-size:18px;
	font-weight:700;
	color:#006699;
	text-transform:uppercase;
}
p, a, span{
    font-family:'Lato',sans-serif;
	font-weight:300;
	font-size:20px;
}
p, span{
	color:#3f3e3e;
	line-height:32px;
}
p, ul, ol{
	margin-bottom:30px;
}
a{
	color:#00cf25;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
a:hover, a:focus{
	text-decoration:underline;
	color:#00cf25;
}
ul{
	padding:0;
}
ul li{
	font-family:'Lato',sans-serif;
	font-weight:400;
	font-size:14px;
	background:url(img/bullet_lista.png) no-repeat 0 7px;
	padding-left:15px;
	padding-bottom:6px;
	color:#373c46h;
	list-style:none;
} 
strong, b{
	font-weight:600;
}
blockquote{
	border:none;
	padding:0;
}
blockquote p{
	font-size:36px;
	color:#3f3e3e;
	font-weight:300;
	line-height:45px;
}
/* TABLAS ******************/
.table-responsive{
	border:none !important;
	margin-bottom:30px;
	font-size:12px;
}
.table th{
	font-weight:normal;
	background:#fff;
	color:#414042;
	border:none;
	padding:20px 8px !important;
	text-align:center;
}
.table td{
	text-align:center;
	color:#414042;
	padding:20px 8px !important;
}
.table tr.par{
	border-bottom:1px solid #ddd;
}
/***************************/
/* FORMULARIOS *************/
label{
	font-family:'Lato',sans-serif;
	font-size:15px;
	font-weight:400;
	color:#006699;
	display:block;
	margin-bottom:20px;
}
.form-group{
	margin-bottom:20px;
}
.form-group.ultimo{
	margin-bottom:60px;
}
.form-control{
	font-family:'Lato',sans-serif;
	font-size:16px;
	font-weight:400;
	background:#fff;
	border:1px solid #979797;
	box-shadow:none;
	color:#3f3e3e;
	height:50px;
	padding:10px 25px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	letter-spacing:1px;
}
textarea.form-control{
	min-height:250px;
}
.form-control:focus{
	border:1px solid #979797;
	background:#fff;
	box-shadow:none;
}
.input-group-addon{
	border:1px solid #fff;
	background:#fff;
	border-radius:0;
	font-size:20px;
	color:#000;
	padding:6px;
}
.boton{
	background:#44ca46;
	text-decoration:none !important;
	float:right;
	line-height:45px;
	text-align:center;
	display:block;
	position:relative;
	padding:0 25px;
	border-radius:8px;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.boton span{
	font-size:18px;
	font-weight:700;
	color:#fff;
	line-height:50px;
	text-transform:uppercase;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
	position:relative;
	z-index:1;
	letter-spacing:1px;
}
.boton.blanco{
	background:#fff;
	border:2px solid #79ef7a;
	border-radius:0;
}
.boton.blanco span{
	color:#79ef7a;
	font-size:20px;
	text-transform:none;
	font-weight:400;
}
.boton.blanco:hover{
	background:#79ef7a;
}
.boton.blanco:hover span{
	color:#fff;
}
.wpcf7-submit{
	background:#44ca46 !important;
	border:0;
	color:#fff;
	font-family:'Lato',sans-serif;
	font-size:18px;
	font-weight:700;
	text-align:center;
	padding:0 25px;
	height:50px;
	width:100%;
	cursor:pointer;
	border-radius:8px;
}
.centrar{
	text-align:center;
}
.centrar .boton{
	float:none;
	display:inline-block;
}
.formulario .help-block{
	font-size:14px;
	color:#c00;
	line-height:18px;
}
.formulario .alert{
	font-family:'Lato',sans-serif;
	padding:4px 5px;
	font-size:14px;
}
div.wpcf7 .ajax-loader{
	line-height:normal;
}
/***************************/
@keyframes scroll{
0%{
    opacity:1;
    transform:translateY(0);
}
100%{
    opacity:0;
    transform:translateY(20px);
}
}
.lSSlideOuter .lSPager{
	margin:0 !important;
}
.lSSlideOuter .lSPager.lSpg > li{
	padding:0;
	background:none;
}
.lSSlideOuter .lSPager.lSpg > li a{
	background-color:transparent !important;
	border-radius:100px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	opacity:1;
	-moz-opacity:1;
	-khtml-opacity:1;
	filter:alpha(opacity=100);
	text-indent:0 !important;
	background-color:#fff !important;
	text-align:center;
	text-decoration:none !important;
	color:transparent !important;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a{
	background-color:#333 !important;
	opacity:1;
	-moz-opacity:1;
	-khtml-opacity:1;
	filter:alpha(opacity=100);
}
/***************************/
.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15{
    position:relative;
    min-height:1px;
    padding-right:15px;
    padding-left:15px;
}
.col-xs-15{
    width:20%;
    float:left;
}
@media (min-width:768px){
.col-sm-15{
	width:20%;
	float:left;
}
}
@media (min-width:992px){
.col-md-15{
	width:20%;
	float:left;
}
}
@media (min-width:1200px){
.col-lg-15{
	width:20%;
	float:left;
}
}
@-moz-document url-prefix(){
	fieldset{
		display:table-cell; 
	}
}
@media (min-width:1600px){
.menu li{
	padding-right:60px;
}
}
@media screen and (min-width:1110px) and (max-width:1360px){
.menu li{
	padding-right:3px;
}
}
@media screen and (min-width:993px) and (max-width:1100px){
header .logo .img-fluid{
    max-width:100%;
}
header .redes{
	padding-top:14px;
}
header .redes a{
	margin:0;
	font-size:18px;
}
.menu li{
	padding-right:5px;
}
.menu a{
	font-size:13px;
}
footer .menu li{
	padding-right:35px;
}
}
@media screen and (min-width:300px) and (max-width:992px){
header{
	padding:15px 0;
}
body.home header{
	background:rgba(61,61,61,0.95);
}
header-sticky-wrapper{
	position:absolute;
	left:0;
	right:0;
	top:0;
}
header .logo .img-fluid{
    max-width:100%;
}
.menu-trigger{
	display:block;
	top:14px;
}
.menu,.redes,.buscador{
	display:none;
}
.menu-responsive .menu, .menu-responsive .redes, .menu-responsive .buscador{
	display:block;
}
.menu-responsive .menu, .menu-responsive .buscador{
	margin-bottom:10px;
}
.menu li{
	display:block;
}
.portada p{
	font-size:35px;
}
.portada .bg{
	display:none;
}
.destacado h3{
	font-size:35px;
	margin-top:20px;
}
.banner.nopdb{
	padding-bottom:60px;
}
section{
	padding:40px 0;
}
section.pagina{
	padding-top:60px;
}
.frase p{
	font-size:25px;
	line-height:35px;
}
.carrusel .grupo{
	padding:40px 30px;
}
.carrusel .grupo p{
	font-size:38px;
	line-height:40px;
}
#memorias .modulo{
	margin-bottom:30px;
}
#memorias .frase p{
	font-size:25px;
	line-height:35px;
}
body.category .noticias h3, body.search .noticias h3, body.archive .noticias h3{
	margin-bottom:20px;
}
.noticias h3{
	line-height:23px;
}
.noticias h3 a{
	font-size:25px;
}
.noticias .fecha{
	font-size:16px;
}
.mapa p {
    font-size:20px;
    line-height:27px;
}
.desplegable .contenido{
	padding:25px;
}
.medios{
	margin:0;
}
.medios.especial #ctf .ctf-item{
	margin-bottom:10px !important;
	padding:30px 25px !important;
}
.parche{
	top:0;
}
}
@media screen and (min-width:300px) and (max-width:767px){
.portada p{
	font-size:25px;
	line-height:30px;
}
.banner .modulo{
	padding:25px 35px;
}
.banner h2{
	font-size:28px;
}
.banner p{
	font-size:18px;
}
.menu-trigger{
	top:8px;
}
.carrusel .grupo p{
	font-size:28px;
	line-height:30px;
}
.desplegables .form-control{
	margin-bottom::0;
}
.desplegables .boton{
	margin-bottom:15px;
}
}