@charset "UTF-8";
/* Scss Document */
/*Declaración de fuentes*/
@font-face {
  font-family: 'SegoeUI';
  src: url("../fonts/SegoeUI.eot");
  src: local("../fonts/Segoe UI"), local("SegoeUI"), url("../fonts/SegoeUI.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUI.woff2") format("woff2"), url("../fonts/SegoeUI.woff") format("woff"), url("../fonts/SegoeUI.ttf") format("truetype"), url("../fonts/SegoeUI.svg#SegoeUI") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'SegoeUIBOLD';
  src: url("../fonts/SegoeUI-Bold.eot");
  src: local("../fonts/Segoe UI Bold"), local("SegoeUI-Bold"), url("../fonts/SegoeUI-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUI-Bold.woff2") format("woff2"), url("../fonts/SegoeUI-Bold.woff") format("woff"), url("../fonts/SegoeUI-Bold.ttf") format("truetype"), url("../fonts/SegoeUI-Bold.svg#SegoeUI-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
/*Declaración de variables*/
body {
  overflow-x: hidden;
  /*Estilos globales*/
  /**/
  color: #021826 !important;
  font-family: "Montserrat", sans-serif !important;
  /*Mapa del sitio*/
  /*Página con los resultados de búsqueda*/
  /*imagen genérica*/ }
  body .sppb-section {
    padding: 1.5em 0 !important; }
  body .container-fluid {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  body .dj-megamenu-select-dark .dj-mobile-open-btn, body .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, body .dj-megamenu-accordion-dark .dj-mobile-open-btn {
    color: #157fac;
    float: right;
    margin-right: 15px; }
  body select {
    word-wrap: normal;
    -webkit-appearance: none !important; }
  body .sppb-btn.focus,
  body .sppb-btn:focus {
    outline: 0;
    box-shadow: none !important; }
  body #doStiky {
    position: fixed !important;
    top: 0;
    left: 0;
    z-index: 999;
    height: 100px;
    width: 100%;
    background: #FFFFFF; }
  body .dj-megamenu-select-dark .dj-mobile-open-btn,
  body .dj-megamenu-offcanvas-dark .dj-mobile-open-btn,
  body .dj-megamenu-accordion-dark .dj-mobile-open-btn {
    background: #FFFFFF !important; }
  body .fa-bars::before {
    color: #157fac !important; }
  body .white {
    color: #FFFFFF !important; }
  body strong {
    font-weight: 700; }
  body h1 {
    font-size: 3.2em;
    color: #FFFFFF;
    font-family: "Montserrat", sans-serif;
    font-weight: 700; }
  body h2 {
    font-size: 2.1em;
    font-family: "Montserrat", sans-serif;
    color: #032d47;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 40px; }
  body .wrapContent h2::after {
    content: "";
    position: absolute !important;
    width: 16px;
    height: 3px;
    bottom: 0;
    left: 0;
    border-bottom: 4px solid #157fac;
    text-align: left; }
  body.inicio h2, body.temas-de-interes h2 {
    font-weight: 400; }
  body.inicio p {
    line-height: 1.4 !important; }
  body h3 {
    font-size: 1.125em;
    font-family: "Montserrat", sans-serif;
    font-weight: 700; }
  body p {
    font-size: 1em;
    line-height: 1.3; }
  body .wrapContent ul,
  body .wrapContent ol {
    padding-left: 0px;
    list-style: none; }
    body .wrapContent ul li::before,
    body .wrapContent ol li::before {
      content: "> "; }
  body a {
    font-size: 1em;
    color: #157fac;
    line-height: 1.1; }
    body a:hover {
      text-decoration: none; }
  body .sppb-btn-rounded {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 16px !important;
    padding: 12px 4% !important; }
  body main {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 1920px;
    position: relative;
    /*Stiky*/
    /*
    GENERAL:
    Contenedor del hero de cada página
    */
    /*BODY*/
    /*#column-id-1664152575817, #column-id-1664668811300{padding-left: 15%;}*/
    /*fila: Otros temas de interés*/
    /*fila: participacion ciudadana*/
    /*fila: slider principal*/
    /*fila: Proyectos y estudios - sliders gemelos*/
    /*SERVICIOS DE PJ*/ }
    body main #switchstiky {
      float: right;
      margin: 0; }
    body main header {
      width: 100%;
      position: relative;
      z-index: 9999;
      /*Buscador principal del sitio*/
      /*Menu*/
      /*.dj-megamenu-default li a.dj-up_a .arrow::before {
        content: inherit;
      	background: url("../images/bgSubmenu.png") right 10px no-repeat;
      }*/ }
      body main header .header_ {
        padding-top: 0.5em !important;
        padding-bottom: 0.5em !important; }
      body main header div#sb-search {
        display: inline-block;
        vertical-align: middle; }
      body main header .moduletable {
        line-height: 0; }
      body main header .sb-search {
        margin-top: 0 !important;
        z-index: 999999; }
      body main header .sb-icon-search, body main header .sb-search-submit {
        top: -4px !important;
        right: 3px !important; }
      body main header #sb-search {
        height: 42px !important;
        width: 20px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px; }
        body main header #sb-search .sb-icon-search {
          background: url(../images/iconoLupa.jpg) no-repeat center 10px !important;
          font-size: 0px !important; }
        body main header #sb-search .sb-search-input {
          border: none;
          text-align: left;
          width: 100% !important;
          height: 42px !important; }
      body main header .sb-search.sb-search-open {
        width: 320px !important; }
      body main header .dj-megamenu-wrapper {
        position: relative;
        z-index: 999999; }
        body main header .dj-megamenu-wrapper #dj-megamenu95 {
          background: none !important;
          text-align: right !important;
          line-height: 0; }
          body main header .dj-megamenu-wrapper #dj-megamenu95 li.dj-up {
            display: inline-block;
            float: none !important;
            text-align: center; }
            body main header .dj-megamenu-wrapper #dj-megamenu95 li.dj-up .dj-up_a {
              text-align: center;
              text-transform: uppercase;
              font-size: 0.75em;
              padding: 0 8px !important;
              color: #021826 !important;
              font-weight: bold; }
              body main header .dj-megamenu-wrapper #dj-megamenu95 li.dj-up .dj-up_a:hover, body main header .dj-megamenu-wrapper #dj-megamenu95 li.dj-up .dj-up_a:active, body main header .dj-megamenu-wrapper #dj-megamenu95 li.dj-up .dj-up_a:focus {
                color: #157fac !important; }
              body main header .dj-megamenu-wrapper #dj-megamenu95 li.dj-up .dj-up_a > span:only-child:hover, body main header .dj-megamenu-wrapper #dj-megamenu95 li.dj-up .dj-up_a > span:only-child:active, body main header .dj-megamenu-wrapper #dj-megamenu95 li.dj-up .dj-up_a > span:only-child:focus {
                background: url("../images/bgHoverNavOneLevel.jpg") repeat-x bottom left; }
            body main header .dj-megamenu-wrapper #dj-megamenu95 li.dj-up.dj-up.itemid180 {
              background: #032d47;
              -webkit-border-radius: 5px;
              -moz-border-radius: 5px;
              border-radius: 5px; }
              body main header .dj-megamenu-wrapper #dj-megamenu95 li.dj-up.dj-up.itemid180 a {
                color: #FFFFFF !important; }
              body main header .dj-megamenu-wrapper #dj-megamenu95 li.dj-up.dj-up.itemid180:hover {
                background: #157fac; }
            body main header .dj-megamenu-wrapper #dj-megamenu95 li.dj-up.itemid167 .dj-subwrap {
              left: -106px; }
      body main header #column-wrap-id-1664766917477 {
        background: url("../images/spacerHeader.png") right center no-repeat; }
      body main header .sb-search-input {
        border: none !important; }
    @media only screen and (min-width: 1367px) {
      body main li.dj-up.itemid167 .dj-subwrap {
        left: -76px !important; } }
    body main .hero {
      padding-top: 6.5em !important;
      padding-bottom: 6.5em !important;
      padding-left: 10% !important; }
    body main #section-id-1665440323647 {
      height: 20px; }
    body main #column-wrap-id-1664667491795 {
      padding: 2% 8% 2% 5%; }
    body main #section-id-1664670693414 a {
      font-size: 1.125em;
      font-family: "Montserrat", sans-serif;
      color: #000000;
      font-weight: 700; }
    body main #section-id-1665103678927 a {
      color: #FFFFFF !important; }
    body main #section-id-1664670693414 a:hover {
      color: #157fac; }
    body main #sppb-addon-wrapper-1667572974496 {
      margin: 0px 0px 0px 0px !important; }
    body main #section-id-1664668811299 #column-id-1664668811300 p a {
      text-decoration: underline;
      color: #FFFFFF !important; }
    body main #section-id-1664674355810 .slide-desc,
    body main #section-id-1664674355810 .slide-desc-in,
    body main #section-id-1664674355810 .slide-desc-text,
    body main #section-id-1664674355810 .slide-text {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%;
      text-align: center; }
      body main #section-id-1664674355810 .slide-desc .slide-text,
      body main #section-id-1664674355810 .slide-desc-in .slide-text,
      body main #section-id-1664674355810 .slide-desc-text .slide-text,
      body main #section-id-1664674355810 .slide-text .slide-text {
        text-align: center;
        padding-top: 15%;
        box-sizing: border-box; }
        body main #section-id-1664674355810 .slide-desc .slide-text p,
        body main #section-id-1664674355810 .slide-desc-in .slide-text p,
        body main #section-id-1664674355810 .slide-desc-text .slide-text p,
        body main #section-id-1664674355810 .slide-text .slide-text p {
          font-family: "SegoeUI";
          width: 100%;
          display: block;
          font-size: 1.4em; }
        body main #section-id-1664674355810 .slide-desc .slide-text h2,
        body main #section-id-1664674355810 .slide-desc-in .slide-text h2,
        body main #section-id-1664674355810 .slide-desc-text .slide-text h2,
        body main #section-id-1664674355810 .slide-text .slide-text h2 {
          font-size: 3em;
          text-align: center;
          color: #FFFFFF;
          font-weight: bold !important;
          width: 60%;
          height: auto;
          display: block;
          position: relative;
          margin: 3% auto; }
          body main #section-id-1664674355810 .slide-desc .slide-text h2::after,
          body main #section-id-1664674355810 .slide-desc-in .slide-text h2::after,
          body main #section-id-1664674355810 .slide-desc-text .slide-text h2::after,
          body main #section-id-1664674355810 .slide-text .slide-text h2::after {
            border-bottom: none !important; }
        body main #section-id-1664674355810 .slide-desc .slide-text p.butonWrap,
        body main #section-id-1664674355810 .slide-desc-in .slide-text p.butonWrap,
        body main #section-id-1664674355810 .slide-desc-text .slide-text p.butonWrap,
        body main #section-id-1664674355810 .slide-text .slide-text p.butonWrap {
          text-align: center;
          width: 100%; }
          body main #section-id-1664674355810 .slide-desc .slide-text p.butonWrap a,
          body main #section-id-1664674355810 .slide-desc-in .slide-text p.butonWrap a,
          body main #section-id-1664674355810 .slide-desc-text .slide-text p.butonWrap a,
          body main #section-id-1664674355810 .slide-text .slide-text p.butonWrap a {
            background-color: #157fac;
            color: #FFFFFF;
            font-size: 16px !important;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            /* font-size: 12px !important; */
            padding: 12px 4% !important; }
            body main #section-id-1664674355810 .slide-desc .slide-text p.butonWrap a:hover,
            body main #section-id-1664674355810 .slide-desc-in .slide-text p.butonWrap a:hover,
            body main #section-id-1664674355810 .slide-desc-text .slide-text p.butonWrap a:hover,
            body main #section-id-1664674355810 .slide-text .slide-text p.butonWrap a:hover {
              background-color: #032d47; }
    body main #section-id-1665103678927 .slide-desc,
    body main #section-id-1665103678927 .slide-desc-in,
    body main #section-id-1665103678927 .slide-desc-text,
    body main #section-id-1665103678927 .slide-text {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%;
      text-align: center; }
      body main #section-id-1665103678927 .slide-desc .slide-text,
      body main #section-id-1665103678927 .slide-desc-in .slide-text,
      body main #section-id-1665103678927 .slide-desc-text .slide-text,
      body main #section-id-1665103678927 .slide-text .slide-text {
        text-align: center; }
        body main #section-id-1665103678927 .slide-desc .slide-text p.FP,
        body main #section-id-1665103678927 .slide-desc-in .slide-text p.FP,
        body main #section-id-1665103678927 .slide-desc-text .slide-text p.FP,
        body main #section-id-1665103678927 .slide-text .slide-text p.FP {
          text-align: left;
          margin: 15px; }
        body main #section-id-1665103678927 .slide-desc .slide-text h3,
        body main #section-id-1665103678927 .slide-desc-in .slide-text h3,
        body main #section-id-1665103678927 .slide-desc-text .slide-text h3,
        body main #section-id-1665103678927 .slide-text .slide-text h3 {
          font-size: 1.675em !important;
          color: #FFFFFF !important;
          width: 68%;
          display: block;
          margin: 35% auto 0; }
        body main #section-id-1665103678927 .slide-desc .slide-text p.LP,
        body main #section-id-1665103678927 .slide-desc-in .slide-text p.LP,
        body main #section-id-1665103678927 .slide-desc-text .slide-text p.LP,
        body main #section-id-1665103678927 .slide-text .slide-text p.LP {
          text-align: right;
          position: absolute;
          bottom: 15px;
          right: 15px; }
          body main #section-id-1665103678927 .slide-desc .slide-text p.LP a,
          body main #section-id-1665103678927 .slide-desc-in .slide-text p.LP a,
          body main #section-id-1665103678927 .slide-desc-text .slide-text p.LP a,
          body main #section-id-1665103678927 .slide-text .slide-text p.LP a {
            color: #FFFFFF;
            text-decoration: underline;
            font-size: 1em; }
    body main #section-id-1664670693399 h2::after,
    body main #section-id-1665103678921 h2::after,
    body main #section-id-1664746069232 h2::after,
    body main #section-id-1664771106110 h2::after,
    body main #section-id-1664894399158 h2::after,
    body main #sppb-addon-1664902874956 h2::after,
    body main #sppb-addon-1664902875027 h2::after {
      content: "";
      text-align: center !important;
      left: 50%;
      margin-left: -18px; }
    body main #section-id-1665334842083 h2 {
      font-weight: 700 !important; }
    body main #sppb-addon-wrapper-1664843185851 {
      margin-bottom: 0 !important; }
    body main #section-id-1664843185836 .sppb-align-center {
      align-items: inherit !important; }
    body main #section-id-1664843185836 .sppb-addon-text-block a {
      text-decoration: underline;
      color: #032d47; }
      body main #section-id-1664843185836 .sppb-addon-text-block a:hover {
        color: #157fac; }
    body main #section-id-1664843185836 #sppb-addon-1665355331396,
    body main #section-id-1664843185836 #sppb-addon-1665356554156,
    body main #section-id-1664843185836 #sppb-addon-1665356554173,
    body main #section-id-1664843185836 #sppb-addon-1665356554190,
    body main #section-id-1664843185836 #sppb-addon-1665356554207,
    body main #section-id-1664843185836 #sppb-addon-1665356554224,
    body main #section-id-1664843185836 #sppb-addon-1665356554241,
    body main #section-id-1664843185836 #sppb-addon-1665356554258 {
      width: 80%;
      background-position: right center;
      background-repeat: no-repeat; }
    body main #section-id-1664843185836 #sppb-addon-1665355331396 {
      background-image: url("../images/servicioDenuncias.jpeg"); }
    body main #section-id-1664843185836 #sppb-addon-1665356554156 {
      background-image: url("../images/servicioDemandas.jpeg"); }
    body main #section-id-1664843185836 #sppb-addon-1665356554173 {
      background-image: url("../images/servicioSolicitudes.jpeg"); }
    body main #section-id-1664843185836 #sppb-addon-1665356554190 {
      background-image: url("../images/servicioImpugnaciones.jpeg"); }
    body main #section-id-1664843185836 #sppb-addon-1665356554207 {
      background-image: url("../images/servicioAsesoria.jpeg"); }
    body main #section-id-1664843185836 #sppb-addon-1665356554224 {
      background-image: url("../images/servicioConstancia.jpeg"); }
    body main #section-id-1664843185836 #sppb-addon-1665356554241 {
      background-image: url("../images/servicioAportes.jpeg"); }
    body main #section-id-1664843185836 #sppb-addon-1665356554258 {
      background-image: url("../images/servicioInformacion.jpeg"); }
    body main #sppb-addon-wrapper-1665589294180 .lineCustom .timeline-panel {
      text-align: left !important; }
    body main #sppb-addon-wrapper-1665589294180 .lineCustom .even .timeline-item img {
      float: left !important;
      width: 100px;
      margin-left: 3px;
      margin-top: -3px; }
    body main #sppb-addon-wrapper-1665589294180 .lineCustom .odd .timeline-item img {
      float: right !important;
      width: 100px;
      margin-right: 3px;
      margin-top: 4px; }
    body main .bfFormDiv .bfPage .bfElemWrap {
      margin-bottom: 20px; }
      body main .bfFormDiv .bfPage .bfElemWrap div {
        height: auto;
        display: block;
        margin: 0 auto; }
        body main .bfFormDiv .bfPage .bfElemWrap div label {
          font-size: 1.1em;
          color: #032d47;
          display: block;
          width: inherit !important;
          min-width: inherit !important; }
        body main .bfFormDiv .bfPage .bfElemWrap div input {
          max-width: none !important;
          width: 100%; }
    body main [style="clear:both; display: block; text-align: center; margin-top: 20px;"] {
      display: none !important; }
    body main .form-actions div {
      text-align: center; }
    body main .bfQuickMode .pull-right {
      float: none !important; }
    body main [type="radio"] {
      width: inherit !important; }
    body main .bfQuickMode .bfNextButton,
    body main .bfQuickMode .bfSubmitButton,
    body main .bfQuickMode .bfCancelButton {
      display: block;
      border-radius: 5px;
      border: solid 2px #157FAC;
      font-size: 1.1em !important;
      padding: 5px 10px !important;
      background-color: #157FAC;
      color: #FFF;
      margin: 0 auto !important; }
      body main .bfQuickMode .bfNextButton:hover,
      body main .bfQuickMode .bfSubmitButton:hover,
      body main .bfQuickMode .bfCancelButton:hover {
        background-color: #FFFFFF;
        color: #032d47; }
    body main #bfPage1 section {
      width: 49% !important;
      display: inline-block !important;
      padding-top: 20px !important;
      padding-bottom: 20px !important;
      box-sizing: border-box;
      vertical-align: top; }
      body main #bfPage1 section input, body main #bfPage1 section textarea {
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        padding: 15px;
        box-sizing: border-box; }
      body main #bfPage1 section input {
        height: 50px;
        width: 95% !important;
        max-width: 95%; }
      body main #bfPage1 section textarea {
        height: 150px;
        width: 100% !important;
        max-width: 100%; }
    body main textarea, body main input, body main select {
      border: 1px solid #92c7de;
      padding: 10px; }
    body main select {
      max-width: 100% !important;
      background: url("../images/flecaaa.png") no-repeat 98% center; }
    body main #ff_formdiv2 label {
      color: #FFFFFF !important; }
    body main .itemListCategory {
      padding: 0;
      border: none !important; }
      body main .itemListCategory .imgCatCustomWrapper {
        position: relative;
        text-align: center;
        overflow: hidden; }
        body main .itemListCategory .imgCatCustomWrapper #section-id-1664768811081 {
          position: absolute;
          bottom: 35%;
          margin: 0 auto;
          width: 100%; }
          body main .itemListCategory .imgCatCustomWrapper #section-id-1664768811081 h1 {
            text-align: left; }
    body main .CatListItem {
      margin: 0 auto; }
    body main #k2Container .sppb-section {
      padding-bottom: 0 !important;
      padding-top: 0 !important; }
    body main #k2Container ol li::before,
    body main #k2Container ul li::before {
      content: none;
      margin-right: 0;
      font-size: 0em; }
    body main #k2Container div.catItemView {
      margin-bottom: 0 !important;
      padding: 4px; }
    body main #k2Container .itemAttachmentsBlock {
      background: #E6E6E6;
      padding: 8px 10px;
      width: 75%; }
      body main #k2Container .itemAttachmentsBlock a {
        color: #032d47;
        font-size: 14px;
        font-weight: bold; }
        body main #k2Container .itemAttachmentsBlock a:hover {
          color: #157fac; }
    body main div.itemAttachmentsBlock ul.itemAttachments li {
      display: block !important;
      text-align: left; }
      body main div.itemAttachmentsBlock ul.itemAttachments li::before {
        content: "+ " !important;
        padding-left: 10px;
        color: #000;
        font-size: 1.3em !important; }
    body main #k2Container .itemAttachmentsBlock a {
      vertical-align: text-top; }
    body main footer {
      background: #032d47;
      padding-top: 2%; }
      body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(1) table td img {
        width: 95%; }
        body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(1) table td img:hover {
          opacity: 0.6; }
      body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(3) h2, body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(4) h2, body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(5) h2 {
        margin-bottom: 10px; }
      body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(3) ul, body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(4) ul, body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(5) ul {
        list-style: none;
        padding-left: 0;
        text-align: left;
        margin-top: 10px; }
        body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(3) ul li, body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(4) ul li, body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(5) ul li {
          display: block;
          clear: both;
          width: 100%;
          margin-bottom: 10px;
          line-height: 1;
          color: #FFF;
          font-size: 0.9em; }
          body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(3) ul li::before, body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(4) ul li::before, body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(5) ul li::before {
            content: '>';
            color: #FFF;
            margin-right: 10px;
            font-size: 0.9em;
            vertical-align: middle;
            position: relative;
            top: 0;
            margin-left: -6px; }
          body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(3) ul li a, body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(4) ul li a, body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(5) ul li a {
            color: #FFF;
            font-size: 0.9em; }
            body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(3) ul li a:hover, body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(4) ul li a:hover, body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(5) ul li a:hover {
              color: #92c7de; }
      body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(5) ul li::before {
        content: none;
        font-size: 0; }
      body main footer .fooBottom {
        background: #157fac;
        padding: 15px 25px; }
        body main footer .fooBottom .col-md-6 p {
          color: #FFF !important;
          font-size: 0.750em; }
        body main footer .fooBottom .col-md-6 a {
          color: #FFF !important;
          font-size: 0.750em; }
          body main footer .fooBottom .col-md-6 a:hover {
            color: #000; }
        body main footer .fooBottom .col-md-6:nth-of-type(2) {
          text-align: right; }
          body main footer .fooBottom .col-md-6:nth-of-type(2) ul {
            display: block !important;
            text-align: right; }
            body main footer .fooBottom .col-md-6:nth-of-type(2) ul li {
              display: inline;
              margin-left: 15px; }
              body main footer .fooBottom .col-md-6:nth-of-type(2) ul li a {
                text-transform: uppercase; }
    body main #sppb-addon-wrapper-1665338247720 .sppb-addon-content {
      text-align: center; }
    body main #column-id-1665334842077 {
      padding-left: 32px !important; }
    body main #sppb-addon-1665338247720 img {
      margin-top: 43%; }
      body main #sppb-addon-1665338247720 img:hover {
        opacity: 0.7; }
    body main .backtotop {
      display: none !important; }
  body.inicio section.wrapContent .page-content .sppb-section:first-child {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  body.mapa-del-sitio div#osmap {
    padding: 2% 10%; }
  body.mapa-del-sitio .imageGenerica {
    background: url(../images/headerSample.jpg) no-repeat center bottom;
    padding: 8% 0;
    position: relative;
    background-size: cover;
    margin-bottom: 20px;
    text-align: center; }
    body.mapa-del-sitio .imageGenerica #switchstiky {
      position: absolute;
      bottom: -37px;
      right: 0; }
  body.mapa-del-sitio #osmap-menu-uid-mainmenu {
    color: #000000; }
  body.mapa-del-sitio ul#osmap-ul-uid-mainmenu {
    list-style: none; }
    body.mapa-del-sitio ul#osmap-ul-uid-mainmenu li a {
      text-decoration: none;
      color: #032d47;
      font-size: 18px; }
      body.mapa-del-sitio ul#osmap-ul-uid-mainmenu li a:hover {
        color: #157fac; }
    body.mapa-del-sitio ul#osmap-ul-uid-mainmenu li .level_1 li a {
      color: #032d47; }
  body.search .imageGenerica {
    background: url(../images/headerSample.jpg) no-repeat center bottom;
    padding: 8% 0;
    position: relative;
    background-size: cover;
    margin-bottom: 20px;
    text-align: center; }
    body.search .imageGenerica #switchstiky {
      position: absolute;
      bottom: -37px;
      right: 0; }
  body.search label {
    margin-right: 20px; }
  body.search button.btn.hasTooltip {
    background: #009ece;
    color: #fff;
    border-radius: 0px;
    text-transform: uppercase; }
  body.search button.btn.hasTooltip:hover {
    background: #00E66E;
    color: #fff; }
  body.search dl.search-results {
    padding: 0 90px;
    margin-top: 30px; }
  body.search .btn-toolbar {
    margin-bottom: 50px;
    font-size: 24px; }
  body.search dd.result-created {
    font-size: 13px;
    color: gray;
    margin-left: 20px;
    margin-top: -8px; }
  body.search dt.result-title {
    font-size: 18px; }
  body.search dd {
    margin-bottom: 10px; }
  body.search .searchintro {
    font-size: 20px;
    margin-bottom: 35px; }
  body.search .ordering-box {
    margin-top: 5px;
    margin-bottom: 30px; }
  body.search legend {
    font-size: 17px !important;
    font-weight: 900; }
  body.search .search {
    margin-left: 15%; }
  body.search select#ordering {
    -webkit-appearance: menulist !important; }
  body.search select#limit {
    -webkit-appearance: menulist !important; }
  body.search fieldset.phrases {
    display: none; }
  body.search fieldset.only {
    display: none; }
  body.search .badge-info {
    border-radius: 0px; }
  body.search span.showHere {
    display: none; }
  body.search a.pathway:hover {
    text-decoration: none;
    color: #f6981f; }
  body.search span.badge.badge-info {
    border-radius: 0; }
  body.search .pagination {
    text-align: center; }
    body.search .pagination ul {
      text-align: center;
      width: 100%; }
      body.search .pagination ul li {
        display: inline;
        margin: 0 10px; }
        body.search .pagination ul li a {
          font-weight: bold; }
  body .imageGenerica {
    background: url("../images/headerSample.jpg") no-repeat center bottom;
    padding: 8% 0;
    position: relative;
    background-size: cover;
    margin-bottom: 20px; }
    body .imageGenerica #switchstiky {
      position: absolute;
      bottom: -37px;
      right: 0; }
  body ul.pager.pagenav {
    text-align: center;
    width: 100%; }
    body ul.pager.pagenav li {
      display: inline-block;
      text-align: center;
      background: #dadada;
      width: 40%; }
      body ul.pager.pagenav li a {
        color: #000;
        padding: 15px 25px;
        display: block; }
  body .sppb-gallery img {
    width: 300px !important;
    height: auto !important;
    margin: 25px; }

.agende-su-cita-virtual .hero {
  /*h1{
  	&::after {
  	  content: "";
  	  position: absolute !important;
  	  width: 16px;
  	  height: 3px;
  	  bottom: 0;
  	  left: 0;
  	  border-bottom: 4px solid #157fac;
  	  text-align: center;
  	}
  }*/ }

#sppb-addon-wrapper-1664842932544 strong,
#sppb-addon-wrapper-1664688925131 strong {
  font-size: 1.5em; }

.mod-dpcalendar-mini__calendar h2::after {
  border-bottom: 0px solid #FFFFFF !important; }

.mod-dpcalendar-mini .fc-header-toolbar h2 {
  font-weight: 700 !important; }

#sppb-addon-1664842203343 h2::after {
  border-bottom: 4px solid #FFFFFF !important; }

#column-wrap-id-1665332319810 a,
#section-id-1664771106138 a {
  text-decoration: underline !important; }

#section-id-1665332319810 {
  padding-top: 0 !important; }

.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel,
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel::before {
  border: none; }

.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge::after {
  width: 40px; }

#section-id-1664771106120 {
  padding: 4.5em 0 !important; }
  #section-id-1664771106120 h2 {
    color: #FFF !important; }
  #section-id-1664771106120 h2::after {
    border-bottom: 4px solid #FFFFFF !important; }

#sppb-addon-1664771106203 ul {
  list-style: none; }
  #sppb-addon-1664771106203 ul li {
    margin-bottom: 10px; }
    #sppb-addon-1664771106203 ul li::before {
      content: "> ";
      padding-left: 8px; }

.veinteanios h2 {
  font-size: 8em !important;
  color: #157fac !important;
  text-align: left;
  font-weight: 700;
  line-height: 0.8; }
  .veinteanios h2::after {
    border-bottom: none !important; }
.veinteanios strong {
  font-size: 7em !important;
  color: #032d47 !important;
  text-align: left;
  font-weight: 700;
  line-height: 0.8; }
.veinteanios p {
  font-size: 1.78em !important;
  color: #000000 !important;
  text-align: left;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-top: 11px; }

#column-id-1664746069231 h2,
#sppb-addon-1664668811313 h2 {
  color: #FFF !important; }

#sppb-addon-wrapper-1664843186014,
#sppb-addon-1664843186014 h2 {
  margin: 0 !important; }

#section-id-1664843185992 {
  padding-top: 0 !important; }

#sppb-addon-wrapper-1665004170094 {
  padding-left: 3%; }
  #sppb-addon-wrapper-1665004170094 ul {
    list-style-position: inside; }

#sppb-addon-wrapper-1665025712043 {
  padding-left: 3%; }

ul.sj-flat-menu li a {
  padding-left: 4% !important; }

ul.sj-flat-menu li::before {
  content: none !important; }

/*denuncias*/
.denuncias #sppb-addon-1665004170109 h2 {
  background: url("../images/servicioDenuncias.jpeg") no-repeat 100% 36%;
  width: fit-content;
  padding-right: 75px; }

body.penal li.fm-active,
body.denuncias li.fm-active,
body.contravencional li.fm-active,
body.violencia-domestica li.fm-active,
body.transito li.fm-active,
body.notarial li.fm-active {
  background: #ff5d4d !important; }
  body.penal li.fm-active a,
  body.denuncias li.fm-active a,
  body.contravencional li.fm-active a,
  body.violencia-domestica li.fm-active a,
  body.transito li.fm-active a,
  body.notarial li.fm-active a {
    color: #00000 !important; }

/*demandas*/
.demandas #sppb-addon-1665004170109 h2 {
  background: url("../images/servicioDemandas.jpeg") no-repeat 100% 36%;
  width: fit-content;
  padding-right: 75px; }

body.demandas li.fm-active,
body.civil li.fm-active,
body.cobro-judicial li.fm-active,
body.agrario li.fm-active,
body.contencioso li.fm-active,
body.seguridad-social li.fm-active,
body.familia li.fm-active,
body.pensiones-alimentarias li.fm-active,
body.otras-demandas li.fm-active {
  background: #f6c300 !important; }
  body.demandas li.fm-active a,
  body.civil li.fm-active a,
  body.cobro-judicial li.fm-active a,
  body.agrario li.fm-active a,
  body.contencioso li.fm-active a,
  body.seguridad-social li.fm-active a,
  body.familia li.fm-active a,
  body.pensiones-alimentarias li.fm-active a,
  body.otras-demandas li.fm-active a {
    color: #00000 !important; }

/*solicitudes*/
.solicitudes #sppb-addon-1665004170109 h2 {
  background: url("../images/servicioSolicitudes.jpeg") no-repeat 100% 36%;
  width: fit-content;
  padding-right: 75px; }

body.solicitudes li.fm-active,
body.solicitudes-civil li.fm-active,
body.solicitudes-agrarias li.fm-active,
body.contencioso-administrativo li.fm-active,
body.solicitud-de-pension-alimentaria li.fm-active,
body.solicitudes-laborales li.fm-active,
body.solicitudes-de-familia li.fm-active,
body.constitucional li.fm-active,
body.otras-solicitudes li.fm-active {
  background: #e78024 !important; }
  body.solicitudes li.fm-active a,
  body.solicitudes-civil li.fm-active a,
  body.solicitudes-agrarias li.fm-active a,
  body.contencioso-administrativo li.fm-active a,
  body.solicitud-de-pension-alimentaria li.fm-active a,
  body.solicitudes-laborales li.fm-active a,
  body.solicitudes-de-familia li.fm-active a,
  body.constitucional li.fm-active a,
  body.otras-solicitudes li.fm-active a {
    color: #00000 !important; }

/*impugnaciones*/
.impugnaciones #sppb-addon-1665004170109 h2 {
  background: url("../images/servicioImpugnaciones.jpeg") no-repeat 100% 36%;
  width: fit-content;
  padding-right: 75px; }

body.impugnaciones li.fm-active {
  background: #8c512a !important; }
  body.impugnaciones li.fm-active a {
    color: #FFFFFF !important; }

/*asesoria*/
.asesoria #sppb-addon-1665004170109 h2 {
  background: url("../images/servicioAsesoria.jpeg") no-repeat 100% 36%;
  width: fit-content;
  padding-right: 75px; }

body.asesoria li.fm-active {
  background: #63459b !important; }
  body.asesoria li.fm-active a {
    color: #FFFFFF !important; }

/*constancias y certificaciones*/
.constancias-y-certificaciones #sppb-addon-1665004170109 h2 {
  background: url("../images/servicioConstancia.jpeg") no-repeat 100% 36%;
  width: fit-content;
  padding-right: 75px; }

body.constancias-y-certificaciones li.fm-active {
  background: #bb488c !important; }
  body.constancias-y-certificaciones li.fm-active a {
    color: #FFFFFF !important; }

/*aportes*/
.aportes #sppb-addon-1665004170109 h2 {
  background: url("../images/servicioAportes.jpeg") no-repeat 100% 36%;
  width: fit-content;
  padding-right: 75px; }

body.aportes li.fm-active {
  background: #9ccb3b !important; }
  body.aportes li.fm-active a {
    color: #000 !important; }

.informacion #sppb-addon-1665004170109 h2 {
  background: url("../images/servicioInformacion.jpeg") no-repeat 100% 36%;
  width: fit-content;
  padding-right: 75px; }

body.informacion li.fm-active {
  background: #72cbd6 !important; }
  body.informacion li.fm-active a {
    color: #000 !important; }

.sj-flat-menu li .fm-item .fm-button {
  height: 25px !important; }

.sppb-carousel-inner > .sppb-item > a > img, .sppb-carousel-inner > .sppb-item > img, .sppb-img-responsive {
  max-width: 75% !important; }

.solicitud-de-pension-alimentaria .sppb-panel-modern > .sppb-panel-heading {
  background: #e78024; }
  .solicitud-de-pension-alimentaria .sppb-panel-modern > .sppb-panel-heading .sppb-panel-title {
    color: #FFFFFF; }

@media only screen and (max-width: 1365px) {
  body main #section-id-1664674355810 .slide-desc .slide-text h2, body main #section-id-1664674355810 .slide-desc-in .slide-text h2, body main #section-id-1664674355810 .slide-desc-text .slide-text h2, body main #section-id-1664674355810 .slide-text .slide-text h2 {
    font-size: 2em; } }
@media only screen and (max-width: 1000px) {
  body main #section-id-1664674355810 .slide-desc .slide-text, body main #section-id-1664674355810 .slide-desc-in .slide-text, body main #section-id-1664674355810 .slide-desc-text .slide-text, body main #section-id-1664674355810 .slide-text .slide-text {
    padding-top: 7%; } }
@media only screen and (max-width: 990px) {
  body main #section-id-1664674355810 .slide-desc .slide-text h2, body main #section-id-1664674355810 .slide-desc-in .slide-text h2, body main #section-id-1664674355810 .slide-desc-text .slide-text h2, body main #section-id-1664674355810 .slide-text .slide-text h2 {
    font-size: 1.7em; } }
@media only screen and (max-width: 700px) {
  body main #section-id-1664674355810 .slide-desc .slide-text h2, body main #section-id-1664674355810 .slide-desc-in .slide-text h2, body main #section-id-1664674355810 .slide-desc-text .slide-text h2, body main #section-id-1664674355810 .slide-text .slide-text h2 {
    width: 85%;
    margin: 1% auto;
    font-size: 1.4em; }

  body main #section-id-1664674355810 .slide-desc .slide-text, body main #section-id-1664674355810 .slide-desc-in .slide-text, body main #section-id-1664674355810 .slide-desc-text .slide-text, body main #section-id-1664674355810 .slide-text .slide-text {
    padding-top: 4%; }

  body main #section-id-1664674355810 .slide-desc-text .slide-text p a {
    top: inherit !important; } }
@media only screen and (max-width: 500px) {
  body main #section-id-1664674355810 .slide-desc .slide-text h2, body main #section-id-1664674355810 .slide-desc-in .slide-text h2, body main #section-id-1664674355810 .slide-desc-text .slide-text h2, body main #section-id-1664674355810 .slide-text .slide-text h2 {
    width: 85%;
    margin: 1% auto;
    font-size: 1.1em; }

  body main #section-id-1664674355810 .slide-desc .slide-text, body main #section-id-1664674355810 .slide-desc-in .slide-text, body main #section-id-1664674355810 .slide-desc-text .slide-text, body main #section-id-1664674355810 .slide-text .slide-text {
    padding-top: 2%; }

  body main #section-id-1664674355810 .slide-desc .slide-text p, body main #section-id-1664674355810 .slide-desc-in .slide-text p, body main #section-id-1664674355810 .slide-desc-text .slide-text p, body main #section-id-1664674355810 .slide-text .slide-text p {
    font-size: 1.1em; } }
ul.sj-flat-menu li {
  background: none !important; }
  ul.sj-flat-menu li::before {
    content: none;
    margin-right: 0;
    font-size: 0em; }
  ul.sj-flat-menu li .fm-item .fm-link {
    padding: 12px; }
    ul.sj-flat-menu li .fm-item .fm-link a {
      color: #000000;
      text-transform: uppercase;
      font-size: 0.750em;
      width: 100%; }
      ul.sj-flat-menu li .fm-item .fm-link a:hover {
        color: #157fac; }
  ul.sj-flat-menu li .fm-container {
    text-transform: initial;
    font-size: 0.72em; }

/*Denuncias*/
body.denuncias .sj-flat-menu li .fm-item:hover,
body.transito .sj-flat-menu li .fm-item:hover,
body.notarial .sj-flat-menu li .fm-item:hover,
body.penal .sj-flat-menu li .fm-item:hover,
body.contravencional .sj-flat-menu li .fm-item:hover,
body.violencia-domestica .sj-flat-menu li .fm-item:hover {
  background: #ff5d4d;
  color: #000 !important; }
  body.denuncias .sj-flat-menu li .fm-item:hover a,
  body.transito .sj-flat-menu li .fm-item:hover a,
  body.notarial .sj-flat-menu li .fm-item:hover a,
  body.penal .sj-flat-menu li .fm-item:hover a,
  body.contravencional .sj-flat-menu li .fm-item:hover a,
  body.violencia-domestica .sj-flat-menu li .fm-item:hover a {
    color: #000 !important; }
body.denuncias .sppb-panel-modern > .sppb-panel-heading,
body.transito .sppb-panel-modern > .sppb-panel-heading,
body.notarial .sppb-panel-modern > .sppb-panel-heading,
body.penal .sppb-panel-modern > .sppb-panel-heading,
body.contravencional .sppb-panel-modern > .sppb-panel-heading,
body.violencia-domestica .sppb-panel-modern > .sppb-panel-heading {
  background: #ff5d4d !important;
  color: #000 !important; }

/*demandas*/
body.demandas .sj-flat-menu li .fm-item:hover,
body.civil .sj-flat-menu li .fm-item:hover,
body.cobro-judicial .sj-flat-menu li .fm-item:hover,
body.agrario .sj-flat-menu li .fm-item:hover,
body.contencioso .sj-flat-menu li .fm-item:hover,
body.seguridad-social .sj-flat-menu li .fm-item:hover,
body.familia .sj-flat-menu li .fm-item:hover,
body.pensiones-alimentarias .sj-flat-menu li .fm-item:hover,
body.otras-demandas .sj-flat-menu li .fm-item:hover {
  background: #f6c300;
  color: #FFFFFF !important; }
  body.demandas .sj-flat-menu li .fm-item:hover a,
  body.civil .sj-flat-menu li .fm-item:hover a,
  body.cobro-judicial .sj-flat-menu li .fm-item:hover a,
  body.agrario .sj-flat-menu li .fm-item:hover a,
  body.contencioso .sj-flat-menu li .fm-item:hover a,
  body.seguridad-social .sj-flat-menu li .fm-item:hover a,
  body.familia .sj-flat-menu li .fm-item:hover a,
  body.pensiones-alimentarias .sj-flat-menu li .fm-item:hover a,
  body.otras-demandas .sj-flat-menu li .fm-item:hover a {
    color: #000 !important; }
body.demandas .sppb-panel-modern > .sppb-panel-heading,
body.civil .sppb-panel-modern > .sppb-panel-heading,
body.cobro-judicial .sppb-panel-modern > .sppb-panel-heading,
body.agrario .sppb-panel-modern > .sppb-panel-heading,
body.contencioso .sppb-panel-modern > .sppb-panel-heading,
body.seguridad-social .sppb-panel-modern > .sppb-panel-heading,
body.familia .sppb-panel-modern > .sppb-panel-heading,
body.pensiones-alimentarias .sppb-panel-modern > .sppb-panel-heading,
body.otras-demandas .sppb-panel-modern > .sppb-panel-heading {
  background: #f6c300 !important;
  color: #000 !important; }

/*solicitudes*/
body.solicitudes .sj-flat-menu li .fm-item:hover,
body.solicitudes-civil .sj-flat-menu li .fm-item:hover,
body.solicitudes-agrarias .sj-flat-menu li .fm-item:hover,
body.contencioso-administrativo .sj-flat-menu li .fm-item:hover,
body.solicitudes-laborales .sj-flat-menu li .fm-item:hover,
body.solicitudes-de-familia .sj-flat-menu li .fm-item:hover,
body.constitucional .sj-flat-menu li .fm-item:hover,
body.otras-solicitudes .sj-flat-menu li .fm-item:hover {
  background: #e78024;
  color: #000 !important; }
  body.solicitudes .sj-flat-menu li .fm-item:hover a,
  body.solicitudes-civil .sj-flat-menu li .fm-item:hover a,
  body.solicitudes-agrarias .sj-flat-menu li .fm-item:hover a,
  body.contencioso-administrativo .sj-flat-menu li .fm-item:hover a,
  body.solicitudes-laborales .sj-flat-menu li .fm-item:hover a,
  body.solicitudes-de-familia .sj-flat-menu li .fm-item:hover a,
  body.constitucional .sj-flat-menu li .fm-item:hover a,
  body.otras-solicitudes .sj-flat-menu li .fm-item:hover a {
    color: #000 !important; }
body.solicitudes .sppb-panel-modern > .sppb-panel-heading,
body.solicitudes-civil .sppb-panel-modern > .sppb-panel-heading,
body.solicitudes-agrarias .sppb-panel-modern > .sppb-panel-heading,
body.contencioso-administrativo .sppb-panel-modern > .sppb-panel-heading,
body.solicitudes-laborales .sppb-panel-modern > .sppb-panel-heading,
body.solicitudes-de-familia .sppb-panel-modern > .sppb-panel-heading,
body.constitucional .sppb-panel-modern > .sppb-panel-heading,
body.otras-solicitudes .sppb-panel-modern > .sppb-panel-heading {
  background: #e78024 !important;
  color: #000 !important; }

/*impugnaciones*/
body.impugnaciones .sj-flat-menu li .fm-item:hover {
  background: #8c512a;
  color: #FFFFFF !important; }
  body.impugnaciones .sj-flat-menu li .fm-item:hover a {
    color: #FFFFFF !important; }
body.impugnaciones .sppb-panel-modern > .sppb-panel-heading {
  background: #8c512a !important;
  color: #FFFFFF !important; }

/*asesoria*/
body.asesoria .sj-flat-menu li .fm-item:hover {
  background: #63459b;
  color: #FFFFFF !important; }
  body.asesoria .sj-flat-menu li .fm-item:hover a {
    color: #FFFFFF !important; }
body.asesoria .sppb-panel-modern > .sppb-panel-heading {
  background: #63459b !important;
  color: #FFFFFF !important; }

/*constancias-y-certificaciones*/
body.constancias-y-certificaciones .sj-flat-menu li .fm-item:hover {
  background: #d2509d;
  color: #FFFFFF !important; }
  body.constancias-y-certificaciones .sj-flat-menu li .fm-item:hover a {
    color: #FFFFFF !important; }
body.constancias-y-certificaciones .sppb-panel-modern > .sppb-panel-heading {
  background: #d2509d !important;
  color: #FFFFFF !important; }

/*aportes*/
body.aportes .sj-flat-menu li .fm-item:hover {
  background: #9ccb3b;
  color: #FFFFFF !important; }
  body.aportes .sj-flat-menu li .fm-item:hover a {
    color: #000 !important; }
body.aportes .sppb-panel-modern > .sppb-panel-heading {
  background: #9ccb3b !important;
  color: #FFFFFF !important; }

/*informacion*/
body.informacion .sj-flat-menu li .fm-item:hover {
  background: #72cbd6;
  color: #FFFFFF !important; }
  body.informacion .sj-flat-menu li .fm-item:hover a {
    color: #000 !important; }
body.informacion .sppb-panel-modern > .sppb-panel-heading {
  background: #72cbd6 !important;
  color: #FFFFFF !important; }

.sppb-panel-body {
  font-size: 0.9em;
  color: #032d47;
  line-height: 1.1; }

@media only screen and (min-width: 1367px) {
  body main header .dj-megamenu-wrapper #dj-megamenu95 li.dj-up .dj-up_a {
    font-size: 0.9em; } }
@media only screen and (min-width: 1440px) {
  body main header .dj-megamenu-wrapper #dj-megamenu95 li.dj-up .dj-up_a {
    font-size: 1em; } }
@media only screen and (max-width: 1365px) {
  body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(3) ul li a, body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(4) ul li a, body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(5) ul li a {
    font-size: 0.7em; }

  body h1 {
    font-size: 2.2em; }

  body h2 {
    font-size: 1.8em; } }
@media only screen and (max-width: 1180px) {
  body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(3) ul li a, body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(4) ul li a, body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(5) ul li a {
    font-size: 0.6em; }

  body main header .dj-megamenu-wrapper #dj-megamenu95 li.dj-up .dj-up_a {
    font-size: 0.6em; }

  body p {
    font-size: 0.8em; }

  body.inicio p {
    line-height: 1.3 !important; }

  body.inicio h2, body.temas-de-interes h2 {
    font-size: 1.8em; }

  body footer h2 {
    font-size: 1em !important; } }
@media only screen and (max-width: 991px) {
  #column-wrap-id-1664766917476,
  #column-wrap-id-1664766917475 {
    width: 49% !important; }

  #column-wrap-id-1664773653297 {
    display: none; }

  #column-wrap-id-1664766917477 {
    margin-top: -50px; }

  body main #column-id-1664152575817, body main #column-id-1664668811300 {
    padding-left: 0; }

  body main #column-wrap-id-1664667491795 {
    padding-right: 0; }

  .sppb-column-addons {
    padding-left: 4%;
    padding-right: 4%; }

  #column-id-1664674355809 .sppb-column-addons {
    padding-left: 0 !important;
    padding-right: 0 !important; }

  #sppb-addon-1664670693420,
  #section-id-1664668811299 {
    text-align: center; }

  #section-id-1664670693414 h2::after,
  #section-id-1664668811299 h2::after {
    left: 50%;
    margin-left: -18px; }

  footer {
    text-align: center !important; }
    footer #sppb-addon-1665335032969 {
      max-width: 280px;
      margin: 0 auto; }

  body footer h2 {
    font-size: 1.8em !important; }

  body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(3) ul, body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(4) ul, body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(5) ul {
    text-align: center; }
    body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(3) ul li a, body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(4) ul li a, body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(5) ul li a {
      font-size: 1.1em; }

  body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(3) ul li::before, body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(4) ul li::before, body main footer .page-content .sppb-section .sppb-container-inner .sppb-row .sppb-col-md-2:nth-child(5) ul li::before {
    content: none !important; } }
@media only screen and (max-width: 991px) {
  #sppb-addon-1664766917481 img,
  #sppb-addon-1664766917486 img {
    width: 70%; }

  body main #bfPage1 section {
    width: 100% !important; } }
