/*
Theme Name: Fiscalia Child
Theme URI: http://crisalida.ec
Description: Plantilla para la Fiscalia General del Estado
Author: CRISALIDA
Author URI: http://crisalida.ec
Version: 1.0.0
Template: fiscalia
*/
@import url("../fiscalia/style.css");
body{
    font-size: 14px;
	line-height: 25px;
	text-align: justify;	
}
a{
	color:#22317f;
}

p{
	margin-bottom: 15px;
}

#top_menu3{
    position: absolute;
    top: 0;
    right: 0;
    background: #666;
    text-align: right;
    width: 400px;
    transform-origin: 0 0;
    transform: scale(0.8);
    z-index: 200;
	display: none;
}

#top_menu3 li{

}
/*
nav.main_menu:nth-child(2) {
   margin-top: 30px;
}*/

#top_menu3 a{
line-height: 30px!important;
    font-size: 10px;
    color: #FFF;
}
.side_menu_button_wrapper .side_menu_button{
height:auto!important;}

.q_logo a{
	height:82px!important;
}
header.scrolled .q_logo a{
	height:30px!important;
}
header.scrolled #top_menu3{
	display:none;
}

header.sticky .header_bottom, header.fixed.scrolled .header_bottom, header.fixed_hiding.scrolled .header_bottom{
    height: 90px;
}

.noticias .resumen{}

ul.two_columns{
    -webkit-columns: 2;
    vertical-align: top;
}

ul.two_columns li{
    margin: 0 20px 20px;
}

/*h2, h2 a {*/
h2{
    color: #0054a9;
    border-left: 5px solid #AAA;
    padding-left: 10px;
    line-height: 35px;
	text-align: left;
    font-size: 24px;    
	text-transform: none;
}

h3, h3 a {
    color: #21307E;
    text-transform: inherit;
    font-size: 18px;
	margin-bottom: 15px;
}

/**boletines HOME********************************************************************/
.latest_post_holder.boxes .latest_post_text img{
    overflow: hidden;
    DISPLAY: none;
}
body.category-boletines .column2 .post_content_holder h3{
	font-weight: 500;
    letter-spacing: 1px;
}
.latest_post_holder.boxes .boxes_image {
    border: 1px solid #CCC;
	max-height: 168px;
}

.latest_post_text p, .latest_post_text p span{
font-family: inherit!important;
    font-size: inherit!important;
    color: inherit!important;
}

.latest_post_holder.boxes.four_columns>ul>li:nth-child(4n+1), .latest_post_holder.boxes.three_columns>ul>li:nth-child(3n+1), .latest_post_holder.boxes.two_columns>ul>li:nth-child(2n+1) {
    clear: both;
    border-left: none;
}
.latest_post_holder.boxes.four_columns>ul>li {
    width: 24.8%;
}
/*body.page-id-8737 .latest_post_holder.boxes>ul{
	text-align:center;
}*/
.latest_post_holder.boxes>ul>li {
	border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    border-left: 1px dotted #CCC;
    padding: 0 20px;
	float: initial;
    margin: 0 auto;
    min-width: 245px;
    vertical-align: top;
    display: -webkit-inline-box;
}
.bignumber{
	text-align: center;
    color: #FDB01C;
    font-size: 25px;
    display: block;
    border: 1px solid #FDB01C;
    border-radius: 50%;
    width: 30px;
    padding: 7px 5px;
    margin: 0 auto 10px;
}
.wpb_text_column.number_list ul{
	counter-reset: section; 
}
.wpb_text_column.number_list li:before{
	counter-increment: section;
    content: counter(section, decimal-leading-zero);
    color: #b17425!important;
    font-size: 20px;
    float: left;
    padding-right: 10px;
    display: inline-block;
    font-family: sans-serif;
}
.wpb_text_column.number_list li{
	list-style: none;
    margin-left: 25px;
    margin-bottom: 20px;
    display: flex;
}

.widget_listcategorypostswidget li{
    border: 1px solid;
    background: #EEE;
    padding: 0;
    font-family: sans-serif!important;
    font-style: inherit!important;
}
.widget_listcategorypostswidget li a{
	padding: 10px;
	display: block;
	margin:0!important;
}

.blog_holder article .post_info{
	display:none;
}

.blog_holder article:not(.format-link):not(.format-quote) .post_text .post_text_inner {
    padding: 0;
}

.latest_post_holder.boxes>ul>li .latest_post {
    padding: 22px 0 31px;
}

.latest_post_holder .latest_post_title {
    text-align: left;
}

/*****************************************************************************/
.q_slider {
    margin-top: 100px;
}

/*MENU*********************************************************/

nav.main_menu>ul>li>a {
    padding: 0 0 0 22px;
	font-size: 14px;
}

nav.main_menu>ul {
    right: 0;
    position: relative;
    transform: scale(0.88);
    transform-origin: bottom right;
}

.header_inner_right {
    float: right;
    position: absolute;
    z-index: 110;
    right: 0;
    top: 66px;
}

.button_center .qbutton {
	position: relative;
    width: 300px;
    clear: both;
    text-align: center;
    display: block;
}

.resizer{
    position: fixed;
    right: 0;
    top: 40%;
    z-index: 10000;
    background: rgba(21, 26, 68, 0.8);
    color: #FFF;
}
.resizer em{

    display: block;
    position: absolute;
    height: 1px;
    width: 1px;
    opacity: 0;
    margin-top: 0;
    margin-left: 0;
    overflow: hidden;

}
.resizer li{
    margin: 10px;
    list-style: none;
}

.resizer .fa{
    color: #FFF;
    font-size: 1.5em;
}
.resizer a{
    color: #FFF;
}
.resizer .fa:hover{
    color: #c6c7c8;
}
.resizer a:hover{
    color: #c6c7c8;
}

/*SLIDER*******************************************************/

.carousel-inner .slider_content_outer {
	width: 1050px;
    /*width: 90%;*/
}

.carousel-inner .slider_content .text.one_by_one {
    width: 44%;
    padding: 15px;
    position: absolute;
    background: rgba(21, 26, 68, 0.9);
    bottom: 30px;
    right: 0;
	text-align: left;
    border-radius: 10px;
 	/* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

p.q_slide_text {
    font-size: 14px;
    text-align: center;
    letter-spacing: 1px;
}

.carousel-inner .slider_content .text.one_by_one h3.q_slide_subtitle{
	width: 76%;
    display: inline-block;
    font-weight: 300;
    font-size: 14px;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 2px solid #d27e00;
}
.carousel-inner .slider_content .text.one_by_one a{
	color: #ffffff;
    background: none;
    border: none;
    padding: 0;
    text-transform: inherit;
}
.carousel-inner .slider_content .text.one_by_one a:hover{
		color:#cccccc;
}
.carousel-inner .item .image {
    background-position: top center;
	background-size: contain;
}
.carousel-control{
	display: none;
}
.qode_slider_preloader {
    background-color: #ffffff;
}

/*CONTENIDOS*******************************************/
.content .container .container_inner.default_template_holder{
    padding-bottom: 50px;
}

li{
    list-style-position: initial;
    margin-left: 30px;
    text-align: justify;
	margin-bottom: 10px;
}
ol{
        margin-bottom: 20px;
}
.boxed{
    border: 1px solid #CCC;
    background: #EFEFEF;
    padding: 20px 30px 30px;
    font-size: 18px;
}
table.boxed{
	width:60%;
	margin:auto;
}
table.boxedli{

}
table.boxed td{
    vertical-align: middle;
    text-align: left;
    border-bottom: 1px solid #CCC;
}
table.boxed img{

}
body.page-id-14397 .latest_post_holder li{
	border: 1px solid #0054a9!important;
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 5px 5px 5px 0px rgba(0,84,169,1);
    margin: 0 0 0 25px;
    min-height: 300px;
    padding-top: 30px;
    height: 200px;
    width: 45% !important;
}
.blog_holder article .post_image, .blog_holder article .post_image img, .blog_holder article .post_image>a {

    display: none;
}
body.page-template-blog-centered .content {
    margin-top: 100px;
}
.post_text_inner .post_category, .qode-blog-centered-button{
    display:none!important;
}

.vinculos_footer{
	text-align:center;
	margin: 20px 0;
}

.vinculos_footer .imgfooter{
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.vinculos_footer .imgfooter:hover{
    opacity: 0.8;
}

.color333{
	color:#333;
}

.color666{
	color:#666;
}

.no_image_post_list .boxes_image{
	display:none;
}

.latest_post_holder .latest_post_title a {
    color: #0054a9;
    text-transform: initial;
    font-size: 16px;
    letter-spacing: 0;
}

body.page-template-blog-centered .content .post_content_holder .post_text_inner span,
body.page-template-blog-centered .content .post_content_holder .post_text_inner p{
font-family: inherit!important;
    font-size: 12pt!important;
    color: #333!important;
    text-align: justify;

}

body{
	color: #333!important;
}

.blog_holder.masonry article .post_image a .post_overlay, .blog_holder.masonry_full_width article .post_image a .post_overlay, .latest_post_holder .boxes_image a .latest_post_overlay {
    display: none;
}


/*** Transparencia ****/
#leftnav{
    text-align: left;
    width: 25%;
    vertical-align: top;
    display: inline-block;
    float:left;
}

#leftnav .q_tabs.vertical .tabs-nav {
    width: 100%;
}

.rightCont{
    text-align: left;
    width: 60%;
    /*display: inline-block;*/
    padding-left: 30px;
	display: none;
	float:left;
}
.transparencia .accordion_content_inner a{
	color:#666!important;
}
body.page-id-8815 .rightCont a{
	color:#333;
}
body.page-id-8815 .rightCont a:hover{
	color:#006bbd;
}
.rightCont:nth-child(1){
    display: block;
}
.q_tabs .tabs-nav li.active a {
    background-color: #a3a3a3;
}
.q_tabs .tabs-nav li a {
    background-color: #808080;
}
.q_tabs .tabs-nav li a:hover {
    background-color: #0054a9;
}
.none{
	display:none;
}

#buscador form{
	background: none;
    width: 80%;
    position: relative;
    margin: 0 auto;
    border: 2px solid #016dd9;
    border-radius: 10px;
}
#buscador input{
	background: #FFF;
    color: #666;
    font-size: 20px;
    height: auto;
    line-height: 25px;
}
.paratodos .q_elements_holder{
	text-align:center;
}
.paratodos .icono_servicio{
    border: 5px solid;
    border-radius: 50px 0px;
    overflow: hidden;
	width: 90%;
}
.paratodos .icono_servicio:hover{
	opacity:0.8;
}
.paratodos .icono_servicio.abuso{
	border: 5px solid #D754E2;
}
.paratodos .wpb_single_image img {
    border-radius: 30px 0;
}
.paratodos .icono_servicio.victima{
	border: 5px solid #00B57E;
}

.paratodos .icono_servicio.desaparecido{
	border: 5px solid #E15A54;
}

.paratodos .q_elements_item{
	width: 19%!important;
    min-height: 340px;
    vertical-align: top!important;
    display: inline-block;
    padding: 0 10px;
    color: #FFF;
    border-right: 1px solid #CCC;
    background: #FFF;
}
.paratodos .q_elements_item:hover{
    background:#22317f;
}
.paratodos .q_elements_item:hover a{
    color:#FFF;
}
.paratodos .q_elements_item a{
    color: #666;
    font-weight: 400;
    font-size: 16px;
}
.paratodos .vc_col-sm-2:nth-child(1) {
    display:none!important;
}
.paratodos .vc_col-sm-2 {
    width: 20%;
}

/*
.paratodos .q_elements_item:nth-child(1){
	border-top: 10px solid #dd8585;
}
.paratodos .q_elements_item:nth-child(2){
	border-top: 10px solid #dd9933;
}
.paratodos .q_elements_item:nth-child(3){
	border-top: 10px solid #81d742;
}
.paratodos .q_elements_item:nth-child(4){
	border-top: 10px solid #8224e3;
}
*/

.pasos .q_elements_holder .q_elements_item_inner {
    border-right: 1px solid #CCC;
}

.pasos .q_elements_holder .q_elements_item_inner:last-child {
   /* border-right: none;*/
}
body.archive article,
body.page-template-blog-centered article{
	margin-bottom: 50px;
    padding: 21px;
    margin: 10px 0px 50px;
    border-right: 1px solid #CCC;
	border-bottom: none!important;
	width: 47%;
    vertical-align: top;
	min-height: 359px;
}

body.archive article:nth-child(even),
body.page-template-blog-centered article:nth-child(even){
	border-right: none;
}

.latest_post_holder .post_info_section a, .latest_post_holder .post_info_section span {
    display: inline-block;
    vertical-align: middle;
    font-family: inherit;
    font-style: inherit;
    text-transform: capitalize;
    line-height: 22px;
}

body.archive .post_content_holder .post_image,
body.archive .blog_holder article .post_image, 
body.archive .blog_holder article .post_image img, 
body.archive .blog_holder article .post_image>a,
body.page-template-blog-centered .post_content_holder .post_image,
body.page-template-blog-centered .blog_holder article .post_image, 
body.page-template-blog-centered .blog_holder article .post_image img, 
body.page-template-blog-centered .blog_holder article .post_image>a{
	display:block;
}
body.archive .post_content_holder .post_image,
body.page-template-blog-centered .post_content_holder .post_image{
	margin-bottom: 20px;
    max-height: 200px;
    overflow: hidden;
    display: inline-block!important;
    vertical-align: middle;
}

body.archive .post_content_holder .post_text .post_text_inner h3,
body.archive .post_content_holder .post_text .post_text_inner h3 a,
body.page-template-blog-centered .post_content_holder .post_text .post_text_inner h3,
body.page-template-blog-centered .post_content_holder .post_text .post_text_inner h3 a{
	font-size: 14px;
    text-align: left;
}

body.archive .post_content_holder .post_text .post_text_inner .time,
body.archive .post_content_holder .post_text .post_text_inner span,
body.page-template-blog-centered .post_content_holder .post_text .post_text_inner .time,
body.page-template-blog-centered .post_content_holder .post_text .post_text_inner span{
	width: inherit;
    height: inherit;
	font-size: 13px!important;
	text-transform: capitalize;
}
.pagination ul li.active span, 
.pagination ul li>a.inactive {
    font-family: inherit;
    font-size: 13px;
    font-style: normal;
    color: #21307E;
	text-align: center;
}
.pagination ul li.active span {
    font-weight: bold;
    background: #CCC;
    line-height: 32px;
    border-radius: 20px;
    width: 37px;
    padding-bottom: 6px;
}

.widget_sub_categories ul li ul.children{
	display:none;
}
.widget_sub_categories ul li.current-cat ul.children{
	display:block;
}
.side_menu .widget li, aside.sidebar .widget:not(.woocommerce) li, 
.side_menu .widget li, aside.sidebar .widget:not(.woocommerce) li a{
    margin: 0 0 7px;
    font-family: inherit;
    font-size: 13px;
    text-transform: uppercase;
    font-style: inherit;
	text-align:center;
}

body.archive .side_menu .widget li, aside.sidebar .widget:not(.woocommerce) li, 
body.archive .side_menu .widget li, aside.sidebar .widget:not(.woocommerce) li a{
	text-align:left;
}



/***********************************************************************/
.html_tree {
	overflow: auto;
	display:none;
}

/*Now the CSS*/
.tree{
	width:1150px;
}

.html_tree * {margin: 0!important; padding: 0!important;}

.tree ul {
	padding-top: 20px!important;
	position: relative;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

.tree li {
	float: left; text-align: center;
	list-style-type: none;
	position: relative;
	padding: 20px 5px 0 5px!important;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

/*We will use ::before and ::after to draw the connectors*/

.tree li::before, .tree li::after{
	content: '';
	position: absolute; top: 0; right: 50%;
	border-top: 1px solid #ccc;
	width: 50%; height: 20px;
}
.tree li::after{
	right: auto; left: 50%;
	border-left: 1px solid #ccc;
}

/*We need to remove left-right connectors from elements without 
any siblings*/
.tree li:only-child::after, .tree li:only-child::before {
	display: none;
}

/*Remove space from the top of single children*/
.tree li:only-child{ 
	padding-top: 0!important;
}

/*Remove left connector from first child and 
right connector from last child*/
.tree li:first-child::before, .tree li:last-child::after{
	border: 0 none;
}
/*Adding back the vertical connector to the last nodes*/
.tree li:last-child::before{
	border-right: 1px solid #ccc;
	border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
}
.tree li:first-child::after{
	border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
}

/*Time to add downward connectors from parents*/
.tree ul ul::before{
	content: '';
	position: absolute; top: 0; left: 50%;
	border-left: 1px solid #ccc;
	width: 0; height: 20px;
}

.tree li a{
	border: 1px solid #ccc;
	padding: 5px 10px!important;
	text-decoration: none;
	color: #666;
	font-family: inherit;
	font-size: 11px;
	display: inline-block;
	width: 70px;
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

/*Time for some hover effects*/
/*We will apply the hover effect the the lineage of the element also*/
.tree li a:hover, .tree li a:hover+ul li a {
	background: #c8e4f8; color: #000; border: 1px solid #94a0b4;
}
/*Connector styles on hover*/
.tree li a:hover+ul li::after, 
.tree li a:hover+ul li::before, 
.tree li a:hover+ul::before, 
.tree li a:hover+ul ul::before{
	border-color:  #94a0b4;
}

.tabla_directorio table{
	color: #666;
    transform: scale(0.8);
    transform-origin: 0 0;
}
.tabla_directorio table tr{
	border-bottom: 1px solid #CCC;
}
.tabla_directorio table td{}


.tabla_directorio2 table{
	background: #EEE;
}
.tabla_directorio2 table tr{
	border-bottom: 1px solid #FFF;
}
.tabla_directorio2 table tr:nth-child(even) {background: #CCC}
.tabla_directorio2 table tr:nth-child(odd) {background: #FFF}

.tabla_directorio2 table td{}

.enCaja2 ul{
	text-align:center;
}

.enCaja li, .enCaja2 li{
    border: 1px solid #0054a9!important;
    border-radius: 10px;
    margin: 0 0 20px 20px!important;
    width: 30%!important;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,84,169,1);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,84,169,1);
	box-shadow: 5px 5px 5px 0px rgba(0,84,169,1);
}
.enCaja2 li{
    list-style: none;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    min-height: 210px;
    padding: 20px;
    width: 75%!important;
}
.enCaja2 li:hover{
    background:#DDD;
}

.sprocket-mosaic-container{}
.sprocket-mosaic-container li{
	display: inline-block;
    width: 23%;
    vertical-align: top;
    top: inherit!important;
    position: relative!important;
    left: inherit!important;
}
.sprocket-mosaic-container li img{}
.sprocket-mosaic-container li a{
	font-size: 13px;
	
}

.sprocket-mosaic-container2{}
.sprocket-mosaic-container2 li{
	display: inline-block;
    width: 23%;
    vertical-align: top;
	
}
#tab-1508522497642-2-1 li img{
    height: 260px;
}
.sprocket-mosaic-container2 li a{
	font-size: 13px;
    text-transform: none;
    text-align: left;
    line-height: 20px;
	clear: both;
    display: block;
}

/*** Menu activo en servicios ***/
.column1 .sidebar .widget_listcategorypostswidget li{
    margin: 0 0 7px;
    font-family: inherit;
    padding: 0;
}
.column1 .sidebar .widget_listcategorypostswidget li a{
    position: relative;
    display: block;
    margin: 0!important;
    color: #fff;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase!important;
    -webkit-transition: color .3s ease-in-out,background-color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out,background-color .3s ease-in-out;
    -ms-transition: color .3s ease-in-out,background-color .3s ease-in-out;
    -o-transition: color .3s ease-in-out,background-color .3s ease-in-out;
    transition: color .3s ease-in-out,background-color .3s ease-in-out;	
    background-color: #808080;
	text-align: center;
    height: auto;
    line-height: 20px;
    padding: 19px 10px;
	
}
.column1 .sidebar .widget_listcategorypostswidget li a:hover{
	background:#0054a9;
	color:#FFF;
}

#tab-1510914748040-4-0 .tabla_directorio{
	height: 810px;
    overflow: hidden;
}

body.page-id-8737 .latest_post_holder li{
	min-height: 135px;
}
/*SERVICIOS VIOLENCIA DE GÉNERO*/
body.page-id-8897 .column1 .sidebar .widget_listcategorypostswidget li:nth-child(1) a,
body.page-id-9057 .column1 .sidebar .widget_listcategorypostswidget li:nth-child(2) a
{
	background:#0054a9;
	color:#FFF;
}

/*DIRECCIONES*/
body.postid-8341 .sidebar .widget_listcategorypostswidget li:nth-child(1) a,
body.postid-24533 .sidebar .widget_listcategorypostswidget li:nth-child(2) a,
body.postid-8350 .sidebar .widget_listcategorypostswidget li:nth-child(3) a,
body.postid-5 .sidebar .widget_listcategorypostswidget li:nth-child(4) a,
body.postid-8363 .sidebar .widget_listcategorypostswidget li:nth-child(5) a,
body.postid-6 .sidebar .widget_listcategorypostswidget li:nth-child(6) a,
body.postid-8349 .sidebar .widget_listcategorypostswidget li:nth-child(7) a
{
	background:#0054a9;
	color:#FFF;
}
/*FISCALÍAS ESPECIALIZADAS*/
body.postid-560 .sidebar .widget_listcategorypostswidget li:nth-child(1) a,
body.postid-566 .sidebar .widget_listcategorypostswidget li:nth-child(2) a,
body.postid-569 .sidebar .widget_listcategorypostswidget li:nth-child(3) a,
body.postid-571 .sidebar .widget_listcategorypostswidget li:nth-child(4) a,
body.postid-575 .sidebar .widget_listcategorypostswidget li:nth-child(5) a,
body.postid-577 .sidebar .widget_listcategorypostswidget li:nth-child(6) a,
body.postid-580 .sidebar .widget_listcategorypostswidget li:nth-child(7) a,
body.postid-29259 .sidebar .widget_listcategorypostswidget li:nth-child(8) a,
body.postid-29262 .sidebar .widget_listcategorypostswidget li:nth-child(9) a,
body.postid-29265 .sidebar .widget_listcategorypostswidget li:nth-child(10) a,
body.postid-29267 .sidebar .widget_listcategorypostswidget li:nth-child(11) a,
body.postid-29269 .sidebar .widget_listcategorypostswidget li:nth-child(12) a
{
	background:#0054a9;
	color:#FFF;
}

/*INSTITUCION*/
body.page-id-8690 .sidebar .widget_listcategorypostswidget li:nth-child(1) a,
body.page-id-14392 .sidebar .widget_listcategorypostswidget li:nth-child(2) a,
body.page-id-8737 .sidebar .widget_listcategorypostswidget li:nth-child(3) a,
body.page-id-29516 .sidebar .widget_listcategorypostswidget li:nth-child(4) a,
body.page-id-14401 .sidebar .widget_listcategorypostswidget li:nth-child(5) a
{
	background:#0054a9;
	color:#FFF;
}

/*SALA DE PRENSA*/
body.page-id-8754 .sidebar .widget_listcategorypostswidget li:nth-child(1) a,
body.page-id-14741 .sidebar .widget_listcategorypostswidget li:nth-child(2) a,
body.page-id-34294 .sidebar .widget_listcategorypostswidget li:nth-child(3) a
{
	background:#0054a9;
	color:#FFF;
}

/*SERVICIOS INSTITUCIONALES*/
body.page-id-26879 .sidebar .widget_listcategorypostswidget li:nth-child(1) a,
body.page-id-39738 .sidebar .widget_listcategorypostswidget li:nth-child(2) a,
body.page-id-16674 .sidebar .widget_listcategorypostswidget li:nth-child(3) a,
body.page-id-28269 .sidebar .widget_listcategorypostswidget li:nth-child(4) a,
body.page-id-16675 .sidebar .widget_listcategorypostswidget li:nth-child(5) a,
body.page-id-16673 .sidebar .widget_listcategorypostswidget li:nth-child(6) a,
body.page-id-16680 .sidebar .widget_listcategorypostswidget li:nth-child(7) a
{
	background:#0054a9;
	color:#FFF;
}
/*ESTADISTICAS*/
body.page-id-30192 .sidebar .widget_listcategorypostswidget li:nth-child(1) a,
body.page-id-31633 .sidebar .widget_listcategorypostswidget li:nth-child(2) a,
body.page-id-32161 .sidebar .widget_listcategorypostswidget li:nth-child(3) a
{
	background:#0054a9;
	color:#FFF;
}

/*Servicio - Solicitud de diligencias*/
body.page-id-42980 .sidebar .widget_listcategorypostswidget li:nth-child(1) a,
body.page-id-40517 .sidebar .widget_listcategorypostswidget li:nth-child(2) a,
body.page-id-42976 .sidebar .widget_listcategorypostswidget li:nth-child(3) a
{
	background:#0054a9;
	color:#FFF;
}


.blog_single .post_content>p, .content .container .container_inner>p, body:not(.wpb-js-composer) .blog_single .post_content p, body:not(.wpb-js-composer) .content .container .container_inner p{
	text-align: justify;
}

.blog_single .sprocket-mosaic-image-container{
	max-height: 249px;
    overflow: hidden;
    margin-bottom: 10px;
}

body.single-post .post_content img{
	max-width: 100%;
    height: auto;
    display: block;
    text-align: center;
    margin: 5px auto 20px;
}
.q_accordion_holder.accordion:not(.boxed) .ui-accordion-header span.tab-title{
	padding: 0 0 0 45px;
}
.q_accordion_holder .ui-accordion-header .accordion_mark{
	width: 33px;
    height: 33px;
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon span{
    line-height: 24px;
}
.q_accordion_holder.accordion .ui-accordion-header{
	margin: 14px 0 0;
}
.horizontal_5{
	
}
.horizontal_5 ul.tabs-nav li{
    /*width: 18%;*/
    overflow: hidden;
    border-radius: 10px 10px 0 0;
    display: inline-block;
}
.horizontal_5 ul.tabs-nav li a{
	font-size: 10px;
    text-transform: none;
    /*height: 70px;*/
    text-align: center;
    display: inline-block;
    /*line-height: 20px;
    padding-top: 10px;*/
    vertical-align: middle;
}
.q_tabs.horizontal .tabs-container{
	border: 1px solid #0054A9;
    padding: 15px;
}
.latest_post_holder.boxes.four_columns>ul>li {
    width: 24.8%;
    display: inline-block;
}

body.search-results .blog_holder article {
    display: list-item;
    width: 100%;
    margin: 0 0 50px;
}

aside.sidebar .widget a{
    color: #333;
	font-weight: 600;
}
li.cat-item.current-cat a {
    color: #0054A9;
}
ul.children li.cat-item a {
    color: #333;
}

/*Direcciones Misionales*/
ul.servicios {
    list-style: none;
	margin-top: 20px;
}
ul.servicios li {
    border: 1px solid #006bbd;
    padding: 10px;
    margin: 0 0 10px 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
/*Entrevistas*/
.entrevista span.tab-title-inner {
    font-weight: bold;
    font-size: 20px;
}

.vc_column_container>.vc_column-inner {    
	text-align: justify;
	padding-left: 15px;
    padding-right: 15px;}

.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark{
	background: #3b6ba5;
}
.q_accordion_holder.accordion .ui-accordion-header {
    color: #3b6ba5;
	font-weight: 600;
}

.q_accordion_holder .ui-accordion-header .accordion_mark{
	border-color: #72a5d3;
}

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon{
	color: #72a5d3;
}

.q_accordion_holder.accordion .ui-accordion-header.ui-state-hover .accordion_mark{
	background: #3b6ba5;
}

.drop_down .second .inner ul li a, .drop_down .second .inner ul li h4{
	color: #22317f;
}
.latest_post_holder, .latest_post_holder>ul {
    margin: 15px 0 0 0;
}
/*Rendición de cuentas*/

ul.rendicion {
    list-style: none;
}
ul.rendicion li {
    background: #a6dbfb;
    margin: 10px 10px 0 0;
    padding: 5px 13px 5px 13px;
    float: left;
}
/*E-mail Icon*/
img.email {
    margin: 0 5px;
}
img.email:hover{
	opacity: 0.5;
    filter: Alpha(opacity=50); /* IE8 and earlier */
}
img.email2 {
    float: left;
    margin: 5px;
}
img.email2:hover{
	opacity: 0.5;
    filter: Alpha(opacity=50); /* IE8 and earlier */
}
.footer_top p{
	color: #fff;
	margin: 7px 0;
}
.footer_top a{
    color: #fff;
}
.footer_top a:hover {
    color: #a2a2a2;
}

@media (max-width: 768px) {
	
	img.logo_footer{
	    max-height: 50px;
	    width: auto;
	    margin: auto;
	    display: block;
	}
	.q_logo a {
    	height: 40px!important;
	}
	.q_slider {
    	margin-top: 0px;
	}
	.carousel-inner .slider_content .text.one_by_one h3.q_slide_subtitle {
	    width: 100%;
	    display: inline-block;
	    font-weight: 300;
	    font-size: 14px;
	    padding-bottom: 10px;
	    margin-right: 10px;
	    text-align: left;
		border-right: none;
	    border-bottom: 1px solid #FFF;
	}
	.carousel-inner .slider_content .slide_buttons_holder .qbutton{
    	color:#FFF!important;
		top:0!important;
		margin:0!important;
		
	}
    body.home div.paratodos div.section_inner_margin{
        text-align: center;
    }
	body.home div.paratodos div.vc_column_container{
        width: 50%;
    	display: inline-block;
    	vertical-align: top;
    	text-align: center;
    		margin: auto;
    }
	.q_tabs.vertical.left .tabs-nav {
	    float: left;
	    width: 100%;
	    display: block;
	}
	.q_tabs.vertical.left .tabs-container {
	    width: 100%;
	    padding: 30px 0;
	    display: block;
	}
	.enCaja2 li {
	    width: 70%!important;
	}
	body.archive article, body.page-template-blog-centered article {
	    border-right: none!important;
	    border-bottom: 1px solid #CCC!important;
	    width: 100%;
	}
	.vc_custom_1511283214837 .qbutton{
	    transform: scale(0.8);
    	transform-origin: top left;
	}
	.tabla_directorio table, .tabla_directorio img{
		width:100%;
		transform: scale(1);
		margin-bottom: 50px!important;
   		display: block;
    	clear: both;
	}
	.carousel-inner .slider_content .text.one_by_one{
    	width: 100%!important;
    	margin: 0;
    	border-right: none;
	}
	#leftnav {
	    width: 100%;
	}
	.rightCont {
	    width: 100%;
	}
	body.page-id-8815 p {
	    margin-bottom: 10px;
	    display: block;
	}
	.footer_top .column2 p{
		text-align:center;
	}
	.footer_top .column3 p{
		text-align:center;
	}
	.carousel-inner .slider_content_outer {
    width: 70%;
	}
	.carousel-inner .item .image {
    background-position: top center;
    background-size: cover;
	}
	.carousel-indicators {
    display: none;
	}
	.carousel-inner .slider_content .text.one_by_one{
		bottom:15px;
	}
	img.email2 {
    position: relative;
    left: 24%;
	}
	a.btn_intranet {
    bottom: 0 !important;
	}
	a.btn_intranet:hover {
	color: #ffffff;
	}
	.slideprin {
    padding: 0px !important;
	}
	.content .container_inner.default_template_holder h2, .content .full_width h2 {
    font-size: 20px;
	line-height: 22px;
	}
	._df_thumb {
    margin: 0 35px !important;
	}
	.vc_custom_1601652446359 {
    margin-left: 0px !important;
	}
	div#botones {
    padding-top: 0 !important;
    }
	p.btn_inicio {
    font-size: 13px !important;
    }
	p.btn_inicio2 {
    font-size: 13px !important;
	padding: 53px 15px !important;
    }
	p.btn_inicio3 {
    font-size: 12px !important;
    }
	p.btn_inicio4 {
	padding: 65px 15px !important;
	font-size: 13px !important;
	}
	p.btn_inicio5 {
	font-size: 12px !important;
	}
	p.btn_inicio6 {
	font-size: 12px !important;
	padding: 28px 15px !important;
	}
}
@media (max-width: 1024px) {
	nav.main_menu>ul>li>a {
    padding: 0 0 0 15px !important;
    font-size: 12px !important;
    }
    p.btn_inicio4 {
	padding: 52px 15px !important;
	}
	p.btn_inicio3 {
    padding: 15px !important;
    }
}
/*Banner Protocolo*/
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.embed-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*Revista Perfil Criminológico*/
h3.num-revista {
    text-align: center;
    margin: 0 0 35px 0;
    font-size: 15px;
}
/*LayerSlider
.ls-wrapper.ls-in-out a{
	color: #ffffff;
}*/

.ls-wrapper.ls-in-out a:hover{
	color: #a7a6a6;
}

/*Menú Transparencia*/
.vertical-menu {
  width: 100%;
}

.vertical-menu a {
  background: #808080;
  color: #ffffff;
  display: block;
  margin: 0 0 7px 0;
  padding: 19px 10px;
  text-decoration: none;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  height: auto;
  line-height: normal;
}

.vertical-menu a:hover {
  background: #0054a9;
}

.vertical-menu a.active {
  background: #0054a9;
  color: #ffffff;
}
/*Línea de Tiempo*/
.cool-timeline-wrapper {
    margin: 0 auto 4em!important;
}
h2.timeline-main-title.center-block {
    display: none;
}
.cool-timeline.white-timeline .timeline-post .timeline-content .content-title a {
    text-transform: none !important;
}
.cool_timeline h1.timeline-main-title {
	display: none!important;
}
.cool-timeline:before{
	left: 35%!important;
}
.cool-timeline .timeline-year{
	left: 34.5%!important;
}
.cool-timeline .timeline-post.even .timeline-meta {
    right: 65% !important;
}
.cool-timeline .timeline-post .timeline-icon{
	left: 35%!important;
}
.cool-timeline .timeline-post.even {
    margin-left: 34%!important;
}
.cool-timeline .timeline-post {
    width: 60%!important;
}
.cool-timeline .timeline-post .timeline-content .content-details p {
    margin: 0 0 10px 0 !important;
}

.ctl-bullets-container {
    margin: 60vh auto !important;
}
.cool-timeline .content-details ol, .cool-timeline .content-details ol li, .cool-timeline .content-details ul, .cool-timeline .content-details ul li, .cool-timeline blockquote, .cool-timeline blockquote:not(.alignleft):not(.alignleft) {
    margin-top: 5px;
}
.cool_timeline .cool_timeline_end, .cool_timeline .cool_timeline_start {
    left: 35%!important;
}
/*footer*/
.footer_top {
    padding: 45px 0 45px;
}
.q_accordion_holder.accordion div.accordion_content p {
    margin: 0 0 15px 0;
}
/*media queries*/
@media only screen and (max-width: 480px){
.q_accordion_holder.accordion .ui-accordion-header {
    font-size: 11px!important;
}
.content .container_inner.default_template_holder h2 {
	font-size: 22px!important;
}
.cool-timeline:before, .multiline-timeline .timeline-post:before {
    left: 16px !important;
}
.cool-timeline .timeline-post, .cool-timeline .timeline-post.even {
    width: 100% !important;
	margin-left: 0 !important;
}
.cool-timeline .timeline-post .timeline-icon {
    left: 0 !important;
}
ul.horizontal {
    width: 37.4%;
}
h3, h3 a {
    font-size: 12px;
    letter-spacing: 1px;
}
.pedernales ul.horizontal {
    width: 34% !important;
	margin-left: 33% !important;
}
.mangajo ul.horizontal {
    width: 34% !important;
	margin-left: 34%;
}
.maria ul.horizontal {
    width: 33.7% !important;
    margin-left: 33%;
}
.daniel ul.horizontal {
    width: 33.7% !important;
    margin-left: 33% !important;
}
.bnt_analitica button {
    font-size: 11px !important;
}
.btn_modulo a.qbutton {
    font-size: 56% !important;
}
div#botones {
    padding-top: 0 !important;
}

}
/*menú horizontal*/
ul.horizontal {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: #808080;
  border: 1px solid #EEE;
}

ul.horizontal li {
  float: left;
  margin: 0;
}

ul.horizontal li a {
  display: block;
  color: white;
  text-align: center;
  padding: 14px 26px;
  text-decoration: none;
}

ul.horizontal li a:hover:not(.active) {
  background: #0054A9;
}

ul.horizontal li .active {
  background: #0054A9;
}
.pedernales ul.horizontal {
    width: 59%;
	margin-left: 21%;
}
.mangajo ul.horizontal {
    width: 98.1%;
}
.maria ul.horizontal {
    width: 94.7%;
}
.daniel ul.horizontal {
    width: 76.4%;
    margin-left: 12%;
}
/*Casos de Connotación*/
.cajacc {
    border: 1px solid #a6a6a6;
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 15px;
}
.cajacc p {
    text-align: left;
}
.cajacc img {
    padding: 0 0 15px 0;
}
a.hand img:hover {
    opacity: 0.5;
    filter: Alpha(opacity=50);
}
.cajadelitos {
    border: 1px solid #e3e6f0;
    -webkit-border-radius: .35rem;
    -moz-border-radius: .35rem;
    border-radius: .35rem;
    box-shadow: 0 .15rem 0.75rem 0 rgba(58,59,69,.15)!important;
    padding: 30px 30px 15px 30px;
}
/*Botones de servicios*/
.btn_home a:hover{
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.btn_home_icon a:hover{
    opacity: 0.5;
    filter: Alpha(opacity=50);
}
/*Organico*/
h2.hotspot-title {
	display:none;
	}
	
.hotspot-content {
    padding: 15px 0;
	text-align: left;
}
.hotspot-content h2 {
    text-align: left;
    font-size: 18px;
    line-height: 22px;
    border-left: 3px solid #aaa;
    padding-left: 5px;
	letter-spacing: 1px;
	color: #ffffff;
	margin: 0 0 25px 0;
}
.hotspot-content p a {
    color: #6fb9ef;
	font-size: 12px;
}
.hotspot-content p a:hover {
    color: #ffffff;
}
/*dflip*/
._df_thumb {
    border: 1px solid #ccc;
	margin: 0 10px;
	width: 225px;
    height: 305px;
}
/*Contacto*/
a.btn_contacto{
    font-size: 10px;
    letter-spacing: 1px;
    color: #448FF2;
    padding: 6px;
	position: relative;
    bottom: 6px;
	font-weight: 700;
	border: 1px solid #448FF2;
}
a.btn_contacto:hover {
	background: #91BBF2;
	color: #fff;
	box-shadow: 0px 10px 10px 0px rgb(0 0 0 / 35%);
}
/*Intranet*/
a.btn_intranet {
    font-size: 10px;
    letter-spacing: 1px;
    color: #448FF2;
    padding: 6px;
	position: relative;
    bottom: 6px;
	font-weight: 700;
    margin-right: 30px;
	border: 1px solid #448FF2;
}
a.btn_intranet:hover {
	background: #91BBF2;
	color: #fff;
	box-shadow: 0px 10px 10px 0px rgb(0 0 0 / 35%);
}
a.btn_intranet_footer {
    font-size: 11px;
    letter-spacing: 1px;
    color: #fff;
    background: #1D3582;
    padding: 6px;
    border-radius: 5px;
	position: relative;
}
a.btn_intranet_footer:hover {
	background: #a7a6a6;
	color:#ffffff;
	box-shadow: 0px 10px 10px 0px rgb(0 0 0 / 35%);
}
.q_accordion_holder.accordion .ui-accordion-header {
    height: 30px;
    line-height: 30px;
}
/*Analítica*/
.bnt_analitica button {
	width: 50%;
    font-size: 17px;
    font-weight: 900;
    letter-spacing: 1px;
    padding: 5px;
	border: none;
    background: #ECF0F3;
    box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.17);
	-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.17);
	-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.17);
    -webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.bnt_analitica p {
    text-align: center;
}
.bnt_analitica button a {
	color: #333;
}
.bnt_analitica button a:hover {
	color: #0C3591;
}
.btn_robo:hover {
    box-shadow: 0 12px 16px 0 rgb(0 0 0 / 24%), 0 17px 50px 0 rgb(0 0 0 / 19%);
}
.btn_robo p {
    text-align: center;
    border: 3px solid #232FD9;
    padding: 15px;
}
.btn_robo p a {
    color: #333;
    font-weight: 600;
}
.btn_robo strong {
    color: #333;
    font-weight: 700;
    font-size: 20px;
}
.btn_muerte:hover {
    box-shadow: 0 12px 16px 0 rgb(0 0 0 / 24%), 0 17px 50px 0 rgb(0 0 0 / 19%);
}
.btn_muerte p {
    text-align: center;
    border: 3px solid #450094;
    padding: 15px;
}
.btn_muerte p a {
    color: #333;
    font-weight: 600;
}
.btn_muerte strong {
    color: #333;
    font-weight: 700;
    font-size: 20px;
}
/*SAI*/
p.titulo_sai1 {
    background: #056CF2;
    color: #fff;
    padding: 15px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0 1px 1px rgb(0 0 0 / 11%), 0 2px 2px rgb(0 0 0 / 11%), 0 4px 4px rgb(0 0 0 / 11%), 0 6px 8px rgb(0 0 0 / 11%), 0 8px 16px rgb(0 0 0 / 11%);
    text-align: center;
    font-weight: 600;
	font-size: 17px;
}


p.tramites {
    border: 2px solid #056CF2;
    padding: 15px;
    border-radius: 6px;
    margin: 25px 0;
	text-align: center;
	font-weight: 600;
}

p.tramites a {
    color: #333;
}

p.tramites a:hover {
    color: #056CF2;
}
p.titulo_sai2 {
    background: #448FF2;
    color: #fff;
    padding: 27px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0 1px 1px rgb(0 0 0 / 11%), 0 2px 2px rgb(0 0 0 / 11%), 0 4px 4px rgb(0 0 0 / 11%), 0 6px 8px rgb(0 0 0 / 11%), 0 8px 16px rgb(0 0 0 / 11%);
    text-align: center;
    font-weight: 600;
	font-size: 17px;
}


p.tramites2 {
    border: 2px solid #448FF2;
    padding: 15px;
    border-radius: 6px;
    margin: 25px 0;
	text-align: center;
	font-weight: 600;
}

p.tramites2 a {
    color: #333;
}

p.tramites2 a:hover {
    color: #448FF2;
}

/*Servicios*/

.menu-otrosServicios a {
    color: #0054a9;
    display: block;
    margin: 0 0 7px 0;
    padding: 19px 10px;
    text-decoration: none;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    height: auto;
    line-height: normal;
    border: 2px solid #0054a9;
}
.menu-otrosServicios a:hover {
	color: #808080;
    border: 2px solid #808080;
}

.servfge a img:hover {
    filter: grayscale(100%);
    border-radius: 15px;
    box-shadow: 0 1px 1px rgb(0 0 0 / 8%), 0 2px 2px rgb(0 0 0 / 12%), 0 4px 4px rgb(0 0 0 / 16%), 0 8px 8px rgb(0 0 0 / 20%);
}
/*Inicio*/
p.btn_inicio {
    background: #0554F2;
    color: #fff;
    padding: 15px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0 1px 1px rgb(0 0 0 / 11%), 0 2px 2px rgb(0 0 0 / 11%), 0 4px 4px rgb(0 0 0 / 11%), 0 6px 8px rgb(0 0 0 / 11%), 0 8px 16px rgb(0 0 0 / 11%);
    text-align: center;
    font-weight: 600;
    font-size: 18px;
}
p.btn_inicio a{
	color:#ffffff;
}
p.btn_inicio a:hover{
	color:#202020;
}
p.btn_inicio2 {
    background: #0554F2;
    color: #fff;
    padding: 40px 15px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0 1px 1px rgb(0 0 0 / 11%), 0 2px 2px rgb(0 0 0 / 11%), 0 4px 4px rgb(0 0 0 / 11%), 0 6px 8px rgb(0 0 0 / 11%), 0 8px 16px rgb(0 0 0 / 11%);
    text-align: center;
    font-weight: 600;
    font-size: 18px;
}
p.btn_inicio2 a{
	color:#ffffff;
}
p.btn_inicio2 a:hover{
	color:#202020;
}
p.btn_inicio3 {
    background: #0554F2;
    color: #fff;
    padding: 27px 15px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0 1px 1px rgb(0 0 0 / 11%), 0 2px 2px rgb(0 0 0 / 11%), 0 4px 4px rgb(0 0 0 / 11%), 0 6px 8px rgb(0 0 0 / 11%), 0 8px 16px rgb(0 0 0 / 11%);
    text-align: center;
    font-weight: 600;
    font-size: 18px;
}
p.btn_inicio3 a{
	color:#ffffff;
}
p.btn_inicio3 a:hover{
	color:#202020;
}
p.btn_inicio4 {
    background: #0554F2;
    color: #fff;
    padding: 40px 15px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0 1px 1px rgb(0 0 0 / 11%), 0 2px 2px rgb(0 0 0 / 11%), 0 4px 4px rgb(0 0 0 / 11%), 0 6px 8px rgb(0 0 0 / 11%), 0 8px 16px rgb(0 0 0 / 11%);
    text-align: center;
    font-weight: 600;
    font-size: 18px;
}
p.btn_inicio4 a{
	color:#ffffff;
}
p.btn_inicio4 a:hover{
	color:#202020;
}
p.btn_inicio5 {
    background: #0554F2;
    color: #fff;
    padding: 15px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0 1px 1px rgb(0 0 0 / 11%), 0 2px 2px rgb(0 0 0 / 11%), 0 4px 4px rgb(0 0 0 / 11%), 0 6px 8px rgb(0 0 0 / 11%), 0 8px 16px rgb(0 0 0 / 11%);
    text-align: center;
    font-weight: 600;
    font-size: 18px;
}
p.btn_inicio5 a{
	color:#ffffff;
}
p.btn_inicio5 a:hover{
	color:#202020;
}
p.btn_inicio6 {
    background: #0554F2;
    color: #fff;
    padding: 15px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0 1px 1px rgb(0 0 0 / 11%), 0 2px 2px rgb(0 0 0 / 11%), 0 4px 4px rgb(0 0 0 / 11%), 0 6px 8px rgb(0 0 0 / 11%), 0 8px 16px rgb(0 0 0 / 11%);
    text-align: center;
    font-weight: 600;
    font-size: 18px;
}
p.btn_inicio6 a{
	color:#ffffff;
}
p.btn_inicio6 a:hover{
	color:#202020;
}
p.serv_tram {
    border: 2px solid #91BBF2;
    padding: 15px;
    border-radius: 6px;
    margin: 25px 0;
	text-align: center;
	font-weight: 600;
}

p.serv_tram a {
    color: #333;
}

p.serv_tram a:hover {
    color: #91BBF2;
}

p.serv_tram2 {
    border: 2px solid #91BBF2;
    padding: 28px 15px;
    border-radius: 6px;
    margin: 25px 0;
	text-align: center;
	font-weight: 600;
}

p.serv_tram2 a {
    color: #333;
}

p.serv_tram2 a:hover {
    color: #91BBF2;
}

/*Estructura Institucional*/
.estructura {
    font-size: 13px;
    text-align: left;
}
/*Línea de Tiempo versión 4.5.2*/
.ctl-vertical-wrapper .ctl-navigation-bar.ctl-nav-position-right {
    top: 40%;
}
.ctl-wrapper .ctl-year-text{
	background: #006dcc !important;
}
.ctl-wrapper .ctl-description{
	text-transform: none !important;
}
.ctl-wrapper .ctl-description p {
    margin: 0 0 15px 0 !important;
}
.ctl-wrapper .ctl-description ul li{
    text-align: left !important;
}
.ctl-description{
	padding: 15px !important;
}
/*Denuncia en línea de violencia basada en género*/

.cajadelitos {
    border: 1px solid #e3e6f0;
    -webkit-border-radius: .35rem;
    -moz-border-radius: .35rem;
    border-radius: .35rem;
    box-shadow: 0 .15rem 0.75rem 0 rgba(58,59,69,.15)!important;
    padding: 30px 30px 15px 30px;
}

.mensaje {
    background: #f29f05;
    padding: 15px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
}

.mensaje2 {
    background: #5b61d9;
    color: #ffffff;
    padding: 15px;
    font-size: 16px;
    font-weight: 700;
}
/*Transparencia*/
.titulo_t p {
    color: #448ff2;
    margin: 15px 0 !important;
    width: 100%;
    text-align: left;
    line-height: 25px;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
}