.jmodedit, .article-aside {    display: none;}
.t4-main-body {        padding-top: 0rem;        padding-bottom: 0rem;    }
a { cursor: pointer !important;}
a:hover {cursor: pointer !important;}
#t4-header {   top: -1px; border-bottom: 0px; min-height: 100px;}
#t4-position-12 {    margin-top: 10px;}
.t4-module, #t4-banner-cabezal .t4-module{    margin-top: 0;}
#t4-2do-banner .t4-module {   /* padding: 50px 0px;*/}
#t4-1er-banner .t4-section-inner.container-fluid, #t4-banner-cabezal .t4-section-inner.container-fluid {padding-right: 0px;padding-left: 0px;}
#t4-2do-banner .t4-section-inner.container-fluid {padding-right: 0px;padding-left: 0px;}
.t4-footnav .t4-module {    margin-bottom: 0px;}
.t4-section.t4-breadcrumbs .breadcrumb li {    padding: .5rem 0 0 0;}
.breadcrumb-item.active a {    color: #4a4a4a;}
a.pathway {    color: #252C61; font-weight: 500;}
.item-page [itemprop=articleBody] {     margin-top:0rem;     margin-bottom:0rem; }
body {    font-family: "Montserrat", sans-serif!Important;  font-size: 16px;    background-color: #ffffff!Important;    color: #383838;}
.page-header {    text-align: center;    padding-bottom: 0px;    margin: 0 0 30px;    border-bottom: 1px solid #e4e4e4;  color: #252c61;}
.center-text {    text-align: center;}
.img-responsive {    margin: auto; min-width: 100%;}
.vertical-space-d3 {    display: block;    width: 100%;    height: 30px;}

/* Hacer el menú pegajoso */
#Main_Menu {    position: fixed;    top: 0;    left: 0;    width: 100%;    z-index: 999;}
.not-at-top #t4-header.t4-sticky {  /*background-color: #252c61;*/}
.navbar-brand.logo-image img {    width: 310px;}

.sicelular {    display: none;}
.nocelular {   display: block; }

h2.titCelular {    color: #212529;    font-size: 1.8rem!Important;    font-weight: 600!Important;    line-height: 2.16rem!Important;    padding-top: 10px; display: none;}
p.h4.textoIntro {   text-align: center;    font-weight: 400;    line-height: 2.4rem;    color: #4A4A4A;}
@media screen and (max-width: 900px) {
    h1.tit1 { display: none; }
    h2.titCelular  {display: block; margin-top: 0px; padding-bottom: 30px;}	
} 
@media screen and (max-width: 768px) {
    .sicelular {    display: block;}
    .nocelular {    display: none;}
    div#t4-breadcrumbs li.active {    display: none;}
    h2.titCelular {    padding-bottom: 0px!Important;} 
    p.h4.textoIntro {    font-size: 1.1rem; line-height: 1.8rem;    }
    .t4-footnav .container {    padding-top: 3rem;    padding-bottom: 3rem;}
}

/*--colores--*/
.bg-gris10 { background-color:#EFEFEF;}
.bg-gris85 { background-color:#D9D9D9;}
.bg-gris87 { background-color:#dddddd;}
.bg-azul{    background-color: #272A5B; }
.bg-verde{    background-color: #50B8B1; }
.text-azul { color: #272A5B; }
.linea-verde {border-bottom: 20px solid #50b8b1;}

/*--REDES SOCIALES - INICIO--*/
.wrap.container.header-top {  position: relative;    z-index: 100;    line-height: 45px;   }
.social {    float: right;    max-height: 45px;    text-align: right;}
.header-social-container {    max-height: 45px;    display: inline-block;}
.social-icon.icon-group-container {    display: inline-block;    position: relative;}
.rock-social-icon {    border-left: 1px solid #f0f0f0;    border: none;    border-right: 1px solid #f0f0f0;    position: relative;
    display: block;    width: 45px;    height: 45px;    overflow: hidden;    cursor: pointer;    float: left;}
.rock-social-icon .social-icon-container {        font-size: 19px;    min-width: 90px;    margin-left: 0px;    margin: 0;    padding: 0;
    position: relative;    display: inline-block;    text-align: center;    float: left;    width: 45px;    line-height: 45px;}
.rock-social-icon .social-icon-container i {    margin: 0;    padding: 0;    position: relative;    display: inline-block;    text-align: center;
    float: left;    width: 45px;    line-height: 45px;}
.rock-social-icon a .social-icon-regular {    color: #252C61 !important;}	
.rock-social-icon a .social-icon-hover {    color: #80B0DE !important; background: #f9f9f9;}
.azoom-transition-fast{	transition:all .3s;	-webkit-transition:all .3s;	-moz-transition:all .3s;	}
.disable-transition .azoom-transition-fast{	transition:none;	-webkit-transition:none;	-moz-transition:none;	-ms-transition:none;}
.rock-social-icon{position:relative; display:block; width:45px; height:45px; overflow:hidden; cursor:pointer; float:left;}
.rtl .rock-social-icon{float:left;}
.rock-social-icon .social-icon-container{position:relative; font-size:19px; min-width:90px; line-height:45px; text-align:center; margin-left:0px;}
.rock-social-icon .social-icon-container i{margin:0; padding:0; position:relative; display:inline-block; text-align:center; float:left; width:45px; line-height:45px;}
.rtl .rock-social-icon .social-icon-container i{float:right;}
.rock-social-icon:hover .social-icon-container{margin-left:-45px;}
.rtl .rock-social-icon:hover .social-icon-container{margin-left:0px; margin-right:-45px}
.rock-social-icon a:hover .social-icon-hover, .rock-social-icon a .social-icon-hover{text-decoration:none;}
.rock-social-icon a:hover{text-decoration:none;}
.rock-social-icon a .social-icon-hover{	background:#f9f9f9;	}

.navbar-default {    margin: 0;    padding: 0;    position: relative;    display: inline-block;    text-align: center;    float: left;    width: 45px;    line-height: 45px;}

/*--BARRA NAVEGACION--*/
#t4-megamenu-mainmenu li[data-level="1"] span.menu-item-title {    text-transform: uppercase;}
#t4-megamenu-mainmenu .subMenuGob .level1 {    width: 480px;}

/* Resetea el text-transform para otros niveles, como data-level="2" */
#t4-megamenu-mainmenu li[data-level="2"] span.menu-item-title {    text-transform: none;}
.t4-megamenu .dropdown-menu.level1 li .dropdown-item {color: #252c61!important;}
.t4-offcanvas .t4-off-canvas-header {    background-color: #252c61;}
.navbar.navbar-expand-lg { float: right; }

#t4-megamenu-mainmenu .dropdown-menu {    padding: 1rem 0rem 1rem 0rem ! Important;}
#t4-megamenu-mainmenu a:hover.dropdown-item {    background-color: #f8f8f8;}
#t4-megamenu-mainmenu a.dropdown-item {    padding:0.3rem 1rem; }

.w600 .dropdown-menu.level1.show, .w600 .dropdown-menu.level2.show {    width: 250px;}

@media screen and (max-width: 768px) {
    .t4-offcanvas .t4-off-canvas-header .close span {    font-weight: 500;    font-size: 38px;    line-height: 32px; color: #252c61;}
    .t4-offcanvas .t4-off-canvas-header a img {    max-height: 3.5rem;}
    .t4-offcanvas .t4-off-canvas-body .t4-module .module-inner {    padding: 0 0rem;}
    .nav-item .subMenuGob .dropdown-menu.level1 {    width: 380px;}
    .c-offcanvas--right {    height: 100%;    right: 0;    transform: translate3d(300px, 0, 0);    width: 80%;}
    .c-offcanvas-bg.c-offcanvas-bg--push.c-offcanvas-bg--right.is-open {    transform: translate3d(-80%, 0, 0);}
    .t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .sub-menu-back { font-size: 1rem;   padding: .75rem 0.8rem;}
    .t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .sub-menu-back i {    font-size: 20px;}
    .t4-offcanvas .t4-off-canvas-body ul.dropdown-menu li.nav-item .dropdown-item {    white-space: normal;}
}

/*--Inicio Ministerior--*/
#inicioMinisterios .item {    border: 1px solid #8A92AD;     border-radius: 10px;     padding: 25px;    display: flex;    align-items: center;     transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;    background-color: #fff;   min-height: 120px;}
#inicioMinisterios .item:hover {     transform: translateY(-5px);    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);  background-color: #f9f9f9;  cursor: pointer;}
#inicioMinisterios .icon {    font-size: 2.5rem;     color: #50b8b1;     margin-right: 25px;     flex-shrink: 0; }
#inicioMinisterios .title {    font-size: 1.5rem;    font-weight: 500;    color: #3F457B;    margin: 0;    line-height: 1.8rem;}
#inicioMinisterios .subtitle {    color: #3F457B;     font-size: 0.875rem;    margin: 0;}
/*--Protocolo Ministerios--*/
#inicioMinisterios h2 {      font-weight: 600;  line-height: 2.5rem;} 
#inicioMinisterios.autoridades .item {    min-height: auto; padding: 15px;}
#inicioMinisterios.autoridades .title {    font-size: 1.3rem;    line-height: 1.6rem;}
/*--Noticias Ministerios--*/
#noticiasMinisterio h2 {    font-weight: 600;     margin-top: 0px;}
#noticiasMinisterio a {    color:#383838;}
#noticiasMinisterio a:hover h3.titulos_b {    color:#50b8b1!Important;}
/*--Menú NUESTROS NUMEROS--*/
#segundomenu, #Mod165, #Mod166 {    border: 0px solid #e5e5e5; min-width: 100%;}
#Mod151 nav.navbar, #Mod169 nav.navbar, #Mod165 nav.navbar, #Mod166 nav.navbar {margin-top: 1rem; padding: 0px; }
#segundomenu ul.nav.navbar-nav, #Mod165 ul.nav.navbar-nav, #Mod166 ul.nav.navbar-nav {    min-width: 100%;}
#segundomenu li.nav-item, #Mod165 li.nav-item, #Mod166 li.nav-item {    border: medium none;    border-radius: 30px;    color: #666;    display: inline-block;    font-size: 22px;    font-weight: 600;         text-align: left;    text-shadow: none;    vertical-align: middle;    white-space: normal;    width: 100%;}
#segundomenu li>a, #Mod165 li>a, #Mod166 li>a { border-bottom: 1px solid #e3e3e3;  color: #333;    font-size: 1.1rem;    padding: 0.8rem 1.2rem;    border-radius: .25rem !important;}
#segundomenu li.active>a, #segundomenu li.active>a:hover, #segundomenu li.active>a:focus,
#Mod165 li.active>a, #Mod165 li.active>a:hover, #Mod165 li.active>a:focus,
#Mod166 li.active>a, #Mod166 li.active>a:hover, #Mod166 li.active>a:focus {    background-color: #252c61;    border: 0;    color: #fff;    font-weight: 600;}
#segundomenu li>a:hover, #Mod165 li>a:hover, #Mod166 li>a:hover {background-color: #e4e4e4; }

/*--BANNER 1--*/
#t4-banner100-1, #t4-mega-1-, #t4-banner100-3- {  margin-top: 30px;}

/*--Cabezal--*/
#banner-tramites .cabezal h1.tit1{       color: #272A5B;   font-weight: 700; line-height: 3rem;} 
.top-60 {    top: 60%;}

/*--TRAMITES--*/
#tramites h6.title {    background-color: #d3d3d3;    padding: 12px;    margin-bottom: 12px;    font-weight: bold;   } 
#tramites ul.mod-articlescategory.category-module.mod-tramites {    padding: 0px 12px;}
#tramites ul.mod-tramites li a { padding: 0.3rem 0.3rem 0.3rem 1.8rem; font-size: 1.2rem;    line-height: 1.6rem;}
#tramites .category-module.mod-tramites li a:before {    content: "\f473";    display: inline-block;    font-family: "icono-arg";    font-size: 1.8rem;    font-weight: normal;    font-style: normal;    text-align: left;    position: absolute;    top: 4px;    left: 0;}
#tramites .category-module.mod-tramites li a.disabled {    pointer-events: none;     color: gray;              text-decoration: none;     cursor: not-allowed;       opacity: 0.6;          }

#iconosOtrosTramites .icon {    background-color: #50B8B1;    border: 3px solid #fff;    width: 80px;    height: 80px;    flex-shrink: 0;}
#iconosOtrosTramites p.lead {    line-height: 1.5rem;   }
#iconosOtrosTramites .tituloIconos {    font-weight: 600;}
#iconosOtrosTramites .col {    display: flex;    flex-direction: column;    height: 100%;}
#iconosOtrosTramites .d-flex.align-items-center {    align-items: flex-start;}

/*--ICONOS INICIO --*/
#t4-iconos {padding: 0px;}
#t4-iconos a {    text-decoration: none!Important;    color: #383838;}
.container .esp-icon a .rockicon-container {color: #252c61;    background-color: #00000020;}
.container .esp-icon a:hover .rockicon-container{color: #FFFFFF;   background-color: #80b0de!Important;}

.col-xs-12.esp-icon {    padding: 0px 30px;}
.rockicon-container-column.left {    float: left !important;    margin-right: 15px;    display: inline;}
.rockicon-container {    position: relative;    display: block;    padding: 15px;    color: #252c61;     background-color: #00000020; border-radius: 50px;}
/*.material-symbols-outlined {    font-family: 'Material Symbols Outlined';    font-weight: normal;    font-style: normal;    font-size: 50px!Important;    line-height: 1;    letter-spacing: normal;    text-transform: none;    display: inline-block;    white-space: nowrap;    word-wrap: normal;    direction: ltr;    -webkit-font-feature-settings: 'liga';    -webkit-font-smoothing: antialiased;}*/
.rock-iconictext-header-title {    font-size: 16px;}
.rock-iconictext-header-title strong {    font-weight: 700;    color: #252c61;    font-size: 20px;}


/*--NUESTRA PROVINCIA--*/
.azoom-heading-icon {    display: none;}
.row.cabezal {    margin-bottom: 20px;}
.azoom-heading-wrapper.icon-enabled.centered-heading {    margin-bottom: 30px;    display: block;}
h1.azoom-heading {color: #252c61;    font-size: 54px;    margin-left: 0px;}
.heading-bottom-line {   background: #e3e3e3; margin-left: auto;    margin-right: auto;    max-width: 480px;    margin-top: 20px;    display: block;    position: relative;    width: 100%;    height: 1px;}
.heading-bottom-line-end {    background: #e3e3e3; left: 50%;    margin-left: -40px;    display: block;    position: relative;    width: 80px;    height: 5px;    margin-top: 0px;}
p.azoom-heading-details {  color: #808285;    margin-top: -10px; font-size: 1.5em;     margin-bottom: 30px!Important;}
#municipios .muni {    width: 20%!Important;}
#municipios .member-b.nombre {    font-size: 1.2em;    margin: -15px 0px 5px;}
#municipios .article-margin-bottom {    margin-bottom: 20px;}
#municipios .team-member-article {    display: block;    overflow: hidden;    text-decoration: none;    cursor: pointer;    opacity: 1;}
#municipios .accordion-item {    border: 0px;}

#tarjetasInfo .tarjeta { display: flex;  flex-direction: column;  justify-content: space-between;  width: 100%;  height: 100%;  background-color: white;  border: 2px solid #d7d6d6;  border-radius: 15px;  color: #4A4A4A;}
#tarjetasInfo a:.tarjeta {  color:  #4A4A4A;}
#tarjetasInfo a:hover.tarjeta {  color: #50b8b1;}
#tarjetasInfo .tarjeta-header {    background-color:  #d7d6d6;    height: 55px;    border-top-left-radius: 10px;    border-top-right-radius: 10px;    position: relative;}
#tarjetasInfo .tarjeta-header .icono-circulo {    position: absolute;    width: 75px;    height: 75px;    top: 13px;    left: 50%;    transform: translateX(-50%);    background-color: #fff;    border: 2px solid #50b8b1;    border-radius: 50%;    display: flex;    justify-content: center;    align-items: center;    z-index: 2; color:#50b8b1;}
#tarjetasInfo .tarjeta h5 {    margin-top: 38px;       margin-bottom: 3px;  text-align: center;   font-size: 1.5rem;    font-weight: 600;}
#tarjetasInfo p.lead {    line-height: 1.5rem;    font-weight: 400; color: #4A4A4A;}
#tarjetasInfo  .icono-circulo i {    font-size: 2rem;}

#sitiosweb-info .item {    border: 2px solid #d7d6d6;     border-radius: 10px;    padding-left: 25px;;    display: flex;    align-items: center;     transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;    background-color: #fff;   min-height: 80px; max-width: 100%;}
#sitiosweb-info .item:hover {     transform: translateY(-5px);    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);  background-color: #f9f9f9;  cursor: pointer;}
#sitiosweb-info .material-symbols-outlined {    font-size: 2.5rem;     color: #50b8b1;     margin-right: 15px;     flex-shrink: 0; }
#sitiosweb-info .title {    font-size: 1.5rem;    font-weight: 500;   color: #272A5B;    margin: 0;    line-height: 1.8rem;}
#sitiosweb-info .subtitle {    color: #3F457B;     font-size: 0.875rem;    margin: 0;}
#sitiosweb-info .h1 { font-size: 36px; font-weight: 400;}
#sitiosweb-info .h4 { font-size: 24px; font-weight: 400;}

#iconosPequeños .material-symbols-outlined {  font-size: 30px;  color: #50b8b1;  vertical-align: middle;  margin-right: 8px;}
#iconosPequeños li {  color: #212529;  padding-top: 15px;}
#iconosPequeños a {  color: #212529;  }

/*--RECURSOS--*/
.recursos {   font-size: 21px;}
.recursos a {    color: #252c61; font-weight: 500;}
.azoom-text {    text-align: justify;    margin: 0px 50px;}

/*--Constitución de la Provincia de Santa Cruz--*/
.mb24 {    text-align: center;}
.titulos_ley {    color: #6d6d6d;     font-size: 110%;    line-height: 120%;    font-weight: 600;    text-align: center;    margin-bottom: 1.5em;    }
span.numart {    color: #6d6d6d;    font-weight: 700;    text-transform: uppercase;}

/*---Footer---*/
#nav_menu-1 h3.widget-title  {    margin-bottom: 10px;    font-size: 1.5em;    color: #FFFFFF;    font-weight: 700;}

/*---VIDEOS INICIO----*/
span.thumbnail_youtube {    display: block;    overflow: hidden;   height: 190px;}
h3.videoTitle {       margin: 5px 0px;    font-size: 16px;    text-align: center; font-weight: 500;}
h3.videoTitle span.videoDate {       margin: 5px 0px;    font-size: 14px;    text-align: center; font-weight: 500;     color: #252c61;}
.videos a {    color: #252c61;    font-weight: 300; }
h3.videoTitle a {    color: #1fabc6;    font-weight: 300; }
h3.videoTitle a:hover {color: #ad7c27;}
span.notiFeedItemDate {    font-size: 90%;    font-weight: 400;    color: #383838;}
.video-reel-container .videos .video .thumbnail {    position: relative;}
.thumbnail {    padding: 0px; margin-bottom: 0px;}
.video-reel-container .videos .video .thumbnail:before {    content: "";    position: absolute;       top: 50%;    left: 50%;    -webkit-transform: translateX(-50%) translateY(-50%);    transform: translateX(-50%) translateY(-50%);    width: calc( 100% - .5rem);    height: calc( 100% - .5rem);    background: rgba(0, 0, 0, 0.4);}
a:hover .video .thumbnail:before {    background: rgba(0, 0, 0, 0.1);}
a:hover .video .thumbnail:after {    font-size: 4.25rem;    color: #000000;    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translateX(-50%) translateY(-50%);    transform: translateX(-50%) translateY(-50%);    width: 3rem;    height: 3rem;    border-radius: 50%;    -webkit-transition: .25s;    transition: .25s;}
*:after, *:before {    -webkit-box-sizing: inherit;    -moz-box-sizing: inherit;    box-sizing: inherit;}
.video-reel-container .videos .video .thumbnail i.far.fa-play-circle {    font-size: 4.25rem;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    color: white;    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translateX(-50%) translateY(-50%);    transform: translateX(-50%) translateY(-50%);    }
.video-reel-container .videos .video img {    -o-object-fit: cover;    object-fit: cover;    height: 14em;    padding: .25em;    background: white;    -webkit-transition: .25s;    transition: .25s;    width: 100%;	vertical-align: middle;	max-width: 100%;}
.videos a:hover {color: #80b0de;}
section.video-reel-container h1 {    font-size: 34px;    color: #252c61;    border-bottom: 1px solid #ccc;    margin: 13px 0 12px 0;    padding: 8px 0 6px 8px; text-align: center; font-weight: 700;}
.video-responsive {    height: 0;    overflow: hidden;    padding-bottom: 51.25%;    padding-top: 30px;    position: relative;    }
.video-responsive iframe, .video-responsive object, .video-responsive embed {    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;    }
#t4-video { /*margin: 20px 0px 40px 0px;*/ }

.fancybox-slide {padding: 40px;}
section.video.itemContenedor {    margin-bottom: 20px;}
#videosNoticias .videos a {    color: #252c61; cursor: pointer !important;}  
#videosNoticias .videos a:hover {color: #80b0de; cursor: pointer !important;}
#videosNoticias .youtube-videos { /*margin: 0 auto; padding: 40px 0px;*/ }
#videosNoticias .youtube-videos .video .thumbnail {      position: relative;      margin-bottom: 5px;      max-height: 225px;      overflow: hidden;      height: 224px;      padding: 0px;      border: 0px;  }
#videosNoticias .youtube-videos .video h3.videoTitle {          margin: 4px 0px;      font-size: 16px;      text-align: center;      font-weight: 600;      line-height: 20px;  }  
#videosNoticias .youtube-videos span.videoDate {          font-size: 90%;          font-weight: 400;      }
#videosNoticias .youtube-videos span.videoDate:hover {      color: #252c61!important;  }
#videosNoticias .youtube-videos .video.itemContenedor {          margin-bottom: 25px;  }
  
  
/*-----NOTICIAS INICIO-------*/
.notiContainer h1{    font-size: 35px;    color: #000000;    margin: 13px 0 12px 0;    padding: 8px 0 6px 8px;    text-align: left;    font-weight: 500;}
img.notiImage {    width: 100%;}
.notiList {    background-color: #e9e9e9;    overflow: auto;    padding: 15px 0px 25px 0px;    /*margin-bottom: 20px;*/}
h3.titulos_a {    font-size: 2em;	font-weight: 500; margin-top: 6px;    margin-bottom: 8px; }
h3.titulos_b {    font-size: 20px; font-weight: 500;	margin-top: 0px;    margin-bottom: 10px;}
h3.titulos_b a:hover, h3.titulos_a a:hover  {    color: #252c61;}
h3.titulos_a a {   text-decoration: none!Important;    color: #383838; }
h3.titulos_b a {   text-decoration: none!Important;    color: #383838; }
.srfra {    padding-bottom: 10px;}
.noticia-a span.notiFeedItemDate {font-size: 100%;}
#noticia-a span.notiFeedItemDate {    font-size: 1em;    font-weight: 600;    color: #383838;    float: left;    line-height: 1.6em;}
span.notiFeedItemDate {    font-size: 0.9em;    font-weight: 500;    color: #383838;}
span.notiFeedDescription {    font-size: 1.1em;}
.boton_vermas.nocelular {     text-align: center;    overflow: hidden;      margin-bottom: -15px;  }
.boton_vermas.sicelular {     text-align: center;    overflow: hidden;    padding: 2px 10px;   background-color: #e9e9e9;   }
.boton_vermas a.view-more i { font-size: 0.8rem; margin-left: 5px;}

a.view-more {   color: #448e87;    text-align: center;    text-decoration: none;}
a.view-more:hover {   color: #383838;    text-align: center;    text-decoration: none;}
#noticia-b section.thumbnail{margin-bottom: 5px;    max-height: 230px;    overflow: hidden;    position: relative;    height: 220px;    padding: 0px;}
#noticia-b img {      background-color: white;  width: 100%;    top: 25%;    transform: translate(0%, -25%);    position: absolute;     min-height: 230px;}
#noticia-a section.thumb {    margin-bottom: 5px;    max-height: 478px;    overflow: hidden;    position: relative;    padding: 0px;height: 478px;}
#noticia-a img {      background-color: white;  width: 100%;    top: 25%;    transform: translate(0%, -25%);    min-height: 478px;   position: absolute;}

/*-- BANNERS --*/
.banner-main-image {    width: 100%; }
.banner-image {    width: 100%; }
.banner-imagexs {display: none;}

/*--Vista en celular--*/
@media screen and (max-width: 768px) {
.azoom-text {    margin: 0px;}
#municipios .muni {    width: 100%;}
h1.azoom-heading {font-size: 40px!Important;}
#noticia-a img { min-height: 240px;}
#noticia-a section.thumb { height: 240px;}
#noticia-a {    margin-bottom: 25px;}
h3.titulos_a {    font-size: 1.7em;    line-height: 1.2em;    margin-top: 13px;}
.order-md-first {    order: -1;}  
.banner-image {display: none;}
.banner-imagexs {display: inline;    width: 100%;}  
}
@media (min-width: 576px) {
   
}
/*--Datos Ministerios-*/
#datosMinisterio .contact-card {  margin: 0px auto;}
#datosMinisterio .contact-card .social-icons a {  display: flex;  align-items: center;  justify-content: center;  width: 60px;  height: 60px;  background-color:#50b8b1;  color: white;  font-size: 1.8rem;  transition: background-color 0.3s ease, transform 0.3s ease;}
#datosMinisterio .contact-card .profile-pic {  width: auto;  height: 400px;  background-color: #ddd;  background-size: cover;  background-position: center;}
#datosMinisterio .contact-card .social-icons a:hover {  background-color: #B3B3B3; }
#datosMinisterio h2 {  font-size: 2.2rem;  font-weight: 400;  margin-top: 12px;}
#datosMinisterio h4.text-cargo {  font-size: 1.5rem;  font-weight: 600;}
#datosMinisterio p {  font-size: 1.5rem;  font-weight: 400;  line-height: 1.8rem;}
#datosMinisterio p.datos {  line-height: 1.8rem;  margin-bottom: 1rem;  display: flex;  align-items: flex-start;}
#datosMinisterio p.datos i {  margin: 2px 15px 0px 0px;  width: 25px;  display: flex;    justify-content: center;}
#datosMinisterio p.datos a {  margin: 2px 15px 0px 0px;  color: #383838;}
#datosMinisterio p.datos a:hover {  color: #50b8b1;}
#datosMinisterio .col-8 {  height: 400px;  display: flex;  flex-direction: column;}
#datosMinisterio .header {  flex-shrink: 0;}
#datosMinisterio .body {  flex-grow: 1;  overflow-y: auto; }
#datosMinisterio .footer {  flex-shrink: 0;   margin-top: auto; }

#datosMinisterio .tabla-referente {   border: 1px solid #d9d9d9;    font-size: 1.2rem;    font-weight: 400;}
#datosMinisterio .tabla-referente .titulo {    font-weight: 600;}
.col-12.px-3.cargoMin {    font-weight: 600;    color: #212629;    font-size: 1.3rem;}
#datosMinisterio .tabla-referente .cargo {    font-weight: 500;}
#datosMinisterio .tabla-referente i{   padding-right: 5px;}
#datosMinisterio .tabla-referente a{   color: #383838;}
#datosMinisterio .tabla-referente a:hover {  color: #50b8b1;}

#mapaMinisterio h5.card-title {    font-weight: 600;    color: #212629;    font-size: 1.3rem;}
#mapaMinisterio p.card-text{    font-weight: 400;    color: #212629;    font-size: 1.2rem;}
#mapaMinisterio a.btn.btn-custom {    background-color: #50b8b1;    border-color: #50b8b1;    color: #fff;    line-height: 1rem;    padding: 8px 12px;    border-radius: 6px;} 
@media screen and (max-width: 768px) {
    #datosMinisterio .contact-card {  margin: 20px auto;}
    #datosMinisterio .contact-card .profile-pic {  height: 300px; }
    #datosMinisterio h2 {    font-size: 2.1rem;}
	#datosMinisterio p {    font-size: 1.2rem;}
	#datosMinisterio p.datos {    line-height: 1.5rem;}
	#datosMinisterio p.datos i {    margin: 4px 10px 0px 0px;    width: 25px;}
	#datosMinisterio .contact-card .social-icons a {font-size: 1.5rem;   }
    #datosMinisterio .tabla-referente {   font-size: 1.1rem;}
    #datosMinisterio .tabla-referente .titulo {    font-size: 1.2rem;}
    #datosMinisterio .tabla-referente .cargo {    line-height: 1.5rem;}
    #datosMinisterio .tabla-referente .cargoMin {  line-height: 1.5rem;}
}

/*--PROTOCOLO--*/
#ministerioAccordion .text-azul { color: #272A5B; }
#ministerioAccordion .bg-azul { background-color: #272A5B; }
#ministerioAccordion {    color: #444;}
#ministerioAccordion h4 {  font-weight: 600; margin: 3px 0px;}
#ministerioAccordion h5 {  font-weight: 600; margin: 0px;}
#ministerioAccordion h5.ministro{  margin: 0px 10px 15px 0px;}
#ministerioAccordion h5 b {  font-weight: 700; color: black; }
#ministerioAccordion .accordion-item.nivel-1 {    border: 0px; margin-top: 15px;}
#ministerioAccordion .accordion-item.nivel-2 {    border: 0px; margin-top: 5px;}
#ministerioAccordion .accordion-collapse {    border: 0px;     margin-left: 10px;}
#ministerioAccordion p.cargoNombre {  font-weight: 500;  line-height: 1.8rem; margin: 3px 10px 5px 0px;}
#ministerioAccordion p.cargoNombre b {  font-weight: 600; line-height: 1.5rem; color: black;}
#ministerioAccordion .accordion-collapse p.datos:last-of-type {        margin-bottom: 25px;  }
#ministerioAccordion p.datos {     font-size: 1rem;   line-height: 1.20rem;    margin-bottom: 0.5rem;    display: flex;    align-items: flex-start;}
#ministerioAccordion p.datos a { color: #11998f; font-weight: 400; }
#ministerioAccordion p.datos a:hover { color: #383838; font-weight: 400; }
#ministerioAccordion p.datos i {    margin: 3px 8px 0px 0px; font-size: 0.9rem;}
#ministerioAccordion button.btn {  color: #50B8B1; background-color: #fff;    margin: 0 0 0 0.3rem;    padding: 0px;    border: 0px;    display: flex;    justify-content: center;    align-items: center;    font-size: 1rem; }
#ministerioAccordion button.btn:hover { color: #b1b1b1; }
#ministerioAccordion button.btn.collapsed {  color: #b1b1b1;}
#ministerioAccordion button.btn.collapsed:hover {  color: #50B8B1;}
#ministerioAccordion .accordion-item.nivel-1, #ministerioAccordion .accordion-item.nivel-2, #ministerioAccordion .accordion-item.nivel-3 {  list-style: disc;  }
#ministerioAccordion .accordion-item.nivel-0 {  margin-left: -1.5rem; }
#ministerioAccordion .accordion-item.nivel-1 {  margin-left: 30px;  }
#ministerioAccordion .accordion-item.nivel-2 {  margin-left: 60px; }
#ministerioAccordion .accordion-item {    display: block;    position: relative;    padding-left: 1.5rem;}
#ministerioAccordion .accordion-item h5::before {    content: "•";    color: #b1b1b1;    font-size: 3rem;    position: absolute;    left: -2px;    top: -0.9rem;    line-height: 1; }
#ministerioAccordion .accordion-item.nivel-1 h5::before, #ministerioAccordion .accordion-item.nivel-0 h5::before {    content: "•";    color: #252c61;    font-size: 3rem;    position: absolute;    left: -2px;    top: -0.9rem;    line-height: 1; }
#ministerioAccordion .accordion-collapse {  transition: height 0.4s ease, opacity 0.4s ease;  overflow: hidden;  opacity: 0;  height: 0;}
#ministerioAccordion .accordion-collapse.show {  opacity: 1;  height: auto;}

@media screen and (max-width: 768px) {
    #ministerioAccordion {    padding: 0px;}
    #ministerioAccordion .accordion-item.nivel-0 {    margin-left: 0px;}
    #ministerioAccordion .accordion-item.nivel-1 {    margin-left: 0px;}
    #ministerioAccordion .accordion-item.nivel-2 {    margin-left: 0px;}
}

/*Estilos relacionados al footer*/
#t4-section-1.t4-section.t4-palette-footer_2025 {    background: #878686 !important;}
#t4-section-1.t4-section.t4-palette-footer_2025 a {    color: white;    text-decoration: none; }
#t4-section-1.t4-section.t4-palette-footer_2025 {    border-top: 40px solid #50B8B1; padding-top: 20px;}
#t4-footer.t4-section.t4-footer.t4-palette-footer_2025 {    border-top: 0px solid transparent !important;}
#t4-section-1 .widget-title {    color: white !important;}
#t4-section-1 li.menu-item {    border: none;}

.modulet3-copyright {  font-size: 12px;  padding: 15px 0px;  text-align: center;  color: white!Important;}

/*--ICONOS BOTONES--*/
#iconosRectangulos a {   width: fit-content;    display: inline-block;   padding: 0px;    margin: 0px;}
#iconosRectangulos .col {  display: flex;  /*justify-content: center;*/  align-items: center;  flex-direction: column;}
#iconosRectangulos .esp-icon {    padding: 0px 30px;}
#iconosRectangulos .icon {    width: 130px;    height: 130px;   flex-shrink: 0; margin: auto; border-radius: 10px;}

#iconosRectangulos .icon .material-symbols-outlined { font-size: 90px;}
#iconosRectangulos p.lead {    line-height: 1.5rem;    color: black;    font-weight: 400;}
#iconosRectangulos .material-symbols-outlined {  font-variation-settings:  'FILL' 0,  'wght' 300,  'GRAD' 0,  'opsz' 48}

#iconosRectangulos a:hover .icon, #iconosRectangulos .icon.active {  background-color: #252c61; transition: background-color 0.3s ease; }
#iconosRectangulos a:hover p.lead, #iconosRectangulos p.lead.active {font-weight: 500;}

/*--DERECHOS HUMANOS--*/
#derechosHumanosC.row.cabezal {    margin-bottom: 0px;}    
#derechosHumanosC .azoom-heading-wrapper.centered-heading .heading-bottom-line {    max-width: 540px;} 
#derechosHumanosC .azoom-heading-wrapper .heading-bottom-line {    margin-top: 15px;}
#derechosHumanosC .azoom-heading-wrapper.icon-enabled.centered-heading {    margin-left: 0px;}
#derechosHumanosC .azoom-heading-wrapper {    margin: 40px 0px 10px 0px; }
#derechosHumanosC h1.azoom-heading {    color: #252c61;    font-size: 54px;    font-weight: 600; margin-bottom: 2rem;}
#derechosHumanosC h1.azoom-heading span { font-weight: 400;    color: #80b0de; }  

#derechosHumanosP .page-header {    text-align: center;    padding-bottom: 0px;    margin: 10px 0 50px;    border-bottom: 0px solid #e4e4e4;}
#derechosHumanosP .page-header h2 { padding-bottom: 20px!Important; line-height: 3.5rem ! Important; font-weight: 300!Important; font-size: 2.9rem!Important;  color: #252c61!Important;    padding-top: 0px;   margin: 0px 0px 15px 0px ! Important;   }
#derechosHumanosP.ddhh h2, #derechosHumanosP.ddhh h3 {color: #252c61;}
#derechosHumanosP.ddhh h2 {    font-size: 1.5rem;    font-weight: 700;    margin: 40px 0px 15px 0px;    line-height: 2rem; padding-bottom: 5px;    border-bottom: 1px solid #d1d1d1;}
#derechosHumanosP.ddhh h3 {    font-size: 1.3rem;    font-weight: 700;}
#derechosHumanosP.ddhh a {    color: #5081b1;    font-weight: 600;    text-decoration: underline ! Important;}
#derechosHumanosP.ddhh p, #derechosHumanosP.ddhh ul  {font-size: 1.3em; text-align: justify; } 
#derechosHumanosP.ddhh b.numero {color: #252c61;}
#derechosHumanosP.ddhh .recuadro {    border: 1px solid #252c61;    padding: 10px 30px 20px 30px;    margin: 50px auto;     width: 80%;     text-align: center;}
#derechosHumanosP.ddhh .recuadro h3 {    margin: 20px 0px;}
#derechosHumanosP.ddhh ::marker {       font-size: 1.2em;  color: #252c61;line-height: 1.6em; }
#derechosHumanosP.ddhh  li {    margin-bottom: 5px;}
#derechosHumanosP.ddhh .btn-separation { margin: 0 10px;padding: 10px 20px; }
#derechosHumanosP.ddhh .my-2 {margin: 20px 0px;}
#derechosHumanosP.ddhh .my-4 {margin: 40px 0px;}
#derechosHumanosP.ddhh a.btn-primary {  font-size: 1.1em; font-weight: 500;  background-color: #80b0de;    border-color: #80b0de;    color: white ! Important;  text-decoration: none! Important;} 
#derechosHumanosP.ddhh a:hover.btn-primary {    background-color: #a6a6a6;    border-color: #a6a6a6;    color: white ! Important;  text-decoration: none! Important;}  
#derechosHumanosP.ddhh .btn-responsive {   white-space: normal;  word-wrap: break-word; }
#derechosHumanosP .titulossecundarios {    border-bottom: 1px solid #d1d1d1;    padding: 5px;    font-size: 1.1em;    color: #252c61;    font-weight: 500;}
#derechosHumanosP.ddhh p.fin {    margin-bottom: 80px;}
#derechosHumanosP .item-page .page-header h2,#derechosHumanosP .item-page .page-header .h2 { font-size: 2.3rem; margin-top: -25px;}
    
 @media screen and (max-width: 720px) {  
    #derechosHumanosC h1.azoom-heading { display: none;}
#derechosHumanosP.ddhh .page-header { margin: 0 0 30px;}
#derechosHumanosP.ddhh .page-header h2 {font-size: 2.3em;  font-size: 2.3em ! Important;  line-height: 2.5rem ! Important; }
#derechosHumanosP.ddhh h2 {    font-size: 1.5rem;        margin: 20px 0px 15px 0px;        line-height: 2rem;}
#derechosHumanosP.ddhh p {    font-size: 1.2em;    text-align: justify;}
#derechosHumanosP.ddhh .recuadro {    margin: 40px 0px; width: 100%;}
#derechosHumanosP.ddhh ol, ul {    margin-left: 0px; padding-inline-start: 25px;}
#derechosHumanosP.ddhh a.btn-primary {   width: 90%;}
#derechosHumanosP.ddhh .btn-separation {    margin: 15px 10px;}
#derechosHumanosP.ddhh p.fin {    margin-bottom: 0px;}
}

#elec-info .item {   padding: 15px;;   align-items: center;        background-color: #fff;   max-width: 100%;}
#elec-info .item:hover {        cursor: pointer;}
#elec-info i.icono-arg-votar {    font-size: 1.5rem;    color: #50b8b1;  }
#elec-info li a {    color: #272A5B;    line-height: normal;    font-size: 1rem;}
#elec-info .title {    font-size: 1.5rem;    font-weight: 600;   color: #272A5B;}
#elec-info .subtitle {    color: #3F457B;     font-size: 0.875rem;    margin: 0;}
#elec-info .h1 { font-size: 36px; font-weight: 400;}
#elec-info .h4 { font-size: 24px; font-weight: 400;}
#elec-info ul {    margin-bottom: 0rem;}


/* DATOS MINISTERIO */
#datos-min .contact-card .profile-pic { 
    width: auto;  
    height: 100%;  
    background-color: #ddd;  
    background-size: cover;  
    background-position: center;
}
#datos-min .contact-card .social-icons a { 
    display: flex;  
    align-items: center;  
    justify-content: center;  
    width: 60px;  
    height: 60px;  
    background-color: #50b8b1;  
    color: white;  
    font-size: 1.8rem;  
    transition: background-color 0.3s ease, transform 0.3s ease;
}
#datos-min .contact-card .social-icons a:hover { 
    background-color: #B3B3B1;  
}
#datos-min h2 { 
    font-size: 2rem;  
    font-weight: 400;  
    margin-top: 12px;
}
#datos-min h4.text-cargo { 
    font-size: 1.4rem;  
    font-weight: 400;
}
#datos-min p { 
    font-size: 1.2rem;  
    font-weight: 400;  
    line-height: 1.8rem;
}
#datos-min p.datos { 
    line-height: 1.5rem;  
    margin-bottom: 1rem;  
    display: flex;  
    align-items: flex-start;
}
#datos-min p.datos i { 
    margin: 4px 10px 0px 0px;  
    width: 25px;  
    display: flex;    
    justify-content: center;
}
#datos-min p.datos a { 
    color: #208981;
}
#datos-min p.datos a:hover { 
    color: #50b8b1;
}
#datos-min .col-8 { 
    height: 400px;  
    display: flex;  
    flex-direction: column;
}
#datos-min .header { 
    flex-shrink: 0;
}
#datos-min .body { 
    flex-grow: 1;  
    overflow-y: auto; 
}
#datos-min .footer { 
    flex-shrink: 0;   
    margin-top: auto; 
}

/* MAPA */
#datos-min .contenedorMapa .card { 
    padding: 20px;    
    border-radius: 10px;    
    border-style: none;    
    max-width: 100%; 
    height: 100%;
}
#datos-min .contenedorMapa .card-body { 
    padding: 15px 0px 0px;
}
#datos-min .contenedorMapa .mapa { 
    aspect-ratio: 16 / 9;
}
#datos-min .contenedorMapa .card iframe { 
    width: 100%;    
    height: 100%;    
    min-height: 245px;
}
#datos-min .contenedorMapa p.direccion { 
    margin-top: 0;    
    margin-bottom: 0px;    
    font-weight: 400;    
    font-size: 1.2rem;
}
#datos-min .contenedorMapa .btn-custom { 
    background-color: #50b8b1;    
    border-color: #50b8b1;    
    color: #fff;    
    line-height: 1rem;    
    padding: 8px 12px;   
    border-radius: 6px;
}

/* TÍTULOS PARA MÓVIL */
h2.titCelular { 
    color: #212529;    
    font-size: 1.8rem !important;    
    font-weight: 600 !important;    
    line-height: 2.16rem !important;    
    padding-top: 10px; 
    display: none;
}


/* AJUSTES ESPECÍFICOS PARA TABLET */
@media screen and (max-width: 900px) {
    h1.tit1 { display: none; }
    p.heading-details { display: none; }
    h2.titCelular { 
        display: block; 
        margin-top: 0px; 
        padding-bottom: 30px;
    }	
} 


/* AJUSTES PARA MÓVIL */
@media screen and (max-width: 768px) {
    #doc-juridicos { padding: 0px; }
    #doc-juridicos a { font-size: 15px; }
    #doc-juridicos i.fa-file-pdf-o { margin: 10px 10px 10px 0px; }
    #t4-main-body .order-md-first { order: -1; }
    
    #ministerioAccordion { padding: 0px; }
    #ministerioAccordion .accordion-item.nivel-0 { margin-left: 0px; }
    #ministerioAccordion .accordion-item.nivel-1 { margin-left: 0px; }
    #ministerioAccordion .accordion-item.nivel-2 { margin-left: 0px; }
    
    #datos-min { margin-top: 10px; padding: 50px 0px; }
    #datos-min .contact-card .profile-pic { height: 300px; }
    #datos-min h2 { font-size: 2.1rem; margin-top: 0px; }
    #datos-min p { font-size: 1.2rem; }
    #datos-min p.datos { line-height: 1.5rem; }
    #datos-min p.datos i { margin: 4px 10px 0px 0px; width: 25px; }
    #datos-min .contact-card .social-icons a { font-size: 1.5rem; }
    #datos-min .tabla-referente { font-size: 1.1rem; }
    #datos-min .tabla-referente .titulo { font-size: 1.2rem; }
    #datos-min .contenedorMapa { padding-top: 20px; }
}


/*--Noticias Ministerios--*/
#noticiasMinisterio h2 {    font-weight: 600;     margin-top: 0px;}
#noticiasMinisterio span.notiFeedItemDate {    font-size: 0.9em;    font-weight: 500;    color: #383838;}
#noticiasMinisterio a {    color:#383838;}
#noticiasMinisterio a:hover h3.titulos_b {    color:#50b8b1!Important;}
#noticiasMinisterio h3.titulos_b {    font-size: 20px; font-weight: 500;	margin-top: 0px;    margin-bottom: 10px;}

#noticiasMinisterio section.thumbnail{margin-bottom: 5px;    max-height: 230px;    overflow: hidden;    position: relative;    height: 220px;    padding: 0px;}
#noticiasMinisterio img {      background-color: white;  width: 100%;    top: 25%;    transform: translate(0%, -25%);    position: absolute;     min-height: 230px;}

#noticiasMinisterio a.view-more {   color: #448e87;    text-align: center;    text-decoration: none;}
#noticiasMinisterio a.view-more:hover {   color: #383838;    text-align: center;    text-decoration: none;}



