@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700&display=swap');


:root {
     --gris1:#f6f8f9;
     --gris2:#707070;
     --gris3:#F2F2F2;
     --gris4:#4B4B4B;
     --rojo1:#C90B00;
     --rojo2:#5f0702;
     --text1:'Montserrat', sans-serif;
}

.bg-gris1 {
    background-color:var(--gris1);
}
.bg-gris3 {
    background-color:var(--gris3);
}

.region-header {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
        padding-left: 15px;
    padding-right: 15px;
    display: flex;
    justify-content: space-between;
}

.search1 .form-item {
    width:65%;
}

.search1 {
text-align: right;
    margin-top: 3rem;
}
.gris1 {
    color:var(--gris1);
}

.gris2 {
    color:var(--gris2);
}

.bg-blanco {
    background-color: white;
}


.rojo1 {
    color:var(--rojo1);
}

.center {
    text-align:center;
}

.titlesec1 {
    text-align:center;
    color:var(--rojo1);
    padding:1.5rem 0;
}


.bl02 {
    display:flow-root;
}

.card1 h2 {
  font-size:1.5rem;
  margin-top:.6rem
}


.mintx {
  font-size:1.2rem
}


.card1 {
  max-height:186px;
      border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}

.card1:hover {
  background-color:var(--rojo1)
}

.card1:hover h2 {
  color:white;
} 

.card1:hover img {
  filter: brightness(3.5);
}

.card1:hover h2 {
  color:white;
} 
.card1 p {
  margin-bottom:0;
  line-height:1
}

.c3-img img {
    width:100%;
    height:auto;
}
.card3 {
  border-radius:12px;
  overflow:hidden;
  margin-bottom: 1rem;
}

.bl05 .c3-img{
  border-top-left-radius: 10px;
    overflow: hidden;
    border-top-right-radius: 10px;

  
}
.card4 {
 float:left
}

.c3-title a {
 color:var(--rojo1);
 text-decoration:underline;
}
.navbar {
    margin-bottom:0px;
        border-bottom: 4px solid var(--rojo1);
        padding-top:0;
        padding-bottom:0;
        text-transform:unset;
        background-color: #F6F8F9;
}
.we-mega-menu-ul>.we-mega-menu-li>a {
   text-transform: unset;
    max-width: 280px;
    font-size: .9rem;
    color: var(--gris2);
    font-weight: 500;
    text-align: center;
    font-family:var(--text1);
        background: none;
    padding: 0.7rem 2rem;

}

.navbar-we-mega-menu .nav-tabs {
    border-bottom: 0 none;
    max-width: 1140px;
    justify-content: space-between;
    width: 100%;
}

.we-mega-menu-ul>.we-mega-menu-li {
    border:none;
}

.c3-title h2 {
  font-size:1.1rem
}
.c3-date {
  font-size:.7rem
}

.c3-body {
  font-size:.9rem
}
.c3-info {
  max-height:338px;
  height:188px;
}

.c4-img img {
  width:100%;
  height:auto;
}
.bl05 .c3-info {
 
  padding-left:0 !important;
  padding-right:0 !important;
}

.bl09 {
  margin-bottom:6rem
}

.bl08 {
  margin-top:-7rem;
  border:1px solid #BABABA;
  border-radius:10px
}

.bl08 h2, .bl08 p, .bl08 li, .bl08 h3 {
  color:var(--gris2)
}

.bl08 h2 {
  font-size:1.3rem;
  font-weight:600;
  margin-bottom:1.7rem
}

.bl08 .field--name-body {
  padding:1.4rem 1.2rem;
}

.bl08 h3 {
  color:var(--rojo1);
  font-size:1.3rem;
  font-weight:600;
   margin-bottom:.3rem;
  line-height:1
}


.bl08 a {
  color:var(--rojo1)
}
.bl08 p, .bl08 li {
  margin-bottom:.3rem;
  font-size:.9rem
}

footer.footer-dark a {
    color: var(--rojo1);
    text-decoration: underline;
}
footer.footer-dark a:hover {
    color: var(--rojo2);
    
}


.c3-title, .c3-body {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.c3-body {
   -webkit-line-clamp: 3; 
}
.c3-title {
   -webkit-line-clamp: 2; 
}


.ckeditor-accordion-container > dl dt > a 
{
    display: block !important;
    padding: 10px 15px 10px 50px  !important;
    background-color: #fff  !important;
    color: #b30606  !important;
    cursor: pointer  !important;
    -webkit-transition: background-color 300ms !important;
    border-bottom: 1px solid #b30606 !important;
}

.ckeditor-accordion-container > dl dt.active > a {
    background-color: #b30606 !important;
    color: #FFF !important;
}

.ckeditor-accordion-container > dl dt > a:hover {
    background-color: #b30606 !important;
    color: #FFF !important;
}

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before, .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after {
    background: #b30606  !important;
}

.ckeditor-accordion-container > dl {
    position: relative  !important;
    border: 1px solid #f8f9fa  !important;
}

.ckeditor-accordion-container > dl dt.active > a .ckeditor-accordion-toggle:before,
.ckeditor-accordion-container > dl dt.active > a .ckeditor-accordion-toggle:after
{
     background: #FFF  !important;
}

.ckeditor-accordion-container > dl dt > a:hover .ckeditor-accordion-toggle:before,
.ckeditor-accordion-container > dl dt > a:hover  .ckeditor-accordion-toggle:after
{
  background: #FFF  !important;
}
 
 .view-grouping-header
 
 {
     font-size: 1.5em;
    background-color: #c61400;
    padding: 10px;
    color: #FFF;
     
 }
 
  .c4-cat {
 top: 0;
    width: 100%;
    text-align: center;
    background-color: var(--gris4);
    color: white;
    padding: 3px;
    font-weight: 500;
    transition: .4s all;
 }

 .card4:hover .c4-cat {
   background-color:var(--rojo1)
 }
 .c4-1 {
 overflow: hidden;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    }
 
 .c4-title a{
  color:var(--gris2);
  font-weight:600;
  overflow: hidden; 
  text-overflow: ellipsis; 
  -webkit-line-clamp: 3; 
  -webkit-box-orient: vertical;
  line-height: 1.4;
}

.c4-title h2 {
  font-size:.9rem;
}

.c4-link {
  right:1rem;
  bottom:.5rem;

}
.link-more {
    display:flex;
}


.c4-link a {
  color:var(--rojo1);
  font-weight:500;
  text-decoration:underline;
  font-size:.9rem;
  
}

.f1 {
  text-transform:uppercase;
  font-size: 1.5rem;
  font-weight: bold;
}

.f2 {
  
font-size: 2.3rem;
  
font-weight: bold;
  
padding-top: 0.5rem;
  
padding-bottom: 0.5rem;
}


.f3 {
  
  font-size: 1.2rem;
  font-weight: 300;
 
}

.f1, .f2, .f3 {
   color: var(--gris2);
  text-align: center;
  line-height: 1;
}
 
 .poll1 h2{
  text-align:center;
  font-size:1.4rem;
  max-width:960px;
  line-height:1.5;
  margin-left:auto;
  margin-right:auto;
  color:var(--gris2)
}

.poll1 .form-radios{
display: flex;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    justify-content: space-between;
        margin-top: 1rem;
}
 
 .poll1 .form-radios .form-item{
         width: auto;
             font-size: 1.3rem;
    color: var(--gris2);
 }
 
 .poll1 label.option {
     font-weight:600;
 }
 
 .bl19 .tabsbar .quicktabs-main {
    padding: 0rem;
    padding-top: 0rem;
}
 
 
 .bl19 .tabsbar .quicktabs-tabs > li > a {
    color: var(--rojo1);
    font-weight: 600;
    font-size: .9rem;
    background-color:var(--gris3);
}

 .bl19 .tabsbar .quicktabs-tabs > li.active > a {
     background:none;
 }
 
 .poll1 .form-actions {
  margin-top: 3rem;
text-align:center
 
}
 .poll1 .btn-primary,  .btn-primary {
    color: #fff;
    background-color: var(--rojo1);
    border:none;
    font-weight:1rem;
    border-radius:2rem;
    padding:.8rem 2rem;
    transition: .2s all;
}

.poll1 .btn-primary:hover,  .btn-primary:hover {
    background-color: var(--rojo2);
}

.search1 .btn-primary {
    padding: 0.5rem 1.2rem;
    font-size:0.8rem;
}


.bl08 h2 {
  font-size:1.4rem
}

.vslide1 img {
    width:100%;
}

.logo-gov {
  max-width:1140px !Important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:15px !important;
  padding-right:15px !important;
  padding-top:.7rem;
  padding-bottom:.7rem

}
.ag-list .c4-info, .ag-dest .c4-info {
  background-color:var(--gris3);
}

.ag-list .c4-title, .ag-dest .c4-title {

}

.ag-list .c4-title a, .ag-dest .c4-title a {
  line-height:1.2;
}

.ag-list .c4-title h2, .ag-dest .c4-title h2 {
  font-size:1.2rem;
}
.f4 {
    font-size: .8rem;
    font-weight: 600;
}

.txt_ev {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    font-size: .8rem;
}

.txt_ev2 {
     -webkit-line-clamp: 2 !Important; 
}

.glob {
  background-color:var(--rojo1);
  padding:  .1rem .9rem;
  margin-left:.5rem;
  border-radius:50%;
  color:white;
font-size:1.5rem;
font-style:initial;
}

.ag-list .c4-link a {
  text-decoration:none !important;
  color:var(--gris2);
  font-style:italic
}

.page-node-type-event .group-left{
        width: 71%;
    margin-left: 4%;
        position: inherit;
        margin-bottom: 4rem;
        
}
.page-node-type-event .group-right{
    width: 24%;
    padding: 1rem;
}

.page-node-type-event .page-title,  .page-node-type-article .page-title {
    display:none;
}
.tit_ev {
    font-size: 1.9rem;
    background-color: var(--rojo1);
    color: white;
    padding: 0.5rem 1.3rem;
    margin-top: -2rem;
    z-index: 3;
    position: relative;
}

.page-node-type-event .field--name-field-subtitulo-, 
.page-node-type-article .field--name-field-subtitulo-,  
.page-node-type-article .field--name-field-copete 
{
    font-weight: 600;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    margin-top: 1.5rem;
 position:relative
}

.page-node-type-event .field--name-field-subtitulo-:after, 
.page-node-type-event .field--name-field-link-externo:after,
.page-node-type-article .field--name-field-subtitulo-:after,  
.page-node-type-article .field--name-field-copete:after{
  content:"";
  display: block;
  position: absolute;
  width: 35%;
  bottom: 0px;
  left: 0px;
  border-bottom: 2px solid var(--rojo1);
}

.page-node-type-event .field--name-field-entidad-responsable:before {
  content:"";
  display: block;
  position: absolute;
  width: 35%;
  top: 0px;
  left: 0px;
  border-bottom: 2px solid var(--rojo1);
}

.page-node-type-event .field--name-field-entidad-responsable .field__label, .page-node-type-event .field--name-field-link-externo .field__label {
    font-weight:unset;
}

.page-node-type-article .field--name-field-subtitulo-,
.page-node-type-article .field--name-field-copete
{
     padding-top: 1rem;
}

.page-node-type-article .field--name-field-subtitulo-:before,
.page-node-type-article .field--name-field-copete:before
{
    content: "";
    display: block;
    position: absolute;
    width: 35%;
    top: 0px;
    left: 0px;
    border-bottom: 2px solid var(--rojo1);
}


.page-node-type-event .field--name-field-entidad-responsable {
  margin-top: 1.5rem;
  padding-top: 1rem;
  margin-bottom:.5rem;
  position:relative;
}

.page-node-type-event .field--name-field-link-externo {
  padding-bottom: 1.5rem;
    position: relative;
    display: -webkit-box;
}

.page-node-type-event .fecha_noticias {
    display:none;
}

.field--name-field-credito-fotografia {
    font-size:.7rem;
}

.g-info-lat {
    border-bottom: 2px solid var(--rojo1);
    border-top: 2px solid var(--rojo1);
    font-size: .9rem;
}

.g-info-lat .field__label {
  margin:1rem 0 .1rem
}


.page-node-type-article .group-header {
    display:contents;
}

.head_new {
    width: 90%;
    float: left;
}
.head2_new {
    width: 10%;
    float: left;
}

.page-node-type-article .group-left {
    display: inline-block;
    margin-top: 1rem;
        width: 75% !important;
            margin-bottom: 4rem;
}

.fecha_noticias {
    display: inline-block;
    width: 10%;
    text-align: center;
    margin-top: 12rem;
}

.breadcrumb a {
    color: var(--rojo1);
        font-size: .8rem;
}

.breadcrumb {
    background: none;
}

.page-node-type-article .tit_ev {
    background: none;
    color: var(--gris2);
    margin-top: unset;
}

.cb1-1 {
    height: 119px;
    background-image: url(/sites/default/files/2021-12/cab-prog.jpg);
    background-size: cover;
}

.cb1-3 {
    margin-top:2rem;
    margin-bottom:2rem;
}

.cb1-2 h1{
    font-size:2rem;
    background-color: var(--rojo1);
    color: white;
    padding: 0.5rem 1.3rem;
    margin-top: -3.9rem;
    z-index: 3;
    position: relative;
}

.cb1-31 {
    font-size:.8rem;
    border-right: 2px solid;
    border-color: var(--gris2);
}

.cb1-32 {
    font-style: italic;
    font-weight: 600;
    font-size: 1.4rem;
    color: var(--gris2);
}



 


footer 
{
        margin-top: 5em !important;

}

.region-sidebar-first .active,
.region-sidebar-first .is-active
{
background-color: #f1eded;
}
.field--name-field-titulo-parrafo
{
font-size: 1.6em;
    padding: 5px;
    background-color: #b30606;
    color: #FFF;
}
.file a
{
        padding-left: 15px;
}
.file
{

   background-position-x: 5px;
}


.display-4 {
    font-size: 2rem;
    font-weight: bold;
}


select {
    word-wrap: normal;
    max-width: 250px;
    padding: 5px;
    margin: 5px;
}

.transp-table thead {
    line-height: 1.2;
    font-size: 85%;
    color: white;
    background-color: var(--rojo2);
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover 
{
    border: 1px solid #c61400;
    background: #c61400;
    
    }
    
    .page-node-18 article
    {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    }
    
   .block-accordion-menus .item-list li {
    margin: 0px;
    }
    
    
.region-sidebar-second nav li {
    line-height: 1.2;
    padding: .6rem 7px;
    font-size: 1rem;
    list-style: none;
    border-bottom: 1px solid #00000024;
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}

.region-sidebar-second nav  li a{
 color: var(--rojo2);
}


.region-sidebar-second nav  li:hover{
  background-color: #f1f1f1;
}
.region-sidebar-second nav  ul li ul li:hover{
  background-color: #e9e9e9;
}

.region-sidebar-second nav  ul{
padding-left: 0;
}

.region-sidebar-second nav  li::marker {
    display:none;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 1.2em !important;
    border-top: 0;
    overflow: auto;
}


.region-sidebar-second nav .dropdown-toggle {
        text-wrap-mode: wrap;
}

.region-sidebar-second h5 {
    background: #c61400;
    color: #FFF;
    padding: 10px;
}

.region-sidebar-second  ul li ul
{
    list-style: none;
    margin: 0px;
    padding: 2px;
}

.region-sidebar-second  a.is-active {
 background-color: #fff3f4;   
}


.dia_noticia {
    padding:0 !important;
}

.mes_noticia {
    color:var(--rojo1);
}

.fecha_noticias {
  font-size: .7rem;
}


.we-mega-menu-submenu li.we-mega-menu-li {
    width: 100%;
}



@media only screen and (max-width: 767px) {
.region-header {
    display:block;
}

.page-node-type-event .group-left {
    width: 100%;
    margin-left: 0;
}

.card4 {
    display: block !important;
}

.cb1-2 {
    padding-left: 1rem;
}

.cb1-32 {
    font-size: 1rem;
   
}

.c4-cat2 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

.cb1-31 {
    padding:0 !important;
}

.bl08 .field--name-body {
    padding: 1.4rem 0rem;
}

.bl08 h2 {
    font-size: 1rem;
}

.bl08 h3 {
    font-size: .9rem;
}

.bl08 p, .bl08 li {
    font-size: .7rem;
}

.cb1-2 h1 {
    font-size: 1.5rem;
}

.cb1-3 {
    padding-left: 0 !important;
}

.log01 img {
    width:70%;
}
 .search1 {
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 1rem;
}   
    
 .nav {
     display:block;
 }  
     .region-we-mega-menu {
      position:fixed;
      top:3.1rem;
      right:.6rem;
      color:var(--gris1);
      background-color:var(--rojo1);
         z-index:10
    }
 .navbar-toggle .icon-bar {
    background-color: white
 
}    
  
  .region-content {
      padding:0;
  }  
     .card2 {
      padding-left:3px;
      padding-right:3px
    }
     
   .card1 {
    padding: 0.5rem !important;
} 
  .mintx {
    font-size: .9rem;
}  
.card1 h2 {
    font-size:1.4rem;
}
.poll1 .form-radios {
    display: block;
    text-align: center;
}

.page-node-type-article .group-left {

    width: 100% !important;

}

.page-node-type-event .group-right {
    width: 100%;
    padding: 1rem;
}
|
.head_new {
    width: 100%;
   
}
.tit_ev {
    font-size: 1.3rem;
    margin: -0.5rem 0.5rem;
}

.page-node-type-article .tit_ev {
    margin-top: 0.7rem !important;
    padding: 0;
    margin-bottom: 1rem;
}

.dia_evento_nro, .mes_evento, .ano_evento {
    text-align: center !important;
}
.head2_new {
    width: 100%;
    position: relative;
}
.fecha_noticias {
    margin-top: 0rem;
    position: absolute;
    top: 21rem;
    right: 0;
    width: 18%;
}
    .page-node-type-article .group-header {
    position: relative;
}
}




/****** FORMATEO FECHAS  ******/

.dia_evento_letra
{
      background: #AA1023 0% 0% no-repeat padding-box;  
      color: #FFFFFF;
      text-align: center;
    font: normal normal normal 18px/24px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}
.grupo_rojo 
{
    background: #C90B00 0% 0% no-repeat padding-box;
opacity: 1;
}

.dia_evento_nro
{
 text-align: center;
font: normal normal bold 51px/46px  Montserrat;
letter-spacing: 0px;
color: #FFFFFF;
opacity: 1;   
}
.mes_evento
{
    text-align: center;
font: normal normal bold 25px/24px Montserrat;
letter-spacing: 0px;
color: #FFFFFF;
opacity: 1;
}

.ano_evento
{
text-align: center;
font: normal normal normal 14px/24px Montserrat;
letter-spacing: 0px;
color: #FFFFFF;
opacity: 1;
}

.hora_evento
{
    background: #AA1023 0% 0% no-repeat padding-box;
opacity: 1;
text-align: center;
font: normal normal bold 20px/24px Montserrat;
letter-spacing: 0px;
color: #FFFFFF;
opacity: 1;
}


.label_fecha
{

text-align: center;
font: normal normal normal 14px/24px Montserrat;
letter-spacing: 0px;
color: #4B4B4B;
opacity: 1;


}

.carousel-indicators li {
    border: solid;
    border-radius: 10px;
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 10px;
    height: 10px;
    margin-right: 0;
    margin-left: 0;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: solid 2px;
    border-bottom: solid 2px;
    opacity: 0.5;
    transition: opacity 0.6s ease;
}
.a2a_s_facebook ,
.a2a_s_twitter,
.a2a_s_whatsapp
{

    border-radius: 30px !important;

}

footer .fab 
{

color: #c90b00;
    font-size: 30px;
    margin: 10px;
}
.btn
{
white-space: normal;
}
.logo-gov img {
    height: 35px;
}


   .bg-secondary {
  background-color: var(--rojo1) !important;
}
