/*
Theme Name: Gobierno Abierto Jujuy
Theme URI: http://www.jujuy.gob.ar
Author: Dirección de Transparencia y Gobierno Abierto | @joguiva
Author URI: http://www.gajujuy.gob.ar
Description: Template customizado para el sitio web de Gobierno Abierto.
Version: 2.0;
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* =Reset
-------------------------------------------------------------- aqui*/

/*@import url('https://fonts.googleapis.com/css2family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    
    border: 0;
    font-size: 100%;
    text-rendering: optimizeLegibility;
    vertical-align: baseline;
}
:root {
    --red: hsl(0, 78%, 62%);
    --cyan: hsl(180, 62%, 55%);
    --orange: #EE7511;
    --card-bg: #13304D;
    --card-title: #333;
    --card-hover-title: #ededed;
    --card-hover-bg: #4e8bc8;
    --grayishBlue: hsl(229, 6%, 66%);
    --weight1: 200;
    --weight2: 400;
    --weight3: 600;
}
body, input, textarea {
    color: #555;
    font: 16px "Poppins", Sans-serif !important;
    font-weight: 300;
    line-height: 22px;
    word-wrap: break-word;
}
html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.main-items > .col-md-1:nth-child(1){
	width:16%
}
*, *:before, *:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}
body {
    width: 100%;
    overflow-y:hidden !important;
    line-height: 1;
}

ol,
ul {
    list-style: circle;
	margin-left: 2.5rem;
	font-size:1.4rem;
}
.entry-content > blockquote > p{
	font-family:Muli;
	font-size:1.8rem;
}
article .entry-content > p {
	font-weight:bold;
	font-size:1.6rem;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption,
th,
td {
    font-weight: normal;
    text-align: left;
}
/*h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}*/
html {
    overflow-y: scroll;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
a:focus {
    outline: none;
}
a {
    text-decoration: none;
    display: block;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
}
del {
    color: #fff;
}
ins {
    background: #fff9c0;
    text-decoration: none;
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin: 24px;
    margin-bottom: 1.714285714rem;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
small {
    font-size: smaller;
}
img {
    border: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}
/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
    clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
    display: table;
    content: "";
}


/* =Repeatable patterns
-------------------------------------------------------------- */

/* Small headers */
/*CARD NUEVO*/
.background1-left-column{
	/*background: linear-gradient(180deg,#21c8f6,#637bff);*/
	background-size: 100% 100%;
	background-position: 0px 0px,0px 0px,0px 0px,0px 0px,0px 0px;
	background-image: radial-gradient(49% 81% at 45% 47%, #1D0061FF 0%, #073AFF00 100%),radial-gradient(113% 91% at 17% -2%, #1D0B51FF 		1%, #FF000000 99%),radial-gradient(142% 91% at 83% 7%, #0E0A4EFF 1%, #FF000000 99%),radial-gradient(142% 91% at -6% 74%, #2D1179FF 1%, #FF000000 99%),radial-gradient(142% 91% at 111% 84%, #260283FF 0%, #081f34 100%);
}
.color1{	
	background-size: 100% 100%;
	background-position: 0px 0px,0px 0px,0px 0px,0px 0px,0px 0px;
	background-image: radial-gradient(49% 81% at 45% 47%, #3D3EBA45 0%, #073AFF00 100%),radial-gradient(113% 91% at 17% -2%, #5973AEFF 1%, #FF000000 99%),radial-gradient(142% 91% at 83% 7%, #779DFEFF 1%, #FF000000 99%),radial-gradient(142% 91% at -6% 74%, #145A8BFF 1%, #FF000000 99%),radial-gradient(142% 91% at 111% 84%, #2D0B65FF 0%, #081f34 100%);
}
.color2{
       background-size: 100% 100%;
	background-position: 0px 0px,0px 0px,0px 0px,0px 0px,0px 0px;
	background-image: radial-gradient(49% 81% at 45% 47%, #01024945 0%, #073AFF00 100%),radial-gradient(113% 91% at 17% -2%, #1A3164FF 	1%, #FF000000 99%),radial-gradient(142% 91% at 83% 7%, #4879FEFF 1%, #FF000000 99%),radial-gradient(142% 91% at -6% 74%, #0B1435FF 1%, #FF000000 99%),radial-gradient(142% 91% at 111% 84%, #163f69 0%, #081f34 100%);
}
.color3 {
background-size: 100% 100%;
background-position: 0px 0px,0px 0px,0px 0px,0px 0px,0px 0px;
background-image: radial-gradient(49% 81% at 45% 47%, #3D3EBA45 0%, #073AFF00 100%),radial-gradient(113% 91% at 17% -2%, #5973AEFF 1%, #FF000000 99%),radial-gradient(142% 91% at 83% 7%, #779DFEFF 1%, #FF000000 99%),radial-gradient(142% 91% at -6% 74%, #145A8BFF 1%, #FF000000 99%),radial-gradient(142% 91% at 111% 84%, #2D0B65FF 0%, #081f34 100%);
}
.color4 {
	background-size: 100% 100%;
	background-position: 0px 0px,0px 0px,0px 0px,0px 0px,0px 0px;
	background-image: radial-gradient(49% 81% at 45% 47%, #1D0061FF 0%, #073AFF00 100%),radial-gradient(113% 91% at 17% -2%, #1D0B51FF 1%, #FF000000 99%),radial-gradient(142% 91% at 83% 7%, #0E0A4EFF 1%, #FF000000 99%),radial-gradient(142% 91% at -6% 74%, #2D1179FF 1%, #FF000000 99%),radial-gradient(142% 91% at 111% 84%, #260283FF 0%, #081f34 100%);
}
.color5 {
background: linear-gradient(20deg, rgba(0,0,0,1) 0%, rgba(17,241,193,1) 100%);
}
.color6 {
       background-size: 100% 100%;
	background-position: 0px 0px,0px 0px,0px 0px,0px 0px,0px 0px;
	background-image: radial-gradient(49% 81% at 45% 47%, #01024945 0%, #073AFF00 100%),radial-gradient(113% 91% at 17% -2%, #1A3164FF 	1%, #FF000000 99%),radial-gradient(142% 91% at 83% 7%, #4879FEFF 1%, #FF000000 99%),radial-gradient(142% 91% at -6% 74%, #0B1435FF 1%, #FF000000 99%),radial-gradient(142% 91% at 111% 84%, #163f69 0%, #081f34 100%);
}

.container22 {
    width: 100%;
    max-width: 1200px;
    height:auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: auto;
}
.container22 .card {
 /* padding: 15px 15px 10px;*/
  display: flex;
  background-color: #F2F2F2;/*linear-gradient(to right, #80c1f2 0%, #7c9ef2 100%);*/
  border-radius: 20px;
  /*color: #fff;*/
  overflow: hidden;
  width: 500px;
    height: 200px;
    border-radius: 8px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    overflow: hidden;
    margin: 20px;
    text-align: center;
    transition: all 0.25s;
    
}
.container22 .card:hover{
    transform: translateY(-15px);
    box-shadow: 0 12px 16px rgba(0, 0, 0, 0.2);
}

.container22 .card0 {
              /*padding: 15px 15px 10px;*/
              display: flex;
              background-color: #F2F2F2;
              border-radius: 20px;
              overflow: hidden;
               width: 100%;
                height: 200px;
                border-radius: 8px;
                box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
                overflow: hidden;
                margin: 20px;
                text-align: center;
                transition: all 0.25s;
            }
            .container22 .card0 h6 {
              opacity: 0.8;
              letter-spacing: 1px;
              text-transform: uppercase;
              font-size:20px;
            }
            .container22 .card0 h5 {
              opacity: 0.6;
              font-size:14px;
              margin: 0;
            }
            .container22 .card0 h4 {
              opacity: 0.9;
              font-size:16px;
              margin: 0;
            }
  
            .container22 .card0  h2 {
              opacity: 0.6;
              margin: 10px 0;
              color: rgb(68, 66, 66);
              font-size:16px;
            }
  
            .container22 .card0 .left-column {
              color: #f2f2f2;
              padding: 20px;
             /* max-width: 400px;*/
              width:40%;/*600px;*/
              display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: space-around;
            }
  
            .container22 .card0 .left-column h2{
              color: #fff;
            }
  
            .container22 .card0 .right-column {
              padding: 20px;
              width: 60%;/*600px;*/
              display: flex;
              flex-direction: row;
              align-items: center;
              justify-content: space-around;
               word-break: break-word;

          }
 .container22 .card0:hover{
     transform: translateY(-15px);
     box-shadow: 0 12px 16px rgba(0, 0, 0, 0.2);
 }
 
.container22 .card h6 {
            opacity: 0.8;	
            letter-spacing: 1px;
            text-transform: uppercase;
            font-size:15px;
          }
          .container22 .card h5 {
            opacity: 0.6;	
            font-size:12px;
              margin: 0;
          }
          .container22 .card h4 {
            opacity: 0.9;	
            font-size:15px;
              margin: 0;
          }
          
          .container22 .card  h2 {
            opacity: 0.6;
            margin: 10px 0;
            color: rgb(68, 66, 66);
            font-size:14px;   
          }
          
          .container22 .card .left-column {	
            color: #fff;
            padding: 20px;
            max-width: 400px;
            width:250px;
            display: flex;
              flex-direction: column;
              align-items: center;
              justify-content: space-around;
          }
          
          .container22 .card .left-column h2{
            color: #fff;
          }
          
          .container22 .card .right-column {
            padding: 20px;
            width: 250px;/*300px;*/
            display: flex;
              flex-direction: column;
              align-items: center;
              justify-content: space-around;
             word-break: break-word;

          }
.container22 .card1 {
 /* padding: 15px 15px 10px;*/
 display: flex;
 background-color: #F2F2F2;/*linear-gradient(to right, #80c1f2 0%, #7c9ef2 100%);*/
 border-radius: 20px;
 /*color: #fff;*/
 overflow: hidden;
 width: 700px;
   height: 200px;
   border-radius: 8px;
   box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
   overflow: hidden;
   margin: 20px;
   text-align: center;
   transition: all 0.25s;
}
.container22 .card1:hover{
   transform: translateY(-15px);
   box-shadow: 0 12px 16px rgba(0, 0, 0, 0.2);
}
.container22 .card1 h6 {
    opacity: 0.8;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size:15px;
  }
  .container22 .card1 h5 {
    opacity: 0.6;
    font-size:12px;
              margin: 0;
  }
  .container22 .card1 h4 {
    opacity: 0.9;
    font-size:15px;
              margin: 0;
  }

  .container22 .card1  h2 {
    opacity: 0.6;
    margin: 10px 0;
    color: rgb(68, 66, 66);
    font-size:14px;
  }

  .container22 .card1 .left-column {
    color: #fff;
    padding: 20px;
    max-width: 500px;
    width:350px;
    display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: space-around;
  }

  .container22 .card1 .left-column h2{
    color: #fff;
  }
  .container22 .card1 .right-column {
    padding: 20px;
    width: 350px;/*300px;*/
    display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: space-around;
       word-break: break-word;
  }
.estiloform{
	opacity: 0;
	display: none;
}

/*.estiloform *{
	display: flex;
	margin: 0 auto;
}
.estiloform2{
        opacity: 0;
        display: none;
}

.estiloform2 *{
        display: block;
        margin: 0 auto;
}*/


.desplegar{
	border: 2px #13304D solid;
	vertical-align:middle;
	padding:0.8rem;
	background: #13304D;
	display: inline;
	text-align: center;
        font-size: 15px;
	width: 20%;
        height: 3.5rem;
	margin: 0 auto;
	margin-bottom: 1%;
        margin-top: 10%;
	border-radius: .5rem;
	cursor: pointer;
	color: snow;
	white-space: nowrap;
    overflow: hidden;
	text-overflow: ellipsis;
}
.desplegar2{
	border: 2px #13304D solid;
	vertical-align:middle;
	padding:0.8rem;		
        background: #13304D;
        display: inline;
        text-align: center;
        font-size: 15px;
        width: 20%;
        height: 3.5rem;
        margin: 0 auto;
        margin-bottom: 1%;
        margin-top: 10%;
        border-radius: .5rem;
        cursor: pointer;
        color: snow;
        white-space: nowrap;
    overflow: hidden;
        text-overflow: ellipsis;
}
.desplegar3{
	border: 2px #13304D solid;
	vertical-align:middle;
	padding:0.8rem;
        background: #13304D;
        display: inline;
        text-align: center;
        font-size: 15px;
        width: 20%;
        height: 3.5rem;
        margin: 0 auto;
        margin-bottom: 1%;
        margin-top: 10%;
        border-radius: .5rem;
        cursor: pointer;
        color: snow;
        white-space: nowrap;
    overflow: hidden;
        text-overflow: ellipsis;
}
.desplegar4{
	border: 2px #13304D solid;
	vertical-align:middle;
	padding: 0.8rem;
        background: #13304D;
        display: inline;
        text-align: center;
        font-size: 15px;
        width: 20%;
        height: 3.5rem;
        margin: 0 auto;
        margin-bottom: 1%;
        margin-top: 10%;
        border-radius: .5rem;
        cursor: pointer;
        color: snow;
        white-space: nowrap;
    overflow: hidden;
        text-overflow: ellipsis;
}
.desplegar5{
	border: 2px #13304D solid;
	vertical-align:middle;
	padding:0.8rem;
        background: #13304D;
        display: inline;
        text-align: center;
        font-size: 15px;
        width: 20%;
        height: 3.5rem;
        margin: 0 auto;
        margin-bottom: 1%;
        margin-top: 10%;
        border-radius: .5rem;
        cursor: pointer;
        color: snow;
        white-space: nowrap;
    overflow: hidden;
        text-overflow: ellipsis;
}
.desplegar6{
	border: 2px #13304D solid;
	vertical-align:middle;
	padding:0.8rem;
        background: #13304D;
        display: inline;
        text-align: center;
        font-size: 15px;
        width: 20%;
        height: 3.5rem;
        margin: 0 auto;
        margin-bottom: 1%;
        margin-top: 10%;
        border-radius: .5rem;
        cursor: pointer;
        color: snow;
        white-space: nowrap;
    overflow: hidden;
        text-overflow: ellipsis;
}

.desplegar:hover, .desplegar2:hover, .desplegar3:hover, .desplegar4:hover, .desplegar5:hover, .desplegar6:hover{
	background-color:#EE7511;
	border:2px #EE7511 solid;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	transition:all 0.5s;
}

@media only screen and (max-width:659px){
	.desplegar, .desplegar2, .desplegar3, .desplegar4, .desplegar5, .desplegar6{
		width:40%;
	}
}


@media only screen and (max-width: 1000px) {
     .container22 .card0 .left-column {
      width: 50%;
      display: inline;
      justify-content: space-around;
}
     .card0 .left-column h2 {
        font-size: 14px;
        margin: 0px;
}
      .card0 .left-column h6 {
       font-size: 18px;
}
    .container22  .card0 .right-column {
      display: inline;
}
     .card0 .right-column h4{
       font-size:14px;
}
     .card0 .right-column h5 {
       font-size: 12px;
}
.estiloform {
  display: none;
  width: 100%;
}
.desplegar {
     margin-top: 0%;
}
.desplegar2 {
    margin-top: 0%;
}
.desplegar3 {
    margin-top: 0%;
}
.desplegar4 {
    margin-top: 0%;
}
.desplegar5 {
    margin-top: 0%;
}
.desplegar6 {
    margin-top: 0%;
}



}     

/*Fin de CARD*/
.archive-title,
.page-title,
.entry-content th,
.comment-content th {
    font-size: 30px;
    line-height: 2.181818182;
    font-weight: bold;
    text-transform: uppercase;
}

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
    font-size: 11px;
    font-size: 0.785714286rem;
    line-height: 2.181818182;
}

/* Form fields, general styles first */
button,
input,
select,
textarea {
    border: 1px solid #bababa;
    font-family: inherit;
    padding: 3px;
}
button,
input,
select {
    line-height: normal;
}
textarea {
    font-size: 100%;
    overflow: auto;
    vertical-align: top;
}

/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
    border: 0;
    border-radius: 0;
    padding: 0;
}

/* Buttons */
.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
    cursor: pointer;
}
button[disabled],
input[disabled] {
    cursor: default;
}

li.bypostauthor cite span {
    color: #000;
    background-color: #21759b;
    background-image: none;
    border: 1px solid #bababa;
    border-radius: 2px;
    box-shadow: none;
    padding: 0;
}

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
    max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
    max-width: 100%;
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
    max-width: 100%;
    vertical-align: middle;
}
.entry-content .twitter-tweet-rendered {
    max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    max-width: 100%; /* Keep wide captions from overflowing their container. */
    padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
    font-style: italic;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 2;
    color: #000;
}
img.wp-smiley,
.rsswidget img {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.entry-content dl.gallery-item {
    margin: 0;
}
.gallery-item a,
.gallery-caption {
    width: 90%;
}
.gallery-item a {
    display: block;
}
.gallery-caption a {
    display: inline;
}
.gallery-columns-1 .gallery-item a {
    max-width: 100%;
    width: auto;
}
.gallery .gallery-icon img {
    height: auto;
    max-width: 90%;
}
.gallery-columns-1 .gallery-icon img {
    padding: 3%;
}

/* Navigation */
.site-content nav {
    clear: both;
    line-height: 2;
    overflow: hidden;
}
#nav-above {
    padding: 24px 0;
    padding: 1.714285714rem 0;
}
#nav-above {
    display: none;
}
.paged #nav-above {
    display: block;
}
.nav-previous,
.previous-image {
    float: left;
    width: 50%;
}
.nav-next,
.next-image {
    float: left;
    text-align: right;
    width: 50%;
}
.nav-single + .comments-area,
#comment-nav-above {
    margin: 48px 0;
    margin: 3.428571429rem 0;
}

/* Author profiles */
.author .archive-header {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}
.author-info {
    border-top: 1px solid #bababa;
    margin: 24px 0;
    margin: 1.714285714rem 0;
    padding-top: 24px;
    padding-top: 1.714285714rem;
    overflow: hidden;
}
.author-description p {
    color: #000;
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
}
.author.archive .author-info {
    border-top: 0;
    margin: 0 0 48px;
    margin: 0 0 3.428571429rem;
}
.author.archive .author-avatar {
    margin-top: 0;
}

/*END RESET*/

/* Clearfix Hack */
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix {
    display: inline-block;
}
/* start commented backslash hack \*/
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
/* close commented backslash hack */
.clearfix-third,
.clearfix-fourth,
.clearfix-fifth {
    clear: both;
}   

.hide {
    display: none;
}

body
{
    background: #f2f2f2;
}
#wrapper{
   background-color:#f2f2f2;
}
#wrapper > .main-items > .col-md-2 > .contenedor{
	background-color:transparent;
}
@media only screen and (max-width:1375px){
	.container-fluid > form{
		display:none;
	}
}
@media only screen and (min-width: 1155px){
	.main-items .col-md-2:nth-child(5){
		z-index:1;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
		width:fit-content;
	}
}
#body-header
{
    margin-top:0;
    padding-top:2rem;
    width: 100%;
    /*position: absolute;
    position: fixed;*/
	margin-bottom:0;
	padding-bottom:2rem;
}
.content{
    padding: 2rem;
   background-color:#f2f2f2;
   padding-bottom:4rem;
}
.container, #main, #body-header{
    margin: 10rem;
	background-color:#f2f2f2;
}
.home #body-header {
    margin-bottom: 0px;
}

#main-navigation {
    background-color: #13304D;
    margin: 0px;
    position: fixed;
    top: 0px;
    width: 100%;
}
#main-navigation.sticky
{
    background-color: #13304D;
    position: absolute;
    position: fixed;
    width: 100%;
    z-index: 111;
}
.responsive-menu {
    display: none;
}

.cont
{
  /*  box-shadow: 0px 0px 20px #000;*/
}

.slider-header
{
    background-color: #000;
}

.slider-header:hover #slider-container
{
    opacity: 0.9;
    
    -webkit-transition: opacity 1s ease-in;
    -moz-transition: opacity 1s ease-in;
    -ms-transition: opacity 1s ease-in;
    -o-transition: opacity 1s ease-in;
    transition: opacity 1s ease-in;
}

#slider-container {
    position: relative;
    width:100%;
    height: 500px;
    background-color:black;
    overflow: hidden;
    
    -webkit-transition: opacity 1s ease-in;
    -moz-transition: opacity 1s ease-in;
    -ms-transition: opacity 1s ease-in;
    -o-transition: opacity 1s ease-in;
    transition: opacity 1s ease-in;
}
.item-slider {
	max-height: 500px;
	position: relative;
}
.item-slider img {
	width: 100%;
}
.title-item-slider {
	bottom: 30px;
	color: #ffffff;
	font-size: 20px;
	font-weight: 400;
	left: 40px;
	opacity: 0;
	position: absolute;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.6);
	transition: opacity 0.5s ease-in;
}
.item-slider:hover .title-item-slider {
	opacity: 1;
	transition: opacity 0.5s ease-in;
}

#slider {
    left: 0px;
    opacity:0;
    position: absolute;
    top: 0px;
    transition: opacity 1s;
    width: 100%;
}

#slider.show {
    opacity:1;
}

.sub-pagina #slider-container
{
    height: 350px;
    background: url(images/jujuy.jpg);
    background-attachment: fixed;
    background-size: 100%;
    background-position-y: -350px;
}

.sub-pagina #slider-overlay
{
    height: 350px;
}

#slider-overlay
{
    width: 100%;
    height: 500px;
    position: absolute;
    z-index: 9;
    /* background: rgba(56, 39, 39, 0.5); */
    /* background: rgba(74, 18, 15, 0.3); */
    background-color: rgba(0,0,0, 0.1);
   /* background-image: url(images/jujuy.png);*/
    background-size: 760px;
    background-position: 99% 53px;
    background-repeat: no-repeat;
}

.kb-slide{
    position: absolute;
    z-index: 1;
    opacity: 0;
    height: 550px;
}

.kb-slide>div
{
    z-index: 999;
    bottom: 70px;
    position: absolute;
    left: 20px;
    font-size: 1.2em;
    color: white;
    opacity: 0;
    text-shadow: 2px 2px 20px rgba(0,0,0,0.9);
}

.slider-header:hover .kb-slide>div
{
    opacity: 1;
    
    -webkit-transition: opacity 1s ease-in;
    -moz-transition: opacity 1s ease-in;
    -ms-transition: opacity 1s ease-in;
    -o-transition: opacity 1s ease-in;
    transition: opacity 1s ease-in;
}

.kb-slide img{
    position: relative;
    height: 500px;
    -webkit-transform: translate3d(0,0,0)
    -moz-transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
}

#logo-container
{    
    position: absolute;
    z-index: 100;
    max-width: 30%;
    color: #fff;
    background: rgba(0,0,0,0.5);
    height: auto;
    top: 130px;
    right: 5%;
    padding: 2em;
    text-align: center;
}

#logo-container h3
{
    font-size: 1.5em;
    font-weight: 300;
    line-height: 1.5;
}

#logo-container img.logo
{
    width: 220px;
}
@media only screen and (max-width: 700px) {
  #slider-container {
  height: 180px;
}
  #logo-container{
  display: none;
   }
}
.menu-toggle {
    display: none;
}
.navbar
{
    padding-left: 3em;
    padding-right: 3em;
    padding-top: 5px;
}
@media (min-width:767px){
	.navbar{
		box-shadow: 0px 3px 20px #00000087;
	}
	#menu-principal{
		float:right;
	}
}
ul.nav li.desplegable a
{
    padding-right: 20px;
}

ul.nav > li > a{
    color: #dfdddd;
    opacity:0.8;    
    font-size: 1.2em;
    padding-top: 11px;
    padding-bottom: 12px;
}
ul.nav > li > ul.sub-menu li > a{
    color: #CAC8C8;
    font-size: 1.2em;
    padding-top: 11px;
    padding-bottom: 12px;
    text-shadow: none;
}

ul.nav li:hover > ul.sub-menu
{
    display: block;
    transition:opacity 0.5s linear;
}
ul.nav li:hover > ul li:hover > ul.sub-menu {
    left: 215px;
    top: 0px;    
}

ul.nav li > ul.sub-menu {
    display: none;
}
ul.nav li > ul.sub-menu
{
    background-color: #13304D;
    z-index:1;
    color: #dfdddd;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 250px;
    text-align: center;
    position: absolute;
    list-style: none;
    transition:opacity 0.1s linear;
}

ul.nav li ul.sub-menu li
{
    text-align: left;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

ul.nav li ul.sub-menu li:focus,
ul.nav li ul.sub-menu li:hover,
ul.nav li ul.sub-menu li:active
{
    color: #cbb171;
    cursor: pointer;
}

ul.nav li span.triangle
{
    color: #cbb172;
    position: absolute;
    right: 5px;
    font-size: 10px;
    top: 18px;
}

ul.nav li:hover span.triangle
{
    color: #f2f2f2;
}

ul.nav > li > a:hover
{
    opacity:1;
    color:#F2F2F2;
    background-color:#EE7511 !important;
    border-radius:5px;
    transition: all 0.5s;
    text-decoration: none;
}
ul.nav > li:hover > ul.sub-menu li:hover{
    background-color: #EE7511;
}
ul.nav > li:hover > ul.sub-menu >  li:hover > a{
    background-color: #EE7511;
	color:#F2F2F2;
	text-decoration:none;
}
ul.nav > li:hover > ul.sub-menu > li.menu-item > ul.sub-menu > li:hover{
    background-color: #EE7511;
    color: #F2F2F2;
    transition: all 0.5s;
    text-decoration: none;
}
ul.nav > li:hover > ul.sub-menu > li.menu-item > ul.sub-menu > li:hover a{
	color:#F2F2F2;
	text-decoration:none;
}
ul.nav > li:hover > ul.sub-menu > li.menu-item > ul.sub-menu > li:nth-child(1):hover{
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-bottom-left-radius:0;
}
ul.nav > li:hover > ul.sub-menu > li.menu-item > ul.sub-menu > li:nth-child(2):hover{
	border-top-left-radius:0;
	border-top-right-radius:0;
}
ul.nav > li > ul.sub-menu > li.menu-item:nth-last-child(1):hover{
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
ul.nav > li > ul.sub-menu > li.menu-item > ul.sub-menu > li:nth-last-child(1):hover{
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
ul.nav > li.menu-item-has-children > a:after,
ul.nav li > ul.sub-menu > li.menu-item-has-children > a:after
{
    font-family:FontAwesome;
    color: #DFDDDD;
    content: "\f0d7";
    display: inline-block;
    padding-left: 5px;
    vertical-align: bottom;
}
.primary-nav > form{
	display:none;
}
.navbar-right {
    margin-top: 5px;
}

.search-input
{
    display:none;
    border: 1px solid #115560;
    color: white;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0c3e45+0,125a66+100 */
    background: #0c3e45; /* Old browsers */
    background: -moz-linear-gradient(top, #0c3e45 0%, #125a66 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #0c3e45 0%,#125a66 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #0c3e45 0%,#125a66 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c3e45', endColorstr='#125a66',GradientType=0 ); /* IE6-9 */
}

header .btn-default
{
    display:none;
    border: 1px solid #027d8f;
    color: white;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#049ab3+0,053f4a+100 */
    background: #049ab3; /* Old browsers */
    background: -moz-linear-gradient(top, #049ab3 0%, #053f4a 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #049ab3 0%,#053f4a 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #049ab3 0%,#053f4a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#049ab3', endColorstr='#053f4a',GradientType=0 ); /* IE6-9 */
}

.search-input::placeholder
{
    color: #dedede;
}


.slider-header
{
    background-color: #000;
}

.slider-header:hover #slider-container
{
    opacity: 0.9;
    
    -webkit-transition: opacity 1s ease-in;
    -moz-transition: opacity 1s ease-in;
    -ms-transition: opacity 1s ease-in;
    -o-transition: opacity 1s ease-in;
    transition: opacity 1s ease-in;
}

#slider-container {
    position: relative;
    width:100%;
   /* height: 500px; un alto*/
    background-color:black;
    overflow: hidden;
    
    -webkit-transition: opacity 1s ease-in;
    -moz-transition: opacity 1s ease-in;
    -ms-transition: opacity 1s ease-in;
    -o-transition: opacity 1s ease-in;
    transition: opacity 1s ease-in;
}

.sub-pagina #slider-container
{
    height: 350px;
    background: url(images/jujuy.jpg);
    background-attachment: fixed;
    background-size: 100%;
    background-position-y: -350px;
}

.sub-pagina #slider-overlay
{
    height: 350px;
}

#slider-overlay
{
    width: 100%;
    height: 500px;
    position: absolute;
    z-index: 9;
    /* background: rgba(56, 39, 39, 0.5); */
    /* background: rgba(74, 18, 15, 0.3); */
    background-color: rgba(0,0,0, 0.1);
   /* background-image: url(images/jujuy.png);*/
    background-size: 760px;
    background-position: 99% 53px;
    background-repeat: no-repeat;
}

.kb-slide{
    position: absolute;
    z-index: 1;
    opacity: 0;
    height: 550px;
}

.kb-slide>div
{
    z-index: 999;
    bottom: 70px;
    position: absolute;
    left: 20px;
    font-size: 1.2em;
    color: white;
    opacity: 0;
    text-shadow: 2px 2px 20px rgba(0,0,0,0.9);
}

.slider-header:hover .kb-slide>div
{
    opacity: 1;
    
    -webkit-transition: opacity 1s ease-in;
    -moz-transition: opacity 1s ease-in;
    -ms-transition: opacity 1s ease-in;
    -o-transition: opacity 1s ease-in;
    transition: opacity 1s ease-in;
}

.kb-slide img{
    position: relative;
    height: 500px;
    -webkit-transform: translate3d(0,0,0)
    -moz-transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
}

/*#slider-container {
    position: relative;
}
#slider-container img {
    display: none;
}
#slider-container .move-slide {
    animation: 7s slide infinite;
    display: block;
    left: 0px;
    position: absolute;
    top: 0px;
}
@keyframes slide {
    0% {
        opacity: 0;
        transform: scale(1,1);
    }
    30% {
        opacity: 1;
    }
    70% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: scale(1.1,1.1);
    }
}*/


/*=Breadcrumbs
--------------------------------------*/
#breadcrumbs{
    padding: 10px 0px;
    overflow: hidden;
}
#breadcrumbs ul {
    list-style: none;
    margin: 0px;
}
#breadcrumbs li {
    font-size: 12px;
    display: inline-block;
    margin-right: 5px;
    text-transform: uppercase;
    vertical-align: middle;
}
.item-home a {
    color: #7E7E7E;
    font-weight: 400;
}
.item-parent a {
    color: #B4B4B4;
    font-weight: 400;
}
#breadcrumbs a:hover {
    color: #EE7511;
    text-decoration: none;
    font-weight:500;
}
.item-current {
    color: #EE7511;
    font-weight: 400;
}
  
#breadcrumbs .separator{
    color: #EE7511;
    font-size: 14px;
    font-weight: 400;
}
.float-box-right {
    position: absolute;
}

.page-title-wrap {
    margin-top: 55px;
}
#entry-title {
    line-height: 35px
}
@media(max-width:765px){
	#breadcrumbs, #entry-title{
		display:none
	}
}


/* ITEMS INICIO */

.main-items
{
    padding-right: 15px;
    color: #F2F2F2;
    max-width: 1400px;
    margin: auto;
    display: table;
}

.main-items .col-md-6,
.main-items .col-md-3,
.main-items .col-md-9
{
    padding-right: 0px;
}

.main-items.gobierno-territorio
{
    box-shadow: 0px 0px 15px #d6cbc4;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 5px;
    margin-top: 50px;
    padding-top: 30px;
    margin-bottom: 50px;
    padding-bottom: 40px;
}

.main-items .item
{
    margin-top: 15px;    
    border-radius: 2px;
    overflow: hidden;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    opacity: 0.95;
}

.main-items .item.noticias .image
{
    background-size: 100% !important;
    
    background-position: center -20px !important;
    
    transition: background-size 200ms ease-in;
    -moz-transition: background-size 200ms ease-in;
    -ms-transition: background-size 200ms ease-in;
    -o-transition: background-size 200ms ease-in;
    -webkit-transition: background-size 200ms ease-in;
}

.main-items .item.noticias:hover .image{
    background-size: 110% !important;   
    
    transition: background-size 400ms ease-in;
    -moz-transition: background-size 400ms ease-in;
    -ms-transition: background-size 400ms ease-in;
    -o-transition: background-size 400ms ease-in;
    -webkit-transition: background-size 400ms ease-in;
}

.main-items .item h3,
.main.items a .item p{
    color: white !important;
}

.main-items .item.noticias h4{
    position: relative;
    top: 165px;
    background-color: rgba(0, 0, 0, 0.51);
    margin: 0px;
    margin-left: -15px;
    padding-bottom: 15px;
    margin-right: -15px;
    text-align: center;
    font-size: 1.5em;
    font-weight: lighter;
    padding-right: 10px;
    padding-left: 10px;
    height: 60px;
    padding-top: 5px;
    color: white;
}

.main-items .item.noticias a h4
{
    color: #F2F2F2;
}

.main-items .item.noticias a
{
    opacity: 0;
    
    animation-name: slowFadeOut;
    animation-duration: 1s;
    
    display: none;
}

.main-items .item.noticias a.active
{
    opacity: 1;
    
    animation-name: slowFadeIn;
    animation-duration: 1s;
    
    display : initial;
}

.main-items .item.noticias a.btn-default,
.main-items.gobierno-territorio a.btn-default
{
    display: block;
    color: #F2F2F2;
    text-align: center;
    background: rgba(0, 0, 0, 0.1);
    opacity: 1;
    width: 100px;
    padding: 7px;
    margin: auto;
    border-radius: 5px;
    margin-top: 15px;
}

.main-items .item.noticias a.btn-default:hover,
.main-items .item.noticias a.btn-default:active,
.main-items.gobierno-territorio a.btn-default:hover,
.main-items.gobierno-territorio a.btn-default:active
{
    text-decoration: none;
    background: rgba(0, 0, 0, 0.2);
}

.main-items .item.noticias a.btn-default:focus
{
    text-decoration: none;
}

.main-items .item:hover
{
/*  cursor: pointer; */
    opacity: 1;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
}

.main-items .item .image
{
    opacity: 0.94;
    height: 100%;
    background-size: cover !important;
    background-position: center !important;
    box-shadow: 0px 0px 45px rgba(0, 0, 0, 0.7) inset;
}

.main-items .item.color1
{
    /*background-color: #e23958;*/
    background-color: #ba3334;
}

.main-items .item.color1 span.triangle
{
    color: #ba3334;
}

.main-items .item.color2
{
    background-color: #3d7a96;
}

.main-items .item.color2 span.triangle
{
    color: #3d7a96;
}

.main-items .item.color3
{
    background-color: #e6b318;
}

.main-items .item.color3 span.triangle
{
    color: #e6b318;
}

.main-items .item.color4
{
    background-color: #8c702f;
}

.main-items .item.color4 span.triangle
{
    color: #8c702f;
}

.main-items .item.color5
{
    background-color: #c89b7a;
}

.main-items .item.color5 span.triangle
{
    color: #c89b7a;
}

.main-items .item.color6
{
    /*background-color: #e23958;*/
    background-color: #95722e;
}

.main-items .item.color6 span.triangle
{
    color: #B0744D;
}

.main-items .item.width50
{
    width: 50%;
}

.main-items .item.width100
{
    width: 100%;
}

.main-items .item.height1
{
    height: 225px;
}

.main-items .item.height2
{
    height: 465px;
}

.main-items .item.height2 .image,
.main-items .item.height2 .content
{
    height: 50%;
}

.main-items .content p{
    font-size: 1.2em;
    font-weight: lighter;
    color: #f2f2f2;
}

.main-items .col-md-9 .image
{
    width: 32%;
    float: right;
}

.main-items span.triangle{
    position: absolute;
    font-size: 3em;
    margin-left: -45px;
    margin-top: 90px;
    z-index: 1;
}

.main-items span.glyphicon-triangle-right
{    
    margin-left: 100%;
    left: -12px;
}

.main-items .col-sm-8 span.glyphicon-triangle-right
{    
    /*left: -2px;*/
}

.main-items span.glyphicon-triangle-top
{
    margin-left: 50%;
    left: -24px;
    top: -120px;
}

.main-items span.glyphicon-triangle-bottom
{
    left: -24px;
    margin-left: 50%;
    top: 130px;
}

.content .table > thead {
    background: #c2c2c2;
}
.content .table > thead > tr > th {
    font-weight: 700;
    text-align: center;
}
.content .table > thead > tr > th,
.content .table > tbody > tr > td {
    padding: 10px;
    vertical-align: middle;
}
.content .table .more-table {
    font-size: 20px;
    padding: 5px;
    text-align: center;
}
.content .table .table-center {
    text-align: center;
}
.content .table .table-right {
    text-align: right;
}
.content .table > tbody > tr.clickable {
    cursor: pointer;
}
.content .table > tbody > tr.clickable:hover,
.content .table > tbody > tr.clickable.selected-td {
    background: #f2f2f2;
}

/* FIN ITEMS INICIO */

/* FOOTER */

footer
{
    background-color:#f2f2f2;
    padding-top:5rem;
    /*box-shadow: inset 0 30px 30px -30px #888;
    padding-top: 20px;
    background: #fff;*/
}

.footer-top {
    padding-top:8rem;
    background: url(images/silueta_gente.png) repeat no-repeat bottom;
    height: 160px;
    background-size: 800px;
}

.footer-bottom
{
   /* background: #741918;
    background: linear-gradient(to bottom, #66267b 0%,#be47e5 100%);*/
    background-size: 100% 100%;
background-position: 0px 0px;
background-image: linear-gradient(181deg, #21335A 32%, #000E34FF 98%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66267b', endColorstr='#be47e5',GradientType=0 );
    display: table;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 5px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ab8434+0,725423+100 */
/*background: rgb(171,132,52); /* Old browsers */
/*background: -moz-linear-gradient(top, rgba(171,132,52,1) 0%, rgba(114,84,35,1) 100%); /* FF3.6-15 */
/*background: -webkit-linear-gradient(top, rgba(171,132,52,1) 0%,rgba(114,84,35,1) 100%); /* Chrome10-25,Safari5.1-6 */
/*background: linear-gradient(to bottom, rgba(171,132,52,1) 0%,rgba(114,84,35,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab8434', endColorstr='#725423',GradientType=0 ); /* IE6-9 */
}

.footer-bottom hr
{
    margin: 10px 0px;
}

footer h4{
    color: #f2f2f2;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 5px;
}
  
footer .redes-sociales
{
    text-align: center;
}

footer .redes-sociales span
{
    position: relative;
    width: 44px;
    height: 44px;
    opacity: 0.9;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 95%;
    background-position: center;
    margin: 0px 5px;
    cursor: pointer;
}

footer .redes-sociales span:hover{
    opacity: 1;
    background-size: 100%;
}

footer .icon-facebook
{
    background: url(images/facebook.png);
    background-size: contain;
}

footer .icon-twitter
{
    background: url(images/twitter.png);
    background-size: contain;
}

footer .icon-youtube
{
    background: url(images/youtube.png);
    background-size: contain;
}

footer .icon-instagram
{
    background: url(images/instagram.png);
    background-size: contain;
}

footer .copyright
{
    /*background-color: #91251c;*/
    background-color: #000E34FF;
    font-size: 1em;
    color: #f2f2f2;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    font-weight: 300;
}

footer ul.secciones
{
    list-style: none;
    width: 150px;
    margin: auto;
    font-size: 1em;
    padding: 0px;
    line-height: 1.6;
    margin-bottom: 35px;
}

footer ul.secciones li a{
    color: #ddd;
    text-decoration: none;
    font-weight: normal;
}

footer ul.secciones li a:hover
{
    color: #f2f2f2;
}

footer ul.noticias
{
    list-style: none;
    text-align: center;
    padding: 0px;
    margin-top: 15px;
}

footer ul.noticias li
{
    height: 40px;
}

footer ul.noticias li a{
    color: #ddd;
    font-size: 1em;
}

footer ul.noticias li a:hover,
footer ul.noticias li a:focus,
footer ul.noticias li a:active
{
    text-decoration: none;
    color: #f2f2f2;
}

footer ul.noticias hr
{   
    margin-top: 10px;
    margin-bottom: 10px;
    border-color: rgba(255, 255, 255, 0.11);
}

footer ul.noticias .imagen
{
    width: 100px;
    height: 100px;
    background-size: cover !important;
    background-position: center !important;
    display: inline-block;
    float: left;
    margin-right: 10px;
}

footer img.logo-footer
{
    width: 100%;
    max-width: 250px;
    display: block;
    margin: auto;
}

.contacto-footer
{
    max-width: 300px;
    margin: auto;
}

.contacto-footer h4{
    text-align: left;
    line-height: 1.4;
}

.contacto-footer p {
    color: #f2f2f2;
    font-size: 16px;
    font-weight: 300;
}

footer h5{
    color: #ddd;
    font-size: 1.1em;
    text-align: center;
    font-weight: lighter;
    margin-top: 10px;
    margin-bottom: 20px;
}

/* FIN FOOTER */

/* AGENDA CULTURAL */


.agenda-cultural-items
{
    width: auto;
    text-align: center;
    display: block;
    max-width: 1200px;
    margin: auto;
}

.contenedor-region
{
    width: 100%;
    max-width: 600px;
    margin: auto;
    background-color: #3d7a96;
    color: white;
}

.contenedor-region h2
{
    color: white;
}

#title-container
{
    position: absolute;
    z-index: 10;
    color: white;
    text-shadow: 0px 0px 10px #000;
    top: 270px;
    left: 25px;
    text-transform: uppercase;
}

.sub-pagina #slider-overlay, .sub-pagina #slider-container
{
    height: 350px;
}

.sub-pagina #slider-overlay
{
    background-size: 515px;
}

.agenda-cultural-items .item
{
    width: 260px;
    height: 260px;
    display: inline-block;
    vertical-align: top;
    margin: 10px;
    cursor: pointer;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    
    -webkit-transition: width 300ms ease-in;
    -moz-transition: width 300ms ease-in;
    -ms-transition: width 300ms ease-in;
    -o-transition: width 300ms ease-in;
    transition: width 300ms ease-in;
}

.agenda-cultural-items .item.active input.ver-ubicacion
{
    display: block;
    margin: auto;
    
    animation-name: slowFadeIn;
    animation-duration: 1.5s;
}

.agenda-cultural-items .item input.ver-ubicacion
{
    display: none;
    background: rgba(254, 254, 254, 0.12);
    border: none;
    font-size: 1.2em;
    padding: 5px 15px;
    border-radius: 5px;
    color: #fff;
}

.agenda-cultural-items .item input.ver-ubicacion:hover
{
    background: rgba(254, 254, 254, 0.2);
}

.agenda-cultural-items .item.valles
{
    background-color: #22a0d2;
}

.agenda-cultural-items .item.quebrada
{
    background-color: #d01c65;
}

.agenda-cultural-items .item.yungas
{
    background-color: #64a70a;
}

.agenda-cultural-items .item.puna
{
    background-color: #701e72;
}

.agenda-cultural-items .item p{
    display: none;
    color: #f2f2f2;
    padding: 10px;
    font-size: 1.2em;
    text-align: center;
    font-weight: 300;
    
    animation-name: fastFadeOut;
    animation-duration: 500ms;
}

.agenda-cultural-items .item .fecha
{
    background-color: rgba(255, 255, 255, 0.1);
    font-size: 2em;
    color: #f2f2f2;
    font-weight: bold;
    padding: 5px 0px;
}

.agenda-cultural-items .item .lugar
{
    color: #f2f2f2;
    font-size: 1.2em;
    font-weight: 300;
    padding: 7px 0px;
}

.agenda-cultural-items .item h3
{
    color: #efefef;
    padding: 2px;
    margin-top: 10px;
    line-height: 1.5;
}

.agenda-cultural-items .item.active{
    width: 540px;
    height: auto;
    padding-bottom: 20px;
    
    -webkit-transition: width 300ms ease-in;
    -moz-transition: width 300ms ease-in;
    -ms-transition: width 300ms ease-in;
    -o-transition: width 300ms ease-in;
    transition: width 300ms ease-in;
}

.agenda-cultural-items .item.active p{
    display: block;
    
    animation-name: slowFadeIn;
    animation-duration: 1.5s;
}

.agenda-cultural-items.valles.yungas.quebrada.puna .item
{
    display: inline-block !important;
    
    animation-name: slowFadeIn;
    animation-duration: 1.5s;
}

.agenda-cultural-items.valles .item.valles,
.agenda-cultural-items.quebrada .item.quebrada,
.agenda-cultural-items.yungas .item.yungas,
.agenda-cultural-items.puna .item.puna
{
    animation-name: slowFadeIn;
    animation-duration: 1.2s;
}

.agenda-cultural-items.valles .item.yungas,
.agenda-cultural-items.valles .item.quebrada,
.agenda-cultural-items.valles .item.puna,
.agenda-cultural-items.yungas .item.valles,
.agenda-cultural-items.yungas .item.quebrada,
.agenda-cultural-items.yungas .item.puna,
.agenda-cultural-items.quebrada .item.valles,
.agenda-cultural-items.quebrada .item.yungas,
.agenda-cultural-items.quebrada .item.puna,
.agenda-cultural-items.puna .item.valles,
.agenda-cultural-items.puna .item.yungas,
.agenda-cultural-items.puna .item.quebrada
{
    display: none;
}

ul#agenda-seleccion-lugar
{
    list-style: none;
    max-width: 500px;
    padding: 0px;
    margin: auto;
    font-size: 1.5em;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 5px;
    padding-bottom: 5px;
}

ul#agenda-seleccion-lugar li
{
    display: inline-block;
}

ul#agenda-seleccion-lugar li button
{
    border: none;
    color: #f2f2f2;
    border-radius: 5px;
    background: none;
}

ul#agenda-seleccion-lugar li button:hover
{
    opacity: 0.9;
        background: #386d86;
}

.agenda-cultural h2{
    text-align: center;
    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: normal;
    color: #f2f2f2;
    background-color: #386d86;
    padding: 6px;
    margin-bottom: 0px;
}

/* FIN AGENDA CULTURAL */

/* TU PROVINCIA */

.sitios-turisticos
{
    display: table;
    padding: 0px 3px;
    width: 100%;
}

.sitios-turisticos .item,
.sitios-turisticos .item .contenido
{
    height: 320px;
}

.sitios-turisticos .item
{
    padding: 6px 3px;
    overflow: hidden;
}

.sitios-turisticos .item:hover
{
    cursor: pointer;
}


.sitios-turisticos .item .contenido
{
    width: 100%;
    display: table;
    background-size: 100%;
    background-position: center !important;
    
    -webkit-transition: background-size 400ms linear;
    -moz-transition: background-size 400ms linear;
    -ms-transition: background-size 400ms linear;
    -o-transition: background-size 400ms linear;
    transition: background-size 400ms linear;
}

.sitios-turisticos .item:hover .contenido
{
    background-size: 105%;
    
    -webkit-transition: background-size 300ms linear;
    -moz-transition: background-size 300ms linear;
    -ms-transition: background-size 300ms linear;
    -o-transition: background-size 300ms linear;
    transition: background-size 300ms linear;
}

.sitios-turisticos .item .overlay
{
    height: 320px;
    width: 100%;
    width: calc(100% - 6px);
    position: absolute;
    background-color: rgba(0,0,0,0.1);
}

.sitios-turisticos .item:hover .overlay
{
    background: none;
}

.sitios-turisticos .item .contenido p{
    max-height: 0px;
    margin: 0px;
    overflow: hidden;
    padding-bottom 0px;
}

.sitios-turisticos .item:hover .contenido p{
    max-height: 200px;
    padding-bottom: 10px;
    
    -webkit-transition: max-height 300ms linear, padding 300ms linear;
    -moz-transition: max-height 300ms linear, padding 300ms linear;
    -ms-transition: max-height 300ms linear, padding 300ms linear;
    -o-transition: max-height 300ms linear, padding 300ms linear;
    transition: max-height 300ms linear, padding 300ms linear;
}

.sitios-turisticos .item .contenido .texto
{
    position: absolute;
    bottom: 0px;
    width: calc(100% - 6px);
    background-color: #333;
    color: #F2F2F2;
    padding-left: 10px;
}

.sitios-turisticos .item .contenido .texto h3
{
    font-size: 1.5em;
    margin-top: 10px;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
}

.sitios-turisticos .item.color1 .contenido .texto
{
    background-color: #702520;
}

.sitios-turisticos .item.color2 .contenido .texto
{
    background-color: #c9ae6b;
}

.sitios-turisticos .item.color3 .contenido .texto
{
    background-color: #8c6033;   
}

.sitios-turisticos .item.color4 .contenido .texto
{
    background-color: #8c702f;    
}

.sitios-turisticos .item.color5 .contenido .texto
{
    background-color: #c89b7a;    
}

.sitios-turisticos .item.color6 .contenido .texto
{
    background-color: #704221;    
}

/* FIN TU PROVINCIA */

/* TRANSPARENCIA */


body.transparencia #slider-overlay
{
    background-position-y: 145px;
}

body.transparencia h1
{
    margin-top: 20px;
}

.seccion-transparencia
{
    display: table;
    width: 100%;
    margin-top: 4em;
    margin-bottom: 4em;
}

.seccion-transparencia .item:hover{
    opacity: 0.9;
}

.seccion-transparencia .item .contenido
{
    background-color: #f2f2f2;
    min-height: 275px;
    padding-left: 5px;
    padding-right: 5px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    padding-bottom: 20px;
}

.seccion-transparencia .item .icono
{
    display: block;
    margin: auto;
    font-size: 5em;
    text-align: center;
    padding-top: 25px;
}

.seccion-transparencia .item h3
{
    font-size: 1.2em;
    text-align: center;
    margin-top: 2em;
    font-weight: bold;
    color: #224d73; 
}

.seccion-transparencia .item a:hover,
.seccion-transparencia .item a:focus,
.seccion-transparencia .item a:active
{
    text-decoration: none;
}

.seccion-transparencia .item:hover .contenido
{
        box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}

.seccion-transparencia .item button
{
    background-color: #ddd;
    border: none;
    width: 35px;
    height: 35px;
    margin: auto;
    text-align: center;
    display: block;
    border-radius: 50%;
}

.seccion-transparencia .item .button-container
{
    background-color: #fefefef;
    padding-bottom: 10px;
    position: relative;
    top: -10px;
    padding-top: 10px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.transparencia-contenedores .item
{
    max-height: 0px;
    overflow: hidden;    
    background-color: #7f0d0d;
    color: white;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    opacity: 0;
    
    -webkit-transition: opacity 500ms linear;
    -moz-transition: opacity 500ms linear;
    -ms-transition: opacity 500ms linear;
    -o-transition: opacity 500ms linear;
    transition: opacity 500ms linear;
}

.transparencia-contenedores .item.active
{
    max-height: 400px;
    padding: 10px;
    margin: 15px;
    display: block;
    opacity: 1;
    
    -webkit-transition: opacity 500ms linear;
    -moz-transition: opacity 500ms linear;
    -ms-transition: opacity 500ms linear;
    -o-transition: opacity 500ms linear;
    transition: opacity 500ms linear;
}

.transparencia-contenedores .item h2
{
    text-align: center;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    margin-top: 10px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.transparencia-contenedores .item p{
    text-align: justify;
    font-size: 1.2em;
    line-height: 1.5;
}

.transparencia-contenedores .item .btn
{
    margin: auto;
    display: block;
    margin-bottom: 15px;
    margin-top: 20px;
    color: #bf3c3c;
    font-weight: bold;
    font-size: 1.3em;
}

.main-items.transparencia
{
    width: 100%;
    margin-top: 60px;
}

.main-items.transparencia .contenedor
{
    background-color: #ede9e9;
    min-height: 215px;
    text-align: center;
    overflow:visible;
    border-radius:8px;
}
.main-items.transparencia .contenedor:hover
{
    transition: all 0.35s;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
    .titulo a{
	transition: all 0.5s;
	background-color:#EE7511;
     }
}
.main-items.transparencia .titulo a
{
    border-top-left-radius:8px;
    border-top-right-radius:8px;
    text-decoration:none;
    color: #fefefe;
    padding: 10px;
    padding: 8px;
    font-size: 18px;
    font-weight:450;
   /* background: #ac2d34;*/
    background: #13304D;
}

.main-items.transparencia .novedades a:hover,
.main-items.transparencia .novedades a:focus
{
    text-decoration: none;
}

.main-items.transparencia i
{
    width: 90px;
    height: 90px;
    display: block;
    margin: auto;
    margin-top: 20px;
    background-size: contain !important;
    margin-bottom: 25px;
}

.main-items.transparencia .contenedor > a
{
    color: white;
    /*background: rgba(0, 0, 0, 0.22);*/
    padding: 7px 10px;
    /*border-radius: 15px;*/
}

.main-items.transparencia .contenedor > a:hover
{
    opacity: 0.9;
}

.main-items.transparencia .contenedor > a:hover,
.main-items.transparencia .contenedor > a:focus
{
    text-decoration: none;    
}

.main-items.transparencia i.icono1
{
    background: url(images/gob-abierto/icono1.png);
}

.main-items.transparencia i.icono2
{
    background: url(images/gob-abierto/icono2.png);
}

.main-items.transparencia i.icono3
{
    background: url(images/gob-abierto/icono3.png);
}

.main-items.transparencia i.icono4
{
    background: url(images/gob-abierto/icono4.png);
}

.main-items.transparencia i.icono5
{
    background: url(images/gob-abierto/icono5.png);
}

.main-items.transparencia .novedades .cont-novedades
{
    background-color: #ede9e9;
    margin-top: 30px;
}

.main-items.transparencia .novedades h3
{
    background: #13304D;
    height: 90px;
    margin: 0px;
    padding: 0px;
    width: 100%;
}
.main-items.transparencia .novedades h3 a
{
    color: #f2f2f2;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding: 10px 10px;
    text-align: center;
}

.main-items.transparencia .novedades .titulo {
    display: inline-block;
    width: 20%;
}
.main-items.transparencia .novedades .titulo a
{
    border-radius:0;
    height: 150%;
    vertical-align: middle;
    color: white;
    text-align: center;
    font-size: 1.5em;
}

.main-items.transparencia .novedades .noticias
{
    width: 78%;
    display: inline-block;
    vertical-align: top;
}
.noticias .post-featured-image {
    height: 140px;
    overflow: hidden;
    width: 100%;
}

.main-items.transparencia .novedades img
{
    width: 100%;
}

.main-items.transparencia .contenedor-link
{
    text-align: center;
    padding: 7px 5px;
    color: #F2F2F2;
    width: 80%;
    margin:auto;
    margin-top: 40px;
    font-size: 1.2em;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35);
}

.main-items.transparencia .contenedor-link a{
    color: #f2f2f2;
}

.colort1
{
    background-color: transparent;
}

.colort2
{
    background-color: #3250A1;
}

.colort3
{
   /* background-color: #438a8b;*/
     background-color: #123150a3;
}
.colort3 a:hover{
	text-decoration:none;
}

.colort4
{
    background-color: #90117c;
}

.colort5
{
    background-color: #ac2d34;
}
.caja_boton {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.botonform {
	
  min-width: 300px;
  min-height: 30px;
  font-size: 22px;
  font-weight: 550;
  color: #f2f2f2;
  background: #13304d;
  border-radius: 1000px;
  -webkit-transition: ease-out 0.5s;
  -moz-transition: ease-out 0.5s;
  transition: ease-out 0.5s;
  cursor: pointer;
  outline: none;
  position: relative;
  padding: 1rem;
text-decoration: none;
  }
.caja_boton > a{
  text-decoration: none;
}
.caja_boton> a::before {
text-decoration: none;
	transition:all 0.s ease;
}


.botonform:hover, .botonform:focus {
	color:#F2F2F2;
	text-decoration:none;
	background-color:#EE7511;
}
.caja-boton .contenedor-link a:hover{
	text-decoration:none;
	background-color:#984534;
	
}

.caja_boton > a:hover::before, a:focus::before {
  opacity: 1;
text-decoration: none;
}


.caja_boton > a:hover::after, a:focus::after {
  animation: none;
  display: none;
text-decoration: none;
}
.contenedor-link{
	border-radius:8px;
	  position: relative; /* Permite el posicionamiento relativo para el efecto de doblez */
	transition: transform 0.3s ease-in-out; /* Transición suave para el efecto de hover */
}
.contenedor-link a, .contenedor-link a:hover, .contenedor-link a::active, .contenedor-link a::after{
  text-decoration:none;
}
.contenedor-link:hover{ 
	text-decoration:none;
	transition: all 0.5s;
     background-color: #123150e6;
}
@keyframes ring {
  0% {
    width: 30px;
    height: 30px;
    opacity: 1;
  }
  100% {
    width: 300px;
    height: 300px;
    opacity: 0;
  }
}
.btn-flip{
	opacity: 1;
	outline: 0;
	color: #f2f2f2;
	line-height: 40px;
	position: relative;
	text-align: center; 
	letter-spacing: 1px;
	display: inline-block;
	text-decoration: none;
	&:hover{
		  
		&:after{
			opacity: 1;
			transform: translateY(0) rotateX(0);
		}
		
		&:before{
			opacity: 0;
			transform: translateY(50%) rotateX(90deg);
		}
	}
	
	&:after{
		top: 0;
		left: 0;
		opacity: 0;
		width: 100%;
		color: #f2f2f2;
		display: block;
		transition: 0.5s;
		position: absolute;
		background: #03A21E;
		content: attr(data-back);
      border-radius: 10px; 
		transform: translateY(-50%) rotateX(90deg);
	}
	
	&:before{
		top: 0;
		left: 0;
		opacity: 1;
		color: #f2f2f2;
		display: block;
		padding: 0 30px;
		line-height: 40px;
		transition: 0.5s;
		position: relative;
		background: #0314A2;
		content: attr(data-front);
		transform: translateY(0) rotateX(0);
      border-radius: 10px; 
	}
}
.main-items.request {
    position: relative;
    padding-right: 0px;
    margin:0;
}
.main-items.request .bg-blur {
    background: url(images/slider/hornocal.jpg) no-repeat center center transparent;
    background-size: auto auto;
    background-size: 100%;
    height: 400px;
    width: 105%;
}
.main-items.request .info-request {
    height: 300px;
    left: 0px;
    position: absolute;
    top: 50px;
    width: 100%;
}
.request-title {
    font-size: 50px;
    font-weight: 900;
    text-transform: uppercase;
    text-shadow: 2px 2px rgba(0,0,0,0.5);
}
.square-rounded {
    background: rgba(255,255,255,0.1);
    border: 5px solid #ffffff;
    border-radius: 20px;
    text-align: center;
    padding: 20px 0px;
    margin-right: 10px;
}
.requests-item {
    font-size: 70px;
    font-weight: 750;
    line-height: 60px;
}
.requests-title {
    font-size: 20px;
    line-height: 20px;
}

/* FIN TRANSPARENCIA */


/* REVISAR ESTO */

/*Custom box normal*/
.custom-box {
    border: 1px solid #dddddd;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 4px;
    margin-bottom: 20px;
    text-align: center;
}
.custom-box-title {
    background: #dd3c26;
    color: #ffffff;
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    padding: 8px;
}
.custom-box a {
    color: #404040;
    transition-duration: 0.3s;
}
.custom-box ul {
    list-style: none;
    margin: 0px auto;
}
ul.list-rectificaciones {
    margin: 0 auto;
    padding: 10px 0px 0px;
}
.list-rectificaciones li {
    padding-bottom: 10px;
}
.custom-box ul li a {
    font-weight: 800;
    color: #dd3c26;
}
.custom-box ul li a:hover {
    color: #4aa5a7;
}
.division-data p {
    border-bottom: 1px solid #eee;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0px;
    padding: 5px;
}
.division-data p:last-child {
    border: none;
}
.division-data i {
    color: #dd3c26;
    font-size: 20px;
    padding-right: 10px;
}
.division-data p a {
    text-decoration: underline;
}
/*Custom box with header*/
.custom-boxes {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.custom-box-header {
    background: #fafafa;
    -webkit-box-shadow: 0 24px 21px -28px #313131, 0px 1px 2px 0 #c8c8c8;
    -moz-box-shadow: 0 24px 21px -28px #313131, 0px 1px 2px 0 #c8c8c8;
    box-shadow: 0 24px 21px -28px #313131, 0px 1px 2px 0 #c8c8c8;
    border-radius: 5px;
    margin-bottom: 30px;
    overflow: hidden;
    width: 300px;
}
.custom-box-header .head {
    background: #4aa5a7;
    height: 80px;
    line-height: 80px;
    width: 100%;
}
.title-wrapper {
    display:inline-block;
    line-height: 22px;
    padding: 0px 15px;
    vertical-align:middle;
}
.custom-box-header h2 {
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 0px !important;
    text-align: center;
    vertical-align: middle;
}
.custom-box-header a {
    color: #444444;
    font-size: 16px;
    padding: 5px 0px;
}
.custom-box-header .custom-box-content {
    padding: 10px;
}
.custom-box-header ul {
    list-style: none !important;
}
.custom-box-header li {
    margin-bottom: 10px;
}
.custom-box-header li:before {
    padding-left: 10px;
}

.rectangle-anim {
    background: transparent !important;
    padding: 5px;
    width: 100%;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.rectangle-anim:hover a {
    color: #ffffff;
    transition-duration: 0.3s;
}
.rectangle-anim button {
    background: transparent;
    border: none;
    color: #404040;
    cursor: pointer;
    transition-duration: 0.3s;
}
.rectangle-anim:hover button {
    color: #ffffff;
    transition-duration: 0.3s;
}
.rectangle-anim button:hover {
    color: #ffffff;
    transition-duration: 0.3s;
}
.title-ddjj-item .fa {
    background: #dd3c26 none repeat scroll 0 0;
    border-right: 10px solid #EC604C;
    color: #ffffff;
    margin-right: 10px;
    padding: 8px;
    border-radius: 0px 2px 2px 0px;
}
.general-table {
    border-left: 1px solid #eaeaea;
    border-radius: 5px;
    border-right: 1px solid #eaeaea;
    margin-bottom: 30px;
    overflow: hidden;
    padding-top: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.general-table > h4 {
    font-size: 25px;
    font-weight: 700;
    padding: 15px;
    text-align: center;
    text-shadow: 0px 2px 2px rgba(0,0,0,0.3);
}
.content-table {
    border-bottom: 10px solid #EE7511;
    display: flex;
    display: -webkit-flex;
    align-items: stretch;
    -webkit-align-items: stretch;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    overflow: hidden;
}
.item_table {
    border-right: 1px solid #eaeaea;
    flex: 1 1 100%;
    -webkit-flex: 1 1 100%;
    -moz-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    margin: 0px;
}
.item_table:last-child {
    border: none;
}
.half-table {
    background: #fbfbfb;
    margin: 0px;
    overflow: hidden;
    width: 50%;
}
.item_table h4 {
    color: #ffffff;
    text-align: center;
    padding: 15px 20px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 2px rgba(0,0,0,0.2);
}
.item_table_content {
    hyphens: auto;
    padding: 20px;
    width: 100%;
    word-wrap: break-word;
}
.half-table ul {
    color: #333;
    padding: 20px 30px 20px 20px;
    margin: 0px 0px 0px 20px;
}
.half-table:first-child ul {
    border-right: 1px solid #eaeaea;
}
.single-ddjj {
    border: 1px solid #dadada;
    background: #f1f1f1;
    border-radius: 150px;
    padding: 5px;
    opacity: 0;
}


/* Custom Gallery Page */
.custom-gallery #main {
    padding-bottom: 20px;
}
#content .gal-filter {
    list-style: none;
    margin-left: 0;
}
#content .gal-filter li {
    display: inline-block;
    padding: 0 8px;
}
#content .gal-filter li.active a {
    color: #4aa5a7;
}
.custom-gallery #main .column {
    margin-left: -30px;
}
.custom-gallery #main .one-half,
.custom-gallery #main .one-third,
.custom-gallery #main .one-fourth {
    margin-left: 30px;
}
.custom-gallery #main .one-half {
    width: 474px;
}
.custom-gallery #main .one-third {
    width: 306px;
}
.custom-gallery #main .one-fourth {
    width: 222px;
}
#content .custom-gallery-title,
.custom-gallery-title a {
    font-weight: bold;
    font-size: 17px;
    line-height: 24px;
    text-align: center;
    color: #333;
    padding-bottom: 0;
    text-transform: uppercase;
}
.custom-gallery-title a:hover {
    color: #4aa5a7;
}

/* Blog Medium Page */
.blog-medium .post-featured-image {
    width: 34.57%;
    float: left;
    margin-right: 4.67%;
}
.blog-medium .post-featured-image .arrow {
    top: -8px;
    bottom: 0;
}

/* Contact Page */
.contact #primary .form label {
    display: block;
    padding-bottom: 5px;
}
.wpcf7 p {
    margin-bottom: 0;
}

/* Single Page */
.single footer.entry-meta .tag-links {
    float: none;
    width: 100%;
}

/* Narrow Layout */
.narrow-layout .wrapper {
    max-width: 1038px;
    margin: 0 auto;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.narrow-layout .featured-text {
    bottom: 60px;
}
.narrow-layout #colophon {
    margin-bottom: 30px;
}

/* =Attachments
----------------------------------------------- */
.image-attachment div.attachment {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-width: 1px 0;
    margin: 0 -8.9% 1.625em;
    overflow: hidden;
    padding: 1.625em 1.625em 0;
    text-align: center;
}
.image-attachment div.attachment img {
    display: block;
    height: auto;
    margin: 0 auto 1.625em;
    max-width: 100%;
}
.image-attachment div.attachment a img {
    border-color: #f9f9f9;
}
.image-attachment div.attachment a:focus img,
.image-attachment div.attachment a:hover img,
.image-attachment div.attachment a:active img {
    border-color: #ddd;
    background-color: #fff;
}
.image-attachment .entry-caption p {
    font-size: 10px;
    letter-spacing: 0.1em;
    line-height: 2.6em;
    margin: 0 0 2.6em;
    text-transform: uppercase;
}

/* =Comments
-------------------------------------------------------------- */
#content .comments-area ul,
#content .comments-area ol,
.comments-area article {
    margin: 0 0 30px 20px;
}
.comments-area article header {
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
}
.comments-area article header img {
    float: left;
    padding: 0;
    line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
    display: block;
    margin-left: 70px;
}
.comments-area article header cite {
    font-style: normal;
    line-height: 1.42857143;
}
.comments-area article header time {
    text-decoration: none;
    font-size: 13px;
}
.comments-area article header a {
    text-decoration: none;
}
.comments-area article header cite a:hover {
    text-decoration: underline;
}
#content .comments-area article header h4 {
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px 20px;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #4aa5a7;
}
.comments-area li.bypostauthor cite span {
    position: absolute;
    margin-left: 5px;
    font-size: 13px;
}
.comments-area .comment-content p {
    margin-bottom: 10px;
}
a.comment-reply-link {
    font-size: 13px;
}
.commentlist .pingback {
    margin-bottom: 30px;
}
.commentlist .children {
    margin-left: 30px;
}

/* Comment form */
.commentlist #respond {
    margin: 20px 0 30px;
}
#respond h3#reply-title #cancel-comment-reply-link {
    margin-left: 10px;
    font-weight: normal;
    font-size: 13px;
}
#respond form label {
    display: block;
    line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    width: 100%;
    margin-bottom: 0;
}
#respond .form-submit,
#respond .form-submit input {
    margin-bottom: 0;
}
.required {
    color: red;
}
label ~ span.required {
    display: block;
    float: left;
    margin: -18px 0 0 -16px;
    margin: -1.285714286rem 0 0 -1.142857143rem;
}

/* Image borders */
.img-border {
    background-color: #fff;
    padding: 5px;
    border: 1px solid #ccc;
}

/* =Pagination
-------------------------------------------------------------- */
#wp_page_numbers,
.wp-pagenavi,
#content ul.default-wp-page,
.pagination {
    margin-bottom: 50px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 7px 0;
}
#wp_page_numbers ul {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    float: right;
}
#wp_page_numbers ul li {
    float: left;
    margin-left: 7px;
}
#wp_page_numbers ul li.page_info,
.wp-pagenavi .pages {
    padding: 3px 8px 0;
    color: #999;
}
#wp_page_numbers ul li a,
.wp-pagenavi .current,
.wp-pagenavi a,
ul.default-wp-page li a,
.pagination span {
    color: #777;
    display: block;
    float: left;
    background-color: #f9f9f9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 1px 8px 2px;
}
#wp_page_numbers ul li a:hover,
#wp_page_numbers ul li.active_page a,
.wp-pagenavi .current,
.wp-pagenavi a:hover,
ul.default-wp-page li a:hover,
.pagination span {
    color: #fff;
    background-color: #4aa5a7;
}

/* wp-pagenavi */
.wp-pagenavi {
    text-align: center;
}
.wp-pagenavi .pages {
    padding: 3px 7px 0;
}
.wp-pagenavi .current,
.wp-pagenavi a {
    display: inline-block;
    float: none;
    margin-left: 4px;
}

/* Default wp-page */
#content ul.default-wp-page {
    margin-left: 0;
    list-style: none;
    padding-bottom: 0;
}
ul.default-wp-page li {
    padding-bottom: 7px;
}
ul.default-wp-page li.previous {
    float:left; 
}
ul.default-wp-page li.next {
    float:right;
}
ul.default-wp-page li a {
    display: inline-block;
}
ul.default-wp-page li a:hover {
    color: #fff !important;
}

/* Single pagination */
.pagination {
    text-align: center;
    color: #999;
}
.pagination span {
    display: inline-block;
    float: none;
    margin-left: 3px;
}
.pagination a span {
    background-color: inherit;
    color: #777;
}
.pagination a:hover span {
    background-color: #f9f9f9;
}

/* =bbPress
----------------------------------------------- */
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
    font-size: 13px;
}
#bbpress-forums div.bbp-search-form {
    float: none;
    text-align: center;
}
#bbpress-forums ul,
#bbpress-forums ol {
    margin: 0;
}
#bbpress-forums #bbp-search-form #bbp_search {
    width: 70%;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border-right: 0 none;
}
#bbpress-forums #bbp-search-form #bbp_search_submit {
    padding: 0 3%;
    height: 42px;
    margin-left: -4px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border-right: 0 none;
    display: inline-block;
    margin: 0 0 0 -3px;
}
#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
    display: inline-block;
    line-height: 20px;
    margin-top: 5px;
}
div.bbp-search-form input,
div.bbp-search-form button {
    padding: 10px;
}
div.bbp-search-form input,
div.bbp-search-form button {
    font-size: 14px;
}
#bbpress-forums button {
    border: 0 none;
    cursor: pointer;
    margin-bottom: 10px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    text-align: center;
    height: 40px;
    padding: 0px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #4aa5a7;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
#bbpress-forums button:hover {
    background-color: #777;
}


/* PLAN OPERATIVO */
table.plan-accion { 
    background: #fcfcfc; 
    border-bottom: 5px solid #da3b31;
    border-collapse: collapse; 
    box-sizing: border-box;
    width: 100%;
}
table.plan-accion th h2,
table.plan-accion th h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 21px;
    margin: 0px !important;
    padding: 0px !important;
    text-align: center;
    text-transform: uppercase;
}
/* Zebra striping */
table.plan-accion tr.highlight {
    background: #DA3B31; 
    color: #ffffff;
}
table.plan-accion tr.highlight th,
table.plan-accion tr.highlight h3 {
    color: #ffffff;
}
table.plan-accion th { 
    color: #000; 
    font-size: 15px;
    font-weight: 300; 
    text-transform: none;
    vertical-align: middle;
}
table.plan-accion td, th { 
    padding: 10px 15px; 
    text-align: left;
}
table.plan-accion .date {
    color: #ffffff;
    min-width: 220px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}
table.plan-accion .hide {
    color: #ffffff;
    display: none;
    min-width: 220px;
    text-align: center;
    text-transform: uppercase;
}
.no-margin {
    margin: 0px;
    padding: 0px;
}
.no-margin table {
    border: none;
    height: 36px;
    margin: 0;
    padding: 0;
}
.marcador {
    border-spacing: 2px;
}
.no-margin td, .no-margin th {
    border: 0px;
}
.no-margin th {
    border-right: 1px solid #ccc;
}
.no-margin th:last-child {
    border: none;
}
.wpfc-calendar-wrapper {
    max-width: 600px;
}
.transparencia-activa h4 {
    line-height: 22px;
}
.transparencia-activa h4 a {
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}


/*
*****************26/07/2016********************/
.bottom_items {
    width: 100%;
}
.bottom_items .interface_news_item {
    display: flex;
    display: -moz-flex;
    display: -webkit-flex;
    justify-content: space-between;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    flex-wrap: wrap;
    align-items: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    max-width: 100%;
    overflow: hidden;
    width: 100%;
}
.bottom_items .interface_news_item .post-featured-image {
    height: 160px;
    overflow: hidden;
    width: 306px;
}
.bottom_items .post-featured-image a {
    margin-top: -30px;
}
.bottom_items .interface_news_item .post-featured-image img {
    width: 100%;
}
.bottom_items .interface_news_item .interface_news_content {
    height: 160px;
    width: 320px;
}
.interface_news_content header,
.interface_news_content .entry_content {
    overflow: hidden;
    width: 100%;
}



#twitter {
    float: left;
    position: relative;
    width: 306px;
}


.side-instructions {
    border: 2px solid;
    border-radius: 2px;
    color: #333;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
}
.side-instructions h2 {
    background: #4099ff none repeat scroll 0 0;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    padding: 10px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.side-instructions .side-content {
    padding: 10px;
}

.omsc-three-fourth > iframe{
	height:1000px
}
.download {
    border-radius: 5px;
    box-shadow: 0 2px 2px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
    -ms-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
    height: 45px;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
	height:auto;
}
.download a {
    color: #fefefe;
    font-size: 18px;
    font-weight: 700;
    line-height: 45px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); 
}
.download a:hover {
    color: #fefefe;
}
.nav-tabs li a:hover {
    color: #fff !important;
}

.color-btn {
    background: #4099ff !important;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.color-btn:hover {
    background: #1D81F3 !important;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.archive.category-noticias #content,
.archive.category-boletin-oficial #content {
    display: flex;  
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;

}
.archive .post {
    margin-right: 13px;
    width: 230px;
}
.btn-plan {
    background: #F7D817;
    border: none;
    border-radius: 3px;
    box-shadow: 0 2px 2px rgba(0,0,0,0.2);
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 10px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    text-transform: uppercase;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.btn-plan:hover {
    background: #da3b31;
    cursor: pointer;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.button_link {
    color: #333;
    padding: 0.7em 5.1em 0.7em 1.2em;
    position: relative;
    text-align: left;
}
.button_link .fa {
    border-radius: 0px 3px 3px 0px;
    box-sizing: border-box;
    font-size: 130%;
    height: 100%;
    padding-top: 0.6em;
    position: absolute;
    right: 0px;
    text-align: center;
    top: 0px;
    width: 2.8em;
}
.button_link_content {
    font-size: 110%;
}

.one-link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    border: 1px solid #dddddd;
    padding: 8px;
    text-align: center;
    width: 100%;
}
.bi-link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    border: 1px solid #dddddd;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.link-left {
    border-right: 1px solid #ffffff;
    float: left;
    padding: 8px;
    position: relative;
    text-align: center;
    width: 50%;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.link-right {
    float: right;
    padding: 8px;
    position: relative;
    text-align: center;
    width: 50%;
}
.link-left:hover, .link-right:hover, .one-link:hover {
    opacity: 0.8;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.link-left a, .link-right a, .one-link a {
    color: #ffffff;
    font-size: 20px;
}

.pic-link-big {
    border-radius: 50%;
    margin: 0 auto 20px;
    max-width: 170px;
    overflow: hidden;
    position: relative;
}
.pic-link-big .pic-link-container {
    height: 100%;
    width: 100%;
}
.pic-link-big p {
    margin: 0px;
    padding: 0px;
}
.pic-link {
    border-radius: 50%;
    margin: 0 auto 10px;
    overflow: hidden;
    position: relative;
    height: 110px;
    width: 110px;
}
.pic-link-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: transparent;
    border-radius: 50%;
    height: 110px;
    margin: auto;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 110px;
    z-index: 10;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.pic-link-container:hover {
    opacity: 1;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.pic-link-container a {
    background: rgba(0,0,0,0.7);
    color: #ffffff;
    font-size: 30px;
    height: 100%;
    text-align: center;
    width: 50%;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.pic-link-container a:hover {
    background: rgba(0,0,0,0.5);
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.pic-link-container a:first-child {
    border-right: 1px solid #eeeeee;
    float: left;
    position: relative;
}
.pic-link-container a:last-child {
    float: right;
    position: relative;
}
.pic-link a i {
    margin-top: 38px;
}
.pic-link-big a i {
    margin-top: 80%;
}

.name-person {

}
.name-person-big {
    font-size: 18px;
    line-height: 25px;
}
.name-institution {

}
.name-institution-big {
    font-size: 18px;
    line-height: 25px;
}



/* =DECLARACIONES
----------------------------------------------------------*/
.page-template-template-declaraciones-new #main {
    padding: 0 0 10px;
}
.header-declaration {
    background: #f0f0f0;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    height: 135px;
    position: relative;
    z-index: 100;
}
.header-declaration #breadcrumbs {
    background: #fafafa;
    border-bottom: 1px solid #e5e5e5;
    margin: auto 0 10px;
    padding: 15px 20px;
}
.header-declaration .date {
    bottom: 0;
    left: 20px;
    position: absolute;
    width: 30%;
}
.header-declaration .date p {
    margin-bottom: 8px;
}
.header-declaration .person-thumbnail {
    bottom: 0;
    left: 0;
    height: 50%;
    margin: auto;
    overflow: visible;
    right: 0;
    text-align: center;
    top: 0;
    width: 50%;
}
.header-declaration .person-thumbnail img {
    background: #f1f1f1 none repeat scroll 0 0;
    border: 1px solid #dadada;
    border-radius: 150px;
    padding: 5px;
}
.header-declaration .demarcate {
    bottom: 0;
    font-size: 14px;
    font-style: italic;
    line-height: 18px;
    position: absolute;
    right: 20px;
    text-align: left;
    width: 30%;
}
.declarations-access {
    background: #fafafa;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    margin-bottom: 60px;
    position: relative;
}
.declarations-access .profile {
    float: left;
    margin: 25px 20px 25px;
    position: relative;
}
.declarations-access .declaration-file {
    float: right;
    margin: 25px 20px 25px;
    position: relative;
}
.declarations-access li {
    border-right: 1px solid #dddddd;
    display: inline-block;
    padding: 0px 10px;
}
.declarations-access li:last-child {
    border-right: none;
}
.declarations-access li a,
.declarations-access li span {
    color: #888;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}
#items-declaraciones .items,
.principal-data .items {
    border-bottom: 1px solid #bbb;
    border-radius: 5px;
    -webkit-box-shadow: 0 24px 21px -28px #313131, 0px 1px 4px 0 #c8c8c8;
    -moz-box-shadow: 0 24px 21px -28px #313131, 0px 1px 4px 0 #c8c8c8;
    box-shadow: 0 24px 21px -28px #313131, 0px 1px 4px 0 #c8c8c8;
    height: auto;
    margin-bottom: 30px;
    overflow: hidden;
    padding-bottom: 10px;
    width: 45%;
}
.item-size {
    width: 45%;
}
.gutter-sizer {
    width: 10%;
}
.principal-data {
    margin-bottom: 30px;
}
.item-head {
    background: #ec604c;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    margin-bottom: 10px;
    padding: 0;
}
.item-head-icon {
    background: #dd3c26 none repeat scroll 0 0;
    border-radius: 0 5px 5px 0;
    color: #fff;
    font-size: 18px;
    padding: 10px;
    text-align: center;
    width: 22px;
}
.principal-data h3,
.items h3 {
    color: #ffffff;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    padding: 10px;
}
.principal-data ul,
.items ul {
    border-bottom: 1px solid #ddd;
    padding: 20px 0px;
    margin: 0px 20px;
}
.principal-data ul:last-child,
.items ul:last-child {
    border-bottom: none;
}
.principal-data li,
.items li {
    font-size: 15px;
    line-height: 22px;
    padding-bottom: 5px;
}

.pager {
    margin: 20px auto;
}
.pager .button-pagination {
    background: #f5f5f5;
    border-radius: 3px;
    padding: 8px;
    transition: all 0.3s ease-out;
}
.pager .button-pagination:hover {
    background: #4aa5a7;
    color: #fff;
    transition: all 0.3s ease-out;
}
.getback {
    margin: 20px auto;
}
.getback a,
.pager .button-current {
    background: #4aa5a7;
    border-radius: 3px;
    color: #fff;
    padding: 8px;
    transition: all 0.3s ease-out;
}
.getback a:hover {
    background: #f5f5f5;
    color: #4aa5a7;
    transition: all 0.3s ease-out;
}


/* =Fila
----------------------------------------------------------*/
.fila {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    flex-wrap: wrap;
    justify-content: initial;
    align-items: stretch;
    width: 100%;
}
    .fila .fullwidth {
        background: #deffff;
        border-bottom: 1px solid #ddd;
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        width: 976px;
    }
    .fullwidth h3 {
        padding: 5px 20px;
        font-size: 16px;
        font-weight: 500;
        text-transform: uppercase;
    }
    .column-sol {
        width: 77px;
    }
    .column-year {
        width: 57px;
    }
    .column-solic {
        width: 194px;
    }
    .column-sujeto {
        width: 282px;
    }
    .column-expte {
        width: 127px;
    }
    .column-resol {
        width: 88px;
    }
    .column-rta {
        width: 88px;
    }
    .column-ver {
        width: 56px;
    }
    .column-info {
        width: 100%;
    }
.fila p {
    font-size: 15px;
    margin: 0px;
    padding: 10px 5px;
    white-space: normal;
}

/* =LICITACIONES
----------------------------------------------------------*/
.licitaciones {
    width: 100%;
}
.licitaciones .fila {
    width: 2515px;
}
.grid-min {
    position: relative;
}

#selector-min .fila .two,
#selector-min .fila .three,
#selector-min .fila .four {
    width: 100%;
}
#selector-min .fila div p {
    font-size: 30px;
    line-height: 35px;
}
#selector-min .fila div p span.higher {
    font-size: 45px;
}

.grid-min .division-title,
.licitaciones .division-title {
    display: block;
    font-size: 35px;
    font-weight: 700;
    padding: 10px 10px 20px;
    text-align: center;
}
.grid-min .fila > div,
.licitaciones .fila > div {
    opacity: 1;
    transition: all 0.3s ease-out;
}
     .grid-min .gob,
     .licitaciones .gob {
           background: #ff0f37;
    }
    .grid-min .planificacion ,
    .licitaciones .planificacion{
        background: #46c3d1;
    }
    .grid-min .salud,
    .licitaciones .salud {
        background: #46c3d1;
    }
    .grid-min .gobJus,
    .licitaciones .gobJus {
        background: #4aa5a7;
    }
    .grid-min .hacienda,
    .licitaciones .hacienda {
        background: #b12324;
    }
    .grid-min .produccion,
    .licitaciones .produccion {
        background: #4aa5a7;
    }
    .grid-min .seguridad,
    .licitaciones .seguridad {
        background: #1f479d;
    }.grid-min .humano,
    .licitaciones .humano {
        background: #088db2;
    }
    .grid-min .educacion,
    .licitaciones .educacion {
        background: #faa619;
    }
    .grid-min .ambiente,
    .licitaciones .ambiente {
        background: #77aa42;
    }
    .grid-min .cultura,
    .licitaciones .cultura {
        background: #faa619;
    }
    .grid-min .mineria,
    .licitaciones .mineria {
        background: #faa619;
    }

    .grid-min .infraestructura,
    .licitaciones .infraestructura {
        background: #b5852c;
    }
    .grid-min .trabajo,
    .licitaciones .trabajo {
        background: #4aa5a7;
    }
    .grid-min .secretaria,
    .licitaciones .secretaria {
        background: #d18a28;
    }
    .grid-min .fiscalia,
    .licitaciones .fiscalia {
        background: #00afb7;
    }
    .grid-min .anticorrupcion {
        background: #454545;
    }
    .grid-min .tribunalCuentas {
        background: #467952;
    }
    .grid-min .susepu {
        background: #856300;
    }

.back-menu-min {
    font-size: 30px;
    color: #ffffff;
    opacity: 0.4;
    position: absolute;
    right: 10px;
    top: 8px;
    transition: all 0.3s ease-out;
    z-index: 100;
}
.back-menu-min:hover {
    opacity: 0.95;
    transition: all 0.3s ease-out;
}

.grid-min .fila {
    background: transparent;
}
.grid-min .fila > div:hover {
    opacity: 0.8;
    transition: all 0.3s ease-out;
}
.grid-min .fila > div > a,
.grid-min .fila > div > p {
    color: #f2f2f2;
    display: block;
    font-size: 20px;
    font-weight: 300;
    line-height: 28px;
    padding: 20px 10px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.grid-min .fila > div > a .higher,
.grid-min .fila > div p .higher {
    font-size: 30px;
    font-weight: 700;
}
@media only screen and (max-width: 1000px) {
    .grid-min .fila > div > a,
.grid-min .fila > div > p {
    font-size: 12px;
}
.grid-min .fila > div > a .higher,
.grid-min .fila > div p .higher {
    font-size: 15px;
}

}
.content-data {
    background: #f2f2f2;
    border-width: 2px;
    border-style: dashed;
    border-color: #ffffff;
    margin bottom: 20px;
    margin-top: 20px;
    width: 100%;
}
.content-data > div {
    display: none;
    padding: 20px;
}
.content-data > div .info-contrataciones-title {
    font-weight: 700;
    text-align: center;
}
.fila .uno {
    margin-bottom: 1px;
    width: 100%;
}
.fila .four {
    margin-bottom: 1px;
    width: 25%;
}
.fila .three {
    margin-bottom: 1px;
    width: 33.33%;
}
.fila .two {
    margin-bottom: 1px;
    width: 50%;
}

.desplazar {
	height: 500px;
    overflow-x: scroll;
    width: 100%;
    white-space: nowrap;
}

/* =PERSONAL
----------------------------------------------------------*/

.personal-list .selector-year {
    margin: 20px auto 20px;
    position: relative;
    width: 205px;
}
.selector-year > span {
    background: #13304D;
    color: #fefefe;
    font-size: 30px;
    line-height: 30px;
    padding: 10px;
    float: left;
    border: 3px solid #13304D;
    border-radius: 5px 0px 0px 5px;
}
.personal-list .years {
    border: 3px solid #13304D;
    border-radius: 0px 5px 5px 0px;
    display: inline-block;
    margin: 0px;
    overflow: hidden;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 100;
}
.personal-list .item-year {
    background: #13304D;
    cursor: pointer;
    display: none;
    margin-right: 1px;
    width: 100%;
}
.personal-list .item-year.selected-year {
    display: block;
}
.personal-list .selected-year::after {
    color: #fff;
    font-family: FontAwesome;
    content: "\f107";
    display: inline-block;
    padding-right: 10px;
    padding-left: 5px;
    font-size: 30px;
    line-height: 30px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
.personal-list .item-year.mostrar {
    display: block;
    padding-right: 38px;
}
.personal-list .item-year span {
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 30px;
    line-height: 30px;
    padding: 10px 0px 10px 10px;
    text-align: center;
}

.fila .column-nro {
    width: 63px;
    text-align: center;
}
.fila .column-nombre_apellido {
    width: 250px;
}
.fila .column-dni {
    width: 84px;
    text-align: center;
}
.fila .column-ministerio {
    width: 165px;
}
.fila .column-reparticion {
    width: 183px;
}
.fila .column-revista {
    text-align: center;
    width: 120px;
}
.fila .column-sit_revista {
    text-align: center;
    width: 98px;
}
.fila .column-ingreso {
    text-align: center;
    width: 90px;
}


.fila-float {
    display: block;
    position: relative;
    width: 2515px;
}
    .fila-float:first-child > div {
        background: #efefef;
        margin-right: 1px;
    }
    .fila-float:first-child > div:last-child {
        margin-right: 0px; 
    }
    .fila-float > div {
        float: left;
        margin-right: 1px;
        position: relative;
    }
    .fila-float > div:last-child {
        margin-right: 0px;
    }
    .fila-float {
        border-bottom: 1px solid #ddd; 
    }
    .fila-float:first-child {
        border-bottom: : 1px solid #ddd;    
    }



/* =Pagination
----------------------------------------------------------*/

#list-pagination {
    padding: 20px;
    width: 100%;
}
#list-pagination .current {
    background: #fefefe;
    border: 1px solid #088db2;
    border-radius: 6px;
    color: #088db2;
    cursor: initial;
    display: initial;
    margin-right: 8px;
    padding: 5px 8px;
    text-align: center;
}
#list-pagination .page-number {
    background: #e1e1e1;
    border: 1px solid #088db2;
    border-radius: 6px;
    color: #088db2;
    cursor: pointer;
    display: initial;
    margin-right: 8px;
    padding: 5px 8px;
    text-align: center;
}


/* =PLAN DE ACCIÓN
----------------------------------------------------------*/
.action-plan-main {
    width: 100%;
}
.action-plan-main-title {}
.action-plan-main-title h2 {}
.action-plan-content {}
.action-header {}
.action-title {}
.action-title h2 {}
.times {}
.action-element {
    border: 1px solid #f5f5f5;
    margin: 5px 0px;
    position: relative;
    width: 100%;
}
.element-more {
    background: #cccccc;
    float: left;
    position: relative;
    text-align: center;
    width: 5%;
}
.element-more.fa {
    color: #fff;
    font-size: 20px;
    display: table-cell;
    vertical-align: middle;
}
.element-title {
    float: left;
    position: relative;
    width: 40%;
}
.element-title h3 {
    font-size: 18px;
    line-height: 24px;
    padding: 5px 0px;
}
.element-grid {
    float: left;
    position: relative;
    width: 55%;
}
.first-grid {
    width: 33%;
}
.second-grid {
    width: 33%;
}
.third-grid {
    width: 33%;
}
.element-grid .months {
    list-style: none;
}
.element-grid .months li {
    float: left;
    position: relative;
}
.hide-content {
    display: none;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}

.registro-solicitudes .select-year {
    margin: 0px 0px 20px;
    transition: all 0.3s ease-out;
    width: 100%;
}
.registro-solicitudes .years {
    width: 100%;
}
.registro-solicitudes .item-year {
    opacity: 1;
    transition: all 0.3s ease-out;
	background-color:#13304D !important;
}
.registro-solicitudes .item-year:hover, .registro-solicitudes .item-year:active, .registro-solicitudes .item-year::after  {
	background-color:#EE7511 !important;
	transition:all 0.5s;
}

.registro-solicitudes .item-year a {
    color: #fefefe;
    display: block;
    font-size: 40px;
    font-weight: 300;
    padding: 10px 10px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    transition: all 0.3s ease-out;
}
.registro-solicitudes  .item-year  a:hover{
	text-decoration:none;
}
.registro-solicitudes .row > div {
    font-size: 15px !important;
}
.registro-solicitudes .row > div {
    padding-left: 5px;
    padding-right: 5px;
}
.wrapper-hiddenInfo {
    position: relative;
}
.hiddenInfo {
    background: #fff;
    border: 1px solid #4099ff !important;
    display: none;
    width: 100%;
}
.element-info {
    border-bottom: 1px solid #ccc;
}
.element-info:last-child {
    border-bottom: none;
}
.element-info {
    padding: 10px 20px;
}
.infoTitle {
    background: #f5f5f5;
    padding: 5px 20px;
}

#response-container .fila:nth-child(odd) {
    background: #efefef;
}
#response-container .fila > div {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
#response-container .fila:first-child {
    border-top: 1px solid #ddd;
}
#response-container .fila > div:first-child {
    border-left: 1px solid #ddd;
}
#response-container .credits-info {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin: 20px auto;
    padding: 20px;
}
#response-container .fail {
    background: rgba(255,0,0,0.02);
    border: 2px dashed #ff0000;
    margin: 20px auto;
    padding: 20px;
}

.listado-solicitudes,
.solicitud-individual {
    margin-bottom: 30px;
}
.listado-solicitudes .row,
.solicitud-individual .row {
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    transition: all 0.3s ease-out;
}
.listado-solicitudes .row:last-child,
.solicitud-individual .row:last-child {
    border-bottom: 1px solid #ddd;
}
.listado-solicitudes .row:hover,
.solicitud-individual .row > div:hover {
    background: #eee;
    transition: all 0.3s ease-out;
}
.listado-solicitudes .row > div {
    border-right: 1px solid #ddd;
    padding: 12px;
}
.solicitud-individual .row div {
    border-right: 1px solid #ddd;
    padding: 0px;
}
.listado-solicitudes .row div:last-child,
.solicitud-individual .row div:last-child {
    border-right: 0px;
}
.register-title {
    background: #4099ff;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    padding: 8px;
    text-align: center;
}
.solicitud-individual p {
    padding: 10px;
    text-align: center;
}




/* ANIMACIONES */

@keyframes slowFadeIn {
    0% {opacity: 0; display: initial;}
    100% {opacity: 1}
}

@keyframes fastFadeOut {
    0% {opacity: 1}
    100% {opacity: 0; display: none;}
}

/*LOADING*/

.searching {
    height: 100px;
    margin: 20px auto;
    width: 100px;
}

.loading {
    margin: 28px auto;
    height: 30px;
    width: 30px;
}

.sk-fading-circle {
    margin: auto;
  width: 100%;
  height: 100%;
  position: relative;
}

.sk-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sk-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #333;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
          animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}
.sk-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
}
.sk-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}
.sk-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.sk-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}
.sk-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg);
}
.sk-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sk-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg);
}
.sk-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg);
}
.sk-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}
.sk-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg); 
}
.sk-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg); 
}
.sk-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s; 
}
.sk-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s; 
}
.sk-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s; 
}
.sk-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s; 
}
.sk-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s; 
}
.sk-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s; 
}
.sk-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s; 
}
.sk-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}
.sk-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.sk-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}
.sk-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleFadeDelay {
  0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; }
}

@keyframes sk-circleFadeDelay {
  0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; } 
}
@media only screen and (max-width: 1054px){
.request-title {
    font-size: 30px;
    }

}
@media only screen and (max-width: 990px){
.main-items.request .bg-blur {
      background-size: auto;
  }

.request-title {
    font-size: 25px;
    text-align:center;
    margin-top: 0px;
    }
 .square-rounded {
        padding: 0px; 
        border: 2px solid #ffffff;
  }
  .requests-item {
    font-size: 25px;
   }
}
@media only screen and (max-width: 600px){
.main-items.request .bg-blur {
      background-size: auto;
  }
.request-title {
    font-size: 20px;
    text-align:center;
    margin-top: 0px;
    }
 .square-rounded {
        padding: 0px; 
        border: 2px solid #ffffff;
  }
  .requests-item {
    font-size: 20px;
   }
.main-items.transparencia .novedades .titulo a {
      font-size: 1.2em;
      height: 200px;
}

}
@media only screen and (max-width: 434px){
.main-items.request .bg-blur {
      background-size: auto;
  }
.request-title {
    font-size: 15px;
    text-align:center;
    margin-top: 0px;
    }
 .square-rounded {
        padding: 0px; 
        border: 1px solid #ffffff;
  }
  .requests-item {
    font-size: 15px;
   }

.main-items.transparencia .contenedor-link {
    padding: 0px 0px;
    width: 100%;
    margin: auto;
    margin-top: 20px;
    font-size: 1.0em;
}
.botonform{
  font-size:15px;
}
.main-items.transparencia .novedades .titulo a {
      font-size: 0.8em;
      height: 150px;
}
.slidesjs-navigation{
   display:none;
}
}


/* FIN ANIMACIONES */


/*Ley de acceso a la informacion */

.img-container{
    margin-bottom: 10%;
    height: 40vh;
    background-image: url("https://www.gajujuy.gob.ar/wp-content/themes/gaJujuy/images/slider/hornocal.jpg");
}
.img-container .button-solicitud{
    border: #13304D 0.2em solid;
    color: #f2f2f2;
    background-color: #13304D;
    border-radius: 28px;
    padding: 1.4em;
    width: 15rem;
    height: 8rem;
font-size:2rem;
font-weight:600;
    display: flex;
    justify-content: center;
    align-items: center;
    float: right;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    margin-top: 5rem;
    margin-right: 4rem;
}
.img-container .button-solicitud:hover{
    transition: all 0.5s;
    background-color: #EE7511;
    border: #EE7511 0.2em solid;
    padding: 1.4em;
    border-radius: 28px;
}
.img-container .button-solicitud a{
    text-decoration: none;
    font-weight: 500;
    color: #eeeeee;
}
.title-section > .title-lai{
    margin-bottom: 3rem;
}
.contain-all{width:100%;overflow:hidden;
			 height:auto;}
.container-text-lai .title-section h2{
    font-size: 34px;
    
}
.text-body-lai{
    line-height: normal + 2px;
    font-size: 18px;
}
.text-body-lai ul{
    list-style: circle;
}
.container-text-lai .quote-text{
    font-size: 18px;
    margin-left: 30%;
    margin-bottom: 10%;
    font-style: italic;
    font-weight: 500;
    background-color: #542141;
    color: #f2f2f2;
    padding: 1.5rem;
}
.text-body{
    margin-bottom: 3%;
}
.button-solicitud table{
    border: transparent solid 0px;
}
.center-lai-table{
    border-bottom: #EE7511 2em solid;
    overflow: visible;
    border-collapse: separate;
    border-radius: 16px;
    margin-top: 5rem;
    margin-bottom: 5rem;
    margin-left: 15%;
    margin-right: 15%;
}
.container-lai-table table{
    display: table;
    text-align: center;
}
.center-lai-table .table th{
    color: #f2f2f2;
    font-size: 24px;
    background-color: #13304D;
    border-right: #f2f2f2 .5px solid;
    border-radius: 0;
}
.center-lai-table .table .text-center{
    text-align: justify;
}
.center-lai-table .table tr td{
    color: #333;
    line-height:normal + 4px;
    border-right: #f2f2f2 .5px solid;
    border-radius: 0;
}
.sujetos-obligados{
    margin-top: 4rem;
}
.sujetos-obligados > .intro-text > h4{
    font-size: 1.8rem;
    padding: 1.5rem;
    font-weight: normal;
}
.sujetos-obligados > .so-list{
    list-style: none;
}
.form-accesoInformacion a{
    text-decoration: none;
}
.form-accesoInformacion > a > .button-form-ainfo{
    /*font-family: Muli;*/
    border: 0.3rem #13304D solid;
    background-color: #13304D;
    color:#F2F2F2;
    border-radius: 16px;
    margin-top: 4rem;
    text-align: center;
    padding: 1.5rem;
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 4rem;
}.form-accesoInformacion > a > .button-form-ainfo:hover{
    /*font-family: Muli;*/
    transition: all 0.6s;
    border: 0.3rem #EE7511 solid;
    background-color: #EE7511;
    color:#F2F2F2;
    border-radius: 16px;
    margin-top: 4rem;
    text-align: center;
    padding: 1.5rem;
    font-size: 2rem;
    font-weight: 600;
}
.form-accesoInformacion{
    display: flex;

    margin-top: 3rem;
    align-items: center;
    justify-content: center;
}

.container-cards > .row1-container > a {
    text-decoration: none;
    width: 55%;
}

#box-text-l > .registroSolic::before{
	content: "Registro de solicitudes"
}

#box-textlg > .SolicitudInfo::before{
    content: "Procedimiento de Solicitud";
}
#box-text-xxl > .preguntasFreq::before{
	content:"Preguntas Frecuentes";
}

.box p {
    color: var(--grayishBlue);
}
.row1-container{
    margin-right:0;
    margin-top: 3rem;
}
.container-cards > .row1-container > a > .box {
    border-radius: 5px;
    box-shadow: 0px 30px 40px -20px var(--grayishBlue);
    padding: 30px; 
}


@media (max-width: 450px) {
    .box {
        height: 200px;
    }
}

@media (max-width: 950px) and (min-width: 450px) {
    .box {
        text-align: center;
        height: 180px;
    }
}
.orange {
    border-top: 5px solid var(--orange);
    border-radius: 5px;
}

.container-cards h2 {
    font-size:2.8rem !important;
    color: var(--card-title);
    font-weight: var(--weight3);
}
.container-cards > .row1-container >  a > box:hover {
    background-color: var(--card-hover-bg);
    border-radius: 5px;
    transition: all 0.5s;
}
.container-cards > .row1-container >  a > .box:hover 
{
    color:  var(--card-hover-title);
    transition: all 0.5s;
}
@media(min-width:948) and (max-width:1200px){
    #box-textlg{
        width: fit-content;
    }
}
@media(max-width:945px){
    .box{
        margin: 3rem;
    }
}
@media(max-width:494px){
	.box{
		width:120%;
		margin-left:-10%;
	}
    #box-textlg{
        height: fit-content;
    }
    #box-textlg > .SolicitudInfo::before{
        content: "Proc. de Solicitud";
    }
	#box-text-xxl > .preguntasFreq::before{
		content: "F&Q";
	}
	#box-text-l > .registroSolic::before{
	content: "Registro"
}
}
@media (min-width:950px) and (max-width:1200px){
	.box{
		height:10rem;
		width:120%;
		margin-left:-10%;
	}
    #box-textlg{
        height: fit-content;
    }
    #box-textlg > .SolicitudInfo::before{
        content: "Proc. de Solicitud";
    }
	#box-text-xxl > .preguntasFreq::before{
		content: "F&Q";
	}
	#box-text-l > .registroSolic::before{
	content: "Registro"
}
}
@media (min-width: 950px) {
    .row1-container,
    .row2-container {
        display: flex;
        justify-content: space-between;
    }
    .container-cards > .row1-container > a {
        width: 20%;
        height: 20%;
    }
    
}
.fila > .uno > a, .fila > .two > a, .fila > .three > a, .fila > .four > a {
		text-decoration:none;
	} 
    .fila > .gob, .fila > .secretaria, .fila > .gobJus, .fila > .cultura,.fila > .seguridad, .fila > .hacienda
		,.fila > .salud, .fila > .infraestructura, .fila > .produccion, .fila > .educacion, .fila > .planificacion
	, .fila > .ambiente, .fila > .humano{
		background-color:#13304d;
		margin:0;
		padding:10px;
	}    
	.fila > .gob:hover, .fila > :hover.secretaria:hover, .fila > .gobJus:hover, .fila > .cultura:hover,.fila > .seguridad:hover, .fila > .hacienda:hover
		,.fila > .salud:hover, .fila > .infraestructura:hover, .fila > .produccion:hover, .fila > .educacion:hover, .fila > .planificacion:hover
	, .fila > .ambiente:hover, .fila > .humano:hover{
		background-color:#ee7511;
		transition:all 0.5s;
		margin:0;
		padding:10px;
	}
.container > .personal-list{
	margin-bottom:5rem;
}
/* Hasta que no limpies las publicaciones viejas no lo actives
.cat-links a{
	display:inline-block !important;
	margin-bottom:2rem;
}*/
/*Desactivar en caso de que las publicaciones viejas esten en privadas*/
.cat-links{
	margin-top: 3rem;
	display:none;
}
.entry-meta > .cat-links{
	display:none;
}
.entry-content p{
	margin-top:4rem;
}


.slider-header > #slider-container > a, .slider-header > #slider-container > ul > li{
	display:none !important;
}
@media (min-width:767px) and (max-width:992px){
	.main-items.request .bg-blur{
		height:500px;
	}
	.botonform{
		margin-top:2rem;
	}
	.noticias > .col-md-4{
		margin-bottom:2rem;
	}
	.main-items.transparencia > #ga_news > .titulo{
		height:123.5vh;
	}
	
}
@media(max-width:959px){
	ul.nav > #menu-item-754:hover > ul.sub-menu > li > ul.sub-menu> li{
		display:none !important;
	}
	ul.nav li > ul.sub-menu > li.menu-item-has-children > a:after{
		display:none;
	}
}
.row1-container > a > p {
	display:none;
}
.row1-container .box{
	height:260px;
        text-align:center
}
.row1-container{
	height:80vh;
}
.content{
	height:auto;
}

@media (min-width:950px) and (max-width:1200px){
	.row1-container{
		height:280vh;
		.box{
			height:100%;
		}
	}
	.content{
		height:1100vh;
	}
}
@media (max-width:950px){
	.content{
		height:auto
	}
	.container-cards{
		width:100%;
		display:flex;
		align-items:center;
		justify-content:center;
	}
	.row1-container{
		height:auto;
		z-index:1;
		text-align:center;
		overflow:hidden;
		width:100%;
	}
	.row1-container > a{
		margin-left:24.6%;
		width:100%;
		margin-right:25%;
	}
}
@media (max-width:767px){
	.main-items.request .bg-blur{
		height:550px;
	}
	.botonform{
		margin-top:2rem;
	}
	.square-rounded {
		margin-top:1rem;
	}
}

.main-items .col-md-2:nth-child(5){
	height:270px !important;
}
.confetti-particle {
	margin-left:25%;
    display: none; /* Hidden by default */
    position: absolute;
    width: 12px;
    height: 12px;
    background-color: hsl(var(--hue), 75%, 60%);
    /* More styles here */
}

/* Animation keyframes */
@keyframes confetti-animation {
    0% { transform: translateY(0) rotate(0deg); opacity: 1; }
    100% { transform: translateY(100vh) rotate(360deg); opacity: 0; }
}
@media(max-width:1190px){
	.container-fluid > img{
		display:none;
	}
}

[id^="collapse"] > td{
	background-color:#e6e6e6 !important;
}
.contacto-footer > a{
	color:#F2F2F2;
}
.contacto-footer > a:hover{
	color:#EE7511;
}

#oscitas-restabs-1-normativa-68379 > li > a{
	color:#bcbcbc
}
@media(max-width:767px){
	#ga_news > div.noticias > article{
		margin-bottom:1rem;
	}
	#ga_news > .titulo {
		height:28rem;
	}
}

@media(max-width:1262px){
	#imagenLogo{
		display:none;
	}
}
