//.jmodedit, .article-aside {    display: none;}
//#t4-main-body .icons {    display: none;}
.float-end {    padding: 5px;}
.float-end a { color: #272A5B;}
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: 0px solid #e4e4e4;  color: #272A5B;}
.center-text {    text-align: center !important;}
.img-responsive {    margin: auto; min-width: 100%;}
.vertical-space-d3 {    display: block;    width: 100%;    height: 30px;}
.t4-header {    border-bottom: 0px solid #e9ecef; min-height: 140px; z-index: 99;}

#t4-banner-1 {z-index: 9;}
#t4-banner-1 .t4-section-inner {    padding: 0px;}

#banner-tramites {    /*height: 300px;*/    display: block;    overflow: hidden;}
@media screen and (max-width: 720px) {
 #banner-tramites .cabezal h1.tit1 {    line-height: 2rem!Important;   font-size: 1.7rem;}
 
}

/* 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: #272A5B;*/}
.navbar-brand.logo-image img {    width: 300px;}
.logo-img {  max-width: 444px; width: 100%;}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {    height: 50px;}  
#t4-megamenu-mainmenu li[data-level="1"] span.menu-item-title {    text-transform: uppercase;}
.t4-main-body { min-height:auto;}
.subheader-titles h2.area {    margin: 0px;    line-height: 2rem;}
.subheader-titles .sub-brand {    color: #333333;    text-align: right;    font-weight: 300;    font-size: 1rem;}

.Copyright {    font-size: .8rem;}
.sicelular {    display: none;}
.nocelular {   display: block; }

/* ENCABEZADOS RESPONSIVOS CON LÍMITES */
.h1, h1 {    font-size: clamp(1.5rem, calc(1.375rem + 1.5vw), 2.5rem);    font-weight: 600;    line-height: 120%;     padding-bottom: 1rem;}
.h2, h2 {    font-size: clamp(1.25rem, calc(1.325rem + 0.9vw), 2rem);    font-weight: 600;    line-height: 120%;}
.h3, h3 {    font-size: clamp(1.15rem, calc(1.3rem + 0.6vw), 1.75rem);    font-weight: 600;    line-height: 120%;}
.h4, h4 {    font-size: clamp(1.05rem, calc(1.275rem + 0.3vw), 1.5rem);    font-weight: 600;    line-height: 120%;}
.h5, h5 {    font-size: clamp(1rem, 1.2rem, 1.2rem); /* Fijo con fallback */    font-weight: 600;    line-height: 120%;}
.h6, h6 {    font-size: clamp(0.9rem, 1rem, 1rem); /* Fijo con fallback */    font-weight: 600;    line-height: 120%;}
/* DISPLAY CLASSES CON ESCALADO MAYOR */
.display-1 {    font-size: clamp(2rem, calc(1.625rem + 4.5vw), 8rem);    font-weight: 600;    line-height: 120%;}
.display-2 {    font-size: clamp(1.75rem, calc(1.575rem + 3.9vw), 7rem);    font-weight: 600;    line-height: 120%;}
.display-3 {    font-size: clamp(1.5rem, calc(1.525rem + 3.3vw), 6rem);    font-weight: 600;    line-height: 120%;}
.display-4 {    font-size: clamp(1.25rem, calc(1.475rem + 2.7vw), 5rem);    font-weight: 600;    line-height: 120%;}
.display-5 {    font-size: clamp(1.1rem, calc(1.425rem + 2.1vw), 4rem);    font-weight: 600;    line-height: 120%;}
.display-6 {    font-size: clamp(1rem, calc(1.375rem + 1.5vw), 3rem);    font-weight: 600;    line-height: 120%;}

/*--BARRA NAVEGACION--*/
.t4-megamenu .dropdown-menu.level1 li .dropdown-item {color: #212529!important;}
.t4-megamenu .dropdown-menu.level1 li .dropdown-item:hover {color: #50b8b1!important;}

.t4-offcanvas .t4-off-canvas-header {    background-color: #ffffff;}
.t4-nav-height-sm .t4-megamenu .navbar-nav > li > a, .t4-nav-height-sm .t4-megamenu .navbar-nav > li > .nav-link {    height: 50px;}

.t4-palette-gobierno2 .t4-megamenu .navbar-nav > li.active > a, .t4-palette-gobierno2 .t4-megamenu .navbar-nav > li.active > .nav-link {
    color: #272A5B;
}
/*---banners secciones---*/
.banner_secion {    padding: 15px 0px;    color: #272A5B}
.titulo_seccion {    font-size: 1.5em;    font-weight: 700;}
.subtitulo_seccion {    font-size: 1.4em;    font-weight: 400;}

/*---Busqueda---*/
mark, .mark {    padding: 0.2em;    background-color: #ffaa84;}
/*---CAMPOS EXTRAS--*/
.fields-container {    padding: 10px 15px 15px 15px;}
.article-info { display: block; font-size: 1rem;}
.article-info dd:after {    content: "";}
.field-entry {    line-height: 1.7em;}
.licitacion-concurso-publico-n, .licitacion-concurso-privado-n, .compulsa-n, .cd-adjudicacion-simple    {    font-size: 1.2em;    font-weight: 600;}

span.field-label {    font-size: 1em;    font-weight: 600;    color: #272A5B;}
span.field-value {    text-transform: uppercase;}
span.field-value a {    text-decoration: underline;}
span.field-value a:hover {    text-decoration: none;}
.licitacion .field-value a {    color: #396b9b;    font-weight: 500; white-space: normal;}
.licitacion .field-value  a:hover {    color: #727272;    }
span .fa-file-pdf-o {    color: #272A5B;  font-weight: 500;  margin-right: 3px;}
.category-name a {    margin-left: 0px;}
dd.category-name {    font-size: 1.5em;    font-weight: 600;  }
.acta-de-apertura span.field-label:before {    display: block;    content: "Descargar";    float: left; padding-right: 0.25em; }

.article-info dd { display: block; background-color: #618db7;     padding: 5px 15px;}
dd.parent-category-name a {  white-space: normal;  font-size: 1.2em;    font-weight: 600; color: #ffffff;}
dd.published { font-size: 0.8em;    border-top: 1px solid #dddddd;    border-bottom: 1px solid #dddddd;    padding: 8px 15px;    background-color: #f5f5f5;    white-space: nowrap;}
dd.published time {    font-weight: 600;    margin-top: 3px;}
span.icon-calendar {    margin-right: 2px;}
span.guion-medio {    padding: 0px 10px;}

/*---NORMATIVA--*/
.normativa { margin: 0px 8% 50px; }
.normativa span.fa.fa-file-pdf-o {    font-size: 1.5em;}
.normativa span.field-label {display: none;}
.normativa .card {    border: 0px; margin-bottom: 0px!Important;}
.normativa span.field-value {    font-weight: 500;}
.normativa-leyes span.field-label,  .normativa-decretos span.field-label,  .normativa-resoluciones span.field-label, .normativa-disposiciones span.field-label, .normativa-circulares span.field-label {display: none;}

/*--CONTACTO---*/
.contacto h4, .enlaces h4 {    margin-bottom: 15px; }
.contacto ul, .enlaces ul {     padding: 0px;   }
.contacto li, .enlaces li  {  list-style: none;  font-size: 1em;    line-height: 1.3em;    font-weight: 500; margin-bottom: 0.5rem!Important;}
.enlaces li  {   display: flex;    align-items: center; }
.enlaces li i{  font-size: 0.5em;    line-height: 1.3em;    font-weight: 500; text-align: center;    display: flex;    align-items: center;}
.contacto li.card-text.datos, .enlaces  li.card-text.datos{    display: flex;}
.contacto li i, .enlaces li i {      color: #272A5B;    margin-right: 10px;    min-width: 20px;    text-align: center;}


/*---PAGINACION---*/
.page-link.active, .active > .page-link {
    z-index: 3;
    color: var(--t4-pagination-active-color);
    background-color: #272A5B;
    border-color: #272A5B;
}
.pagination {    --t4-pagination-color: #272A5B;}
/*---Footer---*/
#nav_menu-1 h3.widget-title  {    margin-bottom: 10px;    font-size: 1.5em;    color: #272A5B;    font-weight: 700;}
div#t4-footer {    padding: 1em;}
div#t4-footnav {    padding: 0px 0px;    /*background: #00000015;*/    color: #212529;}
p.Copyright {    margin: 0px;}

/*--Vista en celular--*/
@media screen and (max-width: 720px) {
 img.logo-img {    width: 80%; max-width:100%; }
.t4-offcanvas .t4-off-canvas-body .t4-module .module-inner {    padding: 0 1.5rem;}
.t4-offcanvas .t4-off-canvas-body .navbar .nav-item {    padding: 0 1rem;}
.t4-offcanvas .t4-off-canvas-body .navbar span.menu-item-title {    font-size: 1em;    }
.t4-offcanvas .t4-off-canvas-body .navbar .nav-item.active > .nav-link {color: #272A5B;font-weight: 800; }
#t4-main-body {    padding-top: 2rem;    padding-bottom: 2rem;}
div#t4-footer .t4-section-inner {    padding: 0px;}
.com-content-category-blog__counter {    width: 100%;}
.com-content-category-blog__pagination {    width: 100%;}
.azoom-text {    margin: 0px;}
  dd.parent-category-name a {    line-height: 1.2em;}
 .titulo_seccion {        font-size: 1.5em;        font-weight: 700;        line-height: 1.1em;    }
  .subtitulo_seccion {        font-size: 1.2em;        font-weight: 400;    }
 /*.t4-offcanvas-toggle {  color: #ffffff;}*/
 .t4-offcanvas .t4-off-canvas-header .close {    background-color: #f2f4f6;}
.t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle::after {    color: #272A5B;}




    .t4-offcanvas .t4-off-canvas-header .close span {    font-weight: 500;    font-size: 38px;    line-height: 32px; color: #272A5B;}
    .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;}
}






.contacto h2 {    font-size: 1.8em;	font-weight: 800;    margin: 0px 0px 10px;    color: #272A5B;}
.contacto p {    font-size: 1.4em;    line-height: 1.1em;    font-weight: 600;}
.contacto ul {    padding: 0px 20px;}
  }


/*--titulos--*/
  h2.titulo {    text-align: center;    font-size: 3em;    margin-bottom: 20px;}
  h5.titulo {    font-size: 2em;    margin-bottom: 20px;}
 
 /*margen de footnav*/
.t4-footnav .container, .t4-footnav .t4-masthead .t4-masthead-detail, .t4-masthead .t4-footnav .t4-masthead-detail {
 /* padding: 2rem 0rem;*/}

/*---PDF---*/
table.com-content-category__table.category {    margin: 1rem 0rem;}
table th.list-title {    padding: 0px;}
tr[class^="cat-list-row"] {    margin-top: 0.7rem;        display: grid;}
.com-content-category__pagination.btn-group.float-end {    padding: 0px;}
.listado-pdf  .article-icon {    padding: 10px 30px;    float: left;    background-color: #6c757d;    color: #fff;    display: inline-block;    font-size: 28px;    height: 100%;    line-height: 10px;    align-content: center;}
.listado-pdf .article-title {   font-size: 1.2rem;    padding: 10px;    font-weight: 500;}
.listado-pdf .article-download {    float: right;    padding: 5px 30px;    font-size: 25px;    font-weight: 400;    line-height: 1.5;    color: #ffffff;    text-align: center;    white-space: nowrap;    vertical-align: middle;    border-left: 0;    height: 100%;    background-color: #272A5B;}
.listado-pdf i.fa-solid.fa-download {color: white;    font-weight: 900;}


/**-------------**/
.content-category h1 {    font-size: 2rem;    color: #062949;    font-weight: 600;    margin-bottom: 2rem;    text-align: center;}
.d-none {display: none;}

.container {    margin-right: auto;    margin-left: auto;    padding-left: 15px;    padding-right: 15px;}
.row.cabezal { margin-bottom: 0; text-align: center; background-color: #efefef;}

h1.heading { font-size: 2.5rem !important;    color: #062949;    font-weight: 600;    margin-bottom: .3em;    margin-top: .5em; }
h1.heading span { font-weight: 400; color: #777777; }
p.heading-details{color: #333!important;    margin-top: -10px;    font-size: 1.2rem;    margin-bottom: 30px ! Important;}

h2.heading {   font-weight: 600;    font-size: 1.8rem;  /* margin-bottom: 0.5rem;*/ color: #272A5B; /*border-bottom: 1px solid #b1b1b1*/;   padding-bottom: 1rem;}
h2.heading span {   color: #272A5B; font-weight: 700;}
h3.heading {    font-size: 1.5rem;    font-weight: 500;   color: #272A5B;   }
h4.heading {    font-size: 1.3rem;    font-weight: 500;}
.heading span {    color: #272A5B;    font-weight: 700;}
h5.tit-arch {        font-size: 1rem;    font-weight: 500;    line-height: normal;     text-align:center;    background-color: #e3e3e3;    padding: 5px;    margin-bottom: .3rem;}


.fa-file-word, .fa-file-word-o {    color: #fff;}
.fa-file-excel, .fa-file-excel-o {    color: #fff;}
.fa-file-pdf, .fa-file-pdf-o {    color: #fff;}



 h1.heading2 {
    font-size: 2rem !important;
    color: #272A5B;
    font-weight: 600;
    margin-bottom: .3em;
    margin-top: .5em;
}
  @media screen and (max-width: 720px) {
        h1.heading2 {        font-size: 2rem !important;    }
    }

/*Movil*/  
@media screen and (max-width: 720px) {
  div#t4-noticias .t4-section-inner {    padding-top: 20px;}
  h1.heading {  font-size: 2rem !important;	 }
  p.heading-details {   font-size: 1rem;    margin-bottom: 0px ! Important;}
  h2.heading {  font-size: 1.5rem;}
  .content-category h1 {    font-size: 1.5rem;}
}

/*Datos Min*/
#datos-min {    margin-top: 70px;}
#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: #B3B3B3;  }
#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;}


@media screen and (max-width: 768px) {
    #datos-min {       margin-top: 10px;    }
	#datos-min {    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;}
}



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: justify;    font-weight: 400;    line-height: 2.2rem;    color: #4A4A4A;}


@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;}	
} 


@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;   text-align: left; }
    .t4-footnav .container {    padding-top: 3rem;    padding-bottom: 3rem;}
}

/*--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: #272A5B;    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;}
i.fa-solid.fa-address-card {
    color: #b1b1b1;
}
@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;}
}


/*--Cabezal--*/
#banner-tramites .cabezal h1.tit1 {       color: #272A5B;   font-weight: 700; line-height: 3rem;} 
.top-60 { top: 60%;}
.linea-verde { border-bottom: 10px solid #50b8b1; }

/*--Menú NORMATIVAS--*/
/*
#segundomenu { border: 0px solid #e5e5e5;}
#segundomenu nav.navbar  { margin-top: 1rem; padding: 0px; }
#segundomenu ul.nav.navbar-nav { min-width: 100%;}
#segundomenu 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 { color: #333; font-size: 1.1rem; padding: 0.8rem 1.2rem; border-radius: .25rem !important;}
#segundomenu li.current>a, #segundomenu li.current>a:hover, #segundomenu li.current>a:focus { background-color: #272A5B;    border: 0;    color: #fff;    font-weight: 600;}
#segundomenu li>a:hover { background-color: #e4e4e4; }
*/


#segundomenu, #Mod218 {    border: 0px solid #e5e5e5; min-width: 100%;}
#segundomenu nav.navbar, #Mod218 nav.navbar{margin-top: 1rem; padding: 0px; }
#segundomenu ul.nav.navbar-nav, #Mod218 ul.nav.navbar-nav{    min-width: 100%;}
#segundomenu li.nav-item, #Mod218 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, #Mod218 li>a {    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,
#Mod218 li.active>a, #Mod218 li.active>a:hover, #Mod218 li.active>a:focus {    background-color: #252c61;    border: 0;    color: #fff;    font-weight: 600;}
#segundomenu li>a:hover, #Mod218 li>a:hover{background-color: #e4e4e4; }




















#doc-juridicos h2.heading { font-weight: 600;   font-size: 1.8rem; margin-bottom: 30px; color: #272A5B;  border-bottom: 1px solid #b1b1b1;  padding-bottom: 1rem;  }
#doc-juridicos a { font-size: 18px; color: #4d4d4d; text-decoration: none;transition: color 0.3s, text-decoration 0.3s;     text-transform: uppercase; }
#doc-juridicos a:hover { color: #80b0de;   text-decoration: underline;  }
#doc-juridicos i.fa-file-pdf-o { font-size: 1.5em; margin: 10px;   color: #50b8b1;  flex-shrink: 0;  }
#doc-juridicos .document-item {  display: flex;  align-items: center;   margin-bottom: 10px; }


@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; }
}