@font-face {
  font-family: "Circular Std Bold";
  src: url("../custom_css/scss/typography/fonts/circular-bold/CircularStd-Black.woff2") format("woff2"), url("../custom_css/scss/typography/fonts/circular-bold/CircularStd-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Circular Std Medium Plus";
  src: url("../custom_css/scss/typography/fonts/circular-medium-plus/CircularStd-Bold.woff2") format("woff2"), url("../custom_css/scss/typography/fonts/circular-medium-plus/CircularStd-Bold.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Circular Std Medium";
  src: url("../custom_css/scss/typography/fonts/circular-medium/CircularStd-Medium.woff2") format("woff2"), url("../custom_css/scss/typography/fonts/circular-medium/CircularStd-Medium.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Circular Std Bold" !important;
}

h1 {
  font-size: 2.3em !important;
}
@media (max-width: 1239px) {
  h1 {
    font-size: 1.8em !important;
  }
}

body p {
  font-size: 1.2em !important;
  line-height: 28.8px !important;
}

svg#Passkey {
  width: 100px;
}

.view-login {
  padding-top: 11vw;
}

.btn.btn-link.jmodedit {
  display: none !important;
}

.sp-pagebuilder-page-edit {
  display: none !important;
}

html {
  overflow-x: hidden !important;
}

@media (min-width: 1240px) {
  body:not(.layout-edit-iframe) {
    margin-top: -17px !important;
  }
}

.sppb-btn.sppb-btn-custom {
  font-family: "Circular Std Bold" !important;
  font-size: 15px !important;
  padding: 1.5% 7% !important;
  border-radius: 50px;
  text-decoration: none !important;
}
.sppb-btn.sppb-btn-custom.btn-404 {
  font-size: 20px !important;
  padding: 1% 3% !important;
}

section:not(#NormativaAnchor):not(#ConcursosAnchor):not(#TernasAnchor):not(.top-bar-custom):not(.footer) .sppb-btn.sppb-btn-custom {
  border: solid transparent 2px;
}
section:not(#NormativaAnchor):not(#ConcursosAnchor):not(#TernasAnchor):not(.top-bar-custom):not(.footer) .sppb-btn.sppb-btn-custom:hover {
  border: solid #ac6206 2px;
}

.sppb-addon.sppb-addon-accordion.blue-accordion .sppb-panel-heading {
  background: #1b6597 !important;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  color: #fff !important;
}
.sppb-addon.sppb-addon-accordion.blue-accordion .sppb-panel-heading h3 {
  font-size: 1.5em !important;
}
.sppb-addon.sppb-addon-accordion.blue-accordion .sppb-panel-modern {
  background: transparent !important;
  border: none !important;
}

header.container-header {
  background-color: #fff !important;
}
@media (min-width: 1240px) {
  header.container-header {
    background-color: rgba(255, 255, 255, 0.8705882353) !important;
    width: 100% !important;
  }
}
header.container-header {
  background-image: none;
}
@media (max-width: 1239px) {
  header.container-header .grid-child:not(.container-below-top) {
    display: none !important;
  }
}
header.container-header .dj-megamenu-offcanvas-dark .dj-mobile-open-btn {
  background: transparent;
}
@media (min-width: 1240px) {
  header.container-header > div.grid-child:not(.container-below-top) {
    display: none !important;
  }
}
@media (min-width: 1240px) {
  header.container-header.scrolling .logos-header .sppb-column-addons > div:first-child img {
    width: 154px;
    position: relative;
    top: 28px;
  }
}
@media (min-width: 1240px) {
  header.container-header.scrolling .logos-header .sppb-column-addons > div:last-child img {
    width: 48px;
    position: relative;
    top: 30px;
  }
}

@media (min-width: 1240px) {
  body:not(.layout-edit-iframe) header.container-header {
    position: fixed !important;
    top: 1px;
  }
}
body:not(.layout-edit-iframe) header.container-header.scrolling {
  -webkit-box-shadow: 0px 22px 15px -11px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 22px 15px -11px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1239px) {
  body:not(.layout-edit-iframe) header.container-header.scrolling {
    position: fixed !important;
    width: 100%;
  }
}

@media (min-width: 1240px) {
  .dj-megamenu-default.dj-fa-5 li a.dj-up_a .arrow::before {
    color: #000;
  }
}

@media (min-width: 1240px) {
  .dj-megamenu-default li ul.dj-submenu > li > a {
    font-size: 15px !important;
  }
}

.container-topbar {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media (min-width: 1240px) {
  .container-topbar {
    position: relative;
    top: 24px;
  }
}
@media (max-width: 1239px) {
  .container-topbar {
    display: none !important;
  }
}
.container-topbar .icon-search::before {
  font-size: 22px !important;
  color: #000 !important;
}
.container-topbar .btn.btn-primary {
  font-size: 0 !important;
  background-color: rgba(66, 34, 34, 0) !important;
  border: none !important;
  height: 43px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media (min-width: 1240px) {
  .container-topbar .mod-finder.js-finder-searchform.form-search {
    width: 182px;
    padding-right: 25px;
  }
}
.container-topbar .form-control {
  background-color: #fff;
  max-width: 100%;
  border: none;
}
.container-topbar .mod-finder__search.input-group {
  background: #fff !important;
  border-radius: 10px;
}
.container-topbar .mod-finder__search.input-group::before {
  content: "|";
  position: absolute;
  left: -28px;
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
  margin-top: 6px;
  color: #f7941e;
}
.container-topbar .js-finder-search-query.form-control {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  height: 43px;
}
@media (min-width: 1240px) {
  .container-topbar .mod-sppagebuilder.sp-page-builder {
    width: 600px !important;
    position: relative;
    left: 40px;
  }
}
.container-topbar .mod-sppagebuilder.sp-page-builder .page-content > section {
  padding: 0 !important;
}
.container-topbar .mod-sppagebuilder.sp-page-builder .page-content > section .sppb-column-addons {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (min-width: 1240px) {
  .container-topbar .mod-sppagebuilder.sp-page-builder .page-content > section .sppb-column-addons > div .sppb-addon.sppb-addon-text-block {
    position: relative;
    top: 6px;
  }
}
.container-topbar .mod-sppagebuilder.sp-page-builder .page-content > section .sppb-column-addons > div .sppb-addon.sppb-addon-text-block .sppb-addon-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.container-topbar .mod-sppagebuilder.sp-page-builder .page-content > section .sppb-column-addons > div .sppb-addon.sppb-addon-text-block .sppb-addon-content p {
  font-family: "Circular Std Bold" !important;
}
.container-topbar .mod-sppagebuilder.sp-page-builder .page-content > section .sppb-column-addons > div .sppb-addon.sppb-addon-text-block .sppb-addon-content p strong {
  color: #919191 !important;
  letter-spacing: 1px !important;
  font-size: 18px !important;
}
@media (min-width: 1240px) {
  .container-topbar .mod-sppagebuilder.sp-page-builder .page-content > section .sppb-column-addons > div .sppb-addon.sppb-addon-text-block .sppb-addon-content img {
    position: relative;
    left: -14px;
  }
}
@media (min-width: 1240px) {
  .container-topbar .mod-sppagebuilder.sp-page-builder .page-content > section .sppb-column-addons .addon-root-button {
    margin-left: 26px !important;
  }
}
.container-topbar .mod-sppagebuilder.sp-page-builder .page-content > section .sppb-column-addons a.btn-top-bar-contactos {
  border-radius: 50px !important;
  border: #75460f 2px solid !important;
  text-align: center !important;
  font-family: "Circular Std Bold" !important;
  color: #75460f !important;
  font-size: 1.08em !important;
  padding: 6px 15px !important;
  margin: 0 2.5% !important;
  text-transform: uppercase !important;
  background-color: transparent !important;
}
.container-topbar .mod-sppagebuilder.sp-page-builder .page-content > section .sppb-column-addons a.btn-top-bar-contactos:hover {
  text-decoration: none !important;
  background: #75460f !important;
  color: #fff !important;
}

.container-topbar.hide-row {
  display: none !important;
}

@media (min-width: 1240px) {
  #dj-megamenu112 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
    margin-top: 26px !important;
  }
}
@media (min-width: 1631px) {
  #dj-megamenu112 {
    margin-top: 0 !important;
  }
}

.grid-child.container-below-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media (min-width: 1240px) {
  .grid-child.container-below-top {
    max-width: 100% !important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (max-width: 1239px) {
  .grid-child.container-below-top .mod-sppagebuilder.sp-page-builder {
    width: 100% !important;
  }
}
.grid-child.container-below-top section {
  padding: 0 !important;
}
@media (min-width: 1240px) {
  .grid-child.container-below-top .dj-megamenu li.dj-up > a span.name {
    font-family: "Circular Std Medium" !important;
    color: #000;
    text-transform: uppercase !important;
    font-size: 16px !important;
  }
}
@media (min-width: 1240px) {
  .grid-child.container-below-top .dj-megamenu-default {
    background: transparent !important;
  }
}
@media (min-width: 1240px) {
  .grid-child.container-below-top .dj-megamenu-default li.active a.dj-up_a {
    border: none !important;
  }
}
@media (min-width: 1240px) {
  .grid-child.container-below-top .dj-megamenu-default li a.dj-up_a {
    border-right: none !important;
    border-left: none !important;
  }
}
@media (min-width: 1240px) {
  .grid-child.container-below-top .dj-megamenu-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.grid-child.container-below-top .logos-header .sppb-column-addons {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (max-width: 767px) {
  .grid-child.container-below-top .logos-header .sppb-column-addons {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
  }
}
@media (min-width: 1240px) {
  .grid-child.container-below-top .logos-header .sppb-column-addons > div:first-child {
    margin-right: 32px !important;
    position: relative;
    top: -16px;
  }
}
@media (min-width: 768px) and (max-width: 1239px) {
  .grid-child.container-below-top .logos-header .sppb-column-addons > div:first-child {
    margin-right: 26px;
  }
}
@media (max-width: 767px) {
  .grid-child.container-below-top .logos-header .sppb-column-addons > div:first-child {
    width: 170px !important;
  }
}
@media (min-width: 1240px) {
  .grid-child.container-below-top .logos-header .sppb-column-addons > div:last-child {
    position: relative;
    top: -30px;
  }
}
@media (max-width: 767px) {
  .grid-child.container-below-top .logos-header .sppb-column-addons > div:last-child {
    width: 54px !important;
  }
}

@media (min-width: 1240px) {
  .dj-megamenu-default li ul.dj-submenu > li > a {
    font-family: "Circular Std Medium" !important;
  }
}

@media (min-width: 1240px) {
  .dj-subwrap .dj-subwrap-in,
  .dj-subwrap .dj-subcol {
    width: 222px !important;
  }
}

.inter-banner .sppb-empty-space {
  height: 43vw !important;
}

footer.footer {
  border-top-left-radius: 90px;
  border-top-right-radius: 90px;
  background: #1b6597;
}
@media (min-width: 768px) {
  footer.footer {
    margin-top: -73px !important;
    z-index: 1;
  }
}
@media (max-width: 767px) {
  footer.footer {
    margin-top: 50px !important;
  }
}
footer.footer > .grid-child {
  padding-bottom: 0 !important;
}
@media (min-width: 768px) and (max-width: 1000px) {
  footer.footer > .grid-child > div {
    width: 75% !important;
  }
}
@media (min-width: 992px) {
  footer.footer .mod-sppagebuilder.sp-page-builder {
    margin: auto !important;
  }
}
@media (min-width: 768px) {
  footer.footer .blue-footer {
    padding-bottom: 30px !important;
    padding-top: 0 !important;
  }
}
@media (max-width: 1000px) {
  footer.footer .blue-footer {
    padding-top: 0 !important;
    padding-bottom: 50px !important;
  }
}
@media (min-width: 768px) and (max-width: 1000px) {
  footer.footer .sppb-row {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  footer.footer .sppb-row > div {
    max-width: 100% !important;
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
  }
}
@media (max-width: 767px) {
  footer.footer .page-content > section {
    background-color: transparent !important;
  }
}
@media (max-width: 1000px) {
  footer.footer .column-logos-footer > div {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
  }
}
@media (max-width: 1000px) {
  footer.footer .column-logos-footer > div > div {
    width: 50% !important;
  }
}
@media (min-width: 992px) and (max-width: 1239px) {
  footer.footer .column-logos-footer > div > div:first-child {
    margin-bottom: 34px !important;
  }
}
@media (min-width: 1240px) {
  footer.footer .column-logos-footer > div > div:first-child {
    position: relative;
    top: 26px;
  }
}
footer.footer a {
  color: rgba(255, 255, 255, 0.9098039216) !important;
  text-decoration: none !important;
}
footer.footer strong {
  font-family: "Circular Std Bold" !important;
}
@media (max-width: 1000px) {
  footer.footer .menu-list {
    margin-top: 25px;
    margin-bottom: 0;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    padding-top: 18px;
    padding-bottom: 0;
  }
}
footer.footer .menu-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
footer.footer .menu-list ul li,
footer.footer .menu-list ul a {
  font-size: 1.15em !important;
  text-transform: uppercase !important;
  font-family: "Circular Std Bold" !important;
  text-decoration: none !important;
}
footer.footer .menu-list ul li:hover,
footer.footer .menu-list ul a:hover {
  color: #f7941e !important;
}
@media (max-width: 767px) {
  footer.footer .menu-list ul li,
  footer.footer .menu-list ul a {
    font-size: 1em !important;
  }
}
@media (min-width: 1000px) and (max-width: 1239px) {
  footer.footer .menu-list ul li,
  footer.footer .menu-list ul a {
    font-size: 17px !important;
  }
}
footer.footer .menu-list ul li {
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  footer.footer .menu-list .fa-plus::before {
    font-size: 10px !important;
  }
}
@media (min-width: 992px) {
  footer.footer .menu-list .fa-plus::before {
    font-size: 14px !important;
    position: relative;
    top: -3px;
  }
}
@media (min-width: 1240px) {
  footer.footer .telefonos > .sppb-column-addons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (min-width: 1240px) {
  footer.footer .telefonos > .sppb-column-addons .sppb-addon-wrapper.addon-root-button {
    width: 100% !important;
  }
}
@media (min-width: 1400px) {
  footer.footer .telefonos > .sppb-column-addons .sppb-addon-wrapper.addon-root-button {
    width: 45% !important;
    position: relative;
    top: 3px;
  }
}
@media (min-width: 1240px) {
  footer.footer .telefonos > .sppb-column-addons .sppb-addon-wrapper.addon-root-raw-html {
    width: 100% !important;
    margin-top: 16px;
  }
}
@media (min-width: 1400px) {
  footer.footer .telefonos > .sppb-column-addons .sppb-addon-wrapper.addon-root-raw-html {
    width: 50% !important;
    margin-top: 0;
  }
}
@media (min-width: 1240px) {
  footer.footer .telefonos > .sppb-column-addons .addon-root-text-block {
    width: 100% !important;
  }
}
@media (max-width: 1000px) {
  footer.footer .telefonos .mod-finder.js-finder-searchform.form-search {
    margin-top: 20px;
  }
}
footer.footer .telefonos .icon-search::before {
  font-size: 22px !important;
  color: #fff !important;
}
footer.footer .telefonos .btn.btn-primary {
  font-size: 0 !important;
  background-color: rgba(66, 34, 34, 0) !important;
  border: none !important;
  height: 43px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
footer.footer .telefonos .form-control {
  background-color: #fff;
  max-width: 100%;
  border: none;
}
footer.footer .telefonos .js-finder-search-query.form-control {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  height: 43px;
  background: transparent;
  color: #fff !important;
}
footer.footer .telefonos .js-finder-search-query.form-control::-webkit-input-placeholder {
  color: #343434 !important;
}
footer.footer .telefonos .js-finder-search-query.form-control::-moz-placeholder {
  color: #343434 !important;
}
footer.footer .telefonos .js-finder-search-query.form-control:-ms-input-placeholder {
  color: #343434 !important;
}
footer.footer .telefonos .js-finder-search-query.form-control::-ms-input-placeholder {
  color: #343434 !important;
}
footer.footer .telefonos .js-finder-search-query.form-control::placeholder {
  color: #343434 !important;
}
footer.footer .telefonos .mod-finder__search.input-group {
  background: #4f86ab !important;
  border-radius: 10px;
}
@media (min-width: 1240px) {
  footer.footer .telefonos .mod-finder__search.input-group {
    position: relative;
    left: 9px;
  }
}
footer.footer .telefonos .sppb-btn.footer-btn {
  border-radius: 50px;
  border: solid #fff 2px !important;
  font-family: "Circular Std Bold" !important;
  color: #fff !important;
  font-size: 1.15em !important;
  padding: 5px 40px !important;
}
@media (min-width: 1400px) {
  footer.footer .telefonos .sppb-btn.footer-btn {
    padding: 5px 18px !important;
  }
}
footer.footer .telefonos .sppb-btn.footer-btn {
  margin: 0 2.5% !important;
  background-color: transparent !important;
}
footer.footer .telefonos .sppb-btn.footer-btn:hover {
  background: #fff !important;
  color: #1b6597 !important;
}
@media (max-width: 1000px) {
  footer.footer .telefonos {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  footer.footer .telefonos {
    margin-top: 55px;
  }
}
@media (max-width: 1000px) {
  footer.footer .telefonos > div {
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    padding: 0 14px;
  }
}
footer.footer .telefonos p {
  margin-bottom: 0 !important;
}
footer.footer .telefonos p strong,
footer.footer .telefonos p a {
  font-size: 16px !important;
}
footer.footer .telefonos .btn-mapa-sitio {
  margin-top: 80px;
  margin-bottom: 80px;
}
@media (max-width: 767px) {
  footer.footer .telefonos .btn-mapa-sitio {
    margin-top: 54px;
    margin-bottom: 50px;
  }
}
footer.footer .telefonos .btn-mapa-sitio .sppb-addon-content {
  background: #3c7ba5;
  border-radius: 20px;
  padding: 3%;
  margin-bottom: 10px;
}
footer.footer .telefonos .btn-mapa-sitio .sppb-addon-content a {
  font-size: 19.2px !important;
}
footer.footer .telefonos .btn-mapa-sitio .sppb-addon-content a:hover {
  color: #f7941e !important;
}
footer.footer .telefonos .telefono p strong {
  font-family: "Circular Std Bold" !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}
footer.footer .telefonos .telefono p a {
  font-size: 16px !important;
}
footer.footer .telefonos .telefono p a:hover {
  color: #f7941e !important;
}
footer.footer .telefonos .telefono.primero {
  margin-top: 22px;
}
footer.footer .telefonos .telefono.doble-line p:nth-child(2) {
  line-height: 20px !important;
}
footer.footer .telefonos .telefono.doble-line p:last-child {
  margin-top: 44px !important;
}
@media (min-width: 768px) and (max-width: 1000px) {
  footer.footer .telefonos .telefono.doble-line p:last-child {
    margin-top: 24px !important;
  }
}
@media (min-width: 423px) and (max-width: 767px) {
  footer.footer .telefonos .telefono.constancias > div > p:last-child {
    margin-top: 22px !important;
  }
}
@media (min-width: 992px) and (max-width: 1239px) {
  footer.footer .telefonos .telefono.consultas-reclutamiento > div > p:nth-child(2) {
    line-height: 20px !important;
  }
}
@media (min-width: 992px) and (max-width: 1000px) {
  footer.footer .telefonos .telefono.consultas-reclutamiento > div > p:last-child {
    margin-top: 24px;
  }
}
@media (min-width: 1001px) and (max-width: 1199px) {
  footer.footer .telefonos .telefono.consultas-reclutamiento > div > p:last-child {
    margin-top: 50px;
  }
}
@media (min-width: 1200px) and (max-width: 1239px) {
  footer.footer .telefonos .telefono.consultas-reclutamiento > div > p:last-child {
    margin-top: 22px;
  }
}
@media (min-width: 1240px) {
  footer.footer .telefonos .telefono.consultas-reclutamiento > div > p:last-child {
    margin-top: 28px;
  }
}
@media (min-width: 992px) {
  footer.footer .telefonos .telefono.jefatura > div > p:nth-child(2) {
    line-height: 22px !important;
  }
}
@media (min-width: 992px) and (min-width: 992px) and (max-width: 1000px) {
  footer.footer .telefonos .telefono.jefatura > div > p:last-child {
    margin-top: 24px;
  }
}
@media (min-width: 992px) and (min-width: 1001px) and (max-width: 1239px) {
  footer.footer .telefonos .telefono.jefatura > div > p:last-child {
    margin-top: 50px;
  }
}
@media (min-width: 992px) and (min-width: 1240px) {
  footer.footer .telefonos .telefono.jefatura > div > p:last-child {
    margin-top: 48px;
  }
}
@media (max-width: 392px) {
  footer.footer .telefonos .telefono.jefatura > div > p:nth-child(2) {
    line-height: 22px !important;
  }
}
@media (max-width: 392px) {
  footer.footer .telefonos .telefono.jefatura > div > p:last-child {
    margin-top: 44px !important;
  }
}
footer.footer .telefonos .telefono > div {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
}
@media (min-width: 768px) and (max-width: 1000px) {
  footer.footer .telefonos .telefono > div {
    grid-template-columns: repeat(12, 1fr);
  }
}
footer.footer .telefonos .telefono > div {
  -webkit-column-gap: 0px;
  -moz-column-gap: 0px;
  column-gap: 0px;
  row-gap: 0px;
}
footer.footer .telefonos .telefono > div p:first-child {
  grid-column: 1;
}
footer.footer .telefonos .telefono > div p:nth-child(2), footer.footer .telefonos .telefono > div p:last-child {
  grid-column: 2/span 8;
  grid-row: 1;
}
footer.footer .telefonos .telefono > div p:last-child {
  margin-top: 26px;
}
@media (max-width: 1000px) {
  footer.footer .last-column-right {
    margin-top: 52px !important;
  }
  footer.footer .last-column-right > div {
    padding: 0 14px;
  }
}
@media (min-width: 1240px) {
  footer.footer .sppb-row-container .sppb-row > div {
    max-width: 25% !important;
    -ms-flex-preferred-size: 25% !important;
    flex-basis: 25% !important;
  }
}
@media (min-width: 1001px) {
  footer.footer .sppb-row-container .sppb-row > div:not(:last-child) {
    border-right: solid 2px #fff;
  }
}
@media (min-width: 1240px) {
  footer.footer .sppb-row-container .sppb-row > div:first-child .sppb-column-addons {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
footer.footer .sppb-row-container .sppb-row > div:last-child .btn-contacte-carrera-judicial {
  margin-bottom: 40px;
}
footer.footer .sppb-row-container .sppb-row > div:last-child .btn-contacte-carrera-judicial p {
  margin-bottom: 0 !important;
}
footer.footer .sppb-row-container .sppb-row > div:last-child .btn-contacte-carrera-judicial .sppb-addon-content {
  background: #1a73af;
  border-radius: 20px;
  padding: 5%;
  font-weight: bold;
}
footer.footer .sppb-row-container .sppb-row > div:last-child .btn-contacte-carrera-judicial .sppb-addon-content a {
  font-family: "Circular Std Medium Plus" !important;
}
footer.footer .sppb-row-container .sppb-row > div:last-child .btn-contacte-carrera-judicial .sppb-addon-content a:hover {
  color: #f7941e !important;
}
footer.footer .sppb-row-container .sppb-row > div:last-child p strong,
footer.footer .sppb-row-container .sppb-row > div:last-child p a {
  font-size: 16px !important;
}
@media (max-width: 767px) {
  footer.footer .sppb-row-container .sppb-row > div:last-child .correo-electronico {
    margin-bottom: 20px;
  }
}
footer.footer .sppb-row-container .sppb-row > div:last-child .correo-electronico p {
  margin-bottom: 0 !important;
}
@media (min-width: 1240px) {
  footer.footer .sppb-row-container .sppb-row > div:last-child .correo-electronico a {
    position: relative;
    left: 40px;
    top: -5px;
  }
}
@media (max-width: 767px) {
  footer.footer .sppb-row-container .sppb-row > div:last-child .correo-electronico > div p:nth-child(2) {
    margin-left: 38px;
  }
}
@media (min-width: 992px) and (max-width: 1239px) {
  footer.footer .sppb-row-container .sppb-row > div:last-child .correo-electronico > div p:nth-child(2) {
    position: relative;
    left: 40px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  footer.footer .sppb-row-container .sppb-row > div:last-child .correo-electronico > div p:nth-child(2) {
    position: relative;
    left: 40px;
  }
}
footer.footer .sppb-row-container .sppb-row > div:last-child .ubicacion img {
  margin-right: 8px;
  margin-left: 10px;
}
footer.footer .sppb-row-container .sppb-row > div:last-child .ubicacion > div {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  -webkit-column-gap: 0px;
  -moz-column-gap: 0px;
  column-gap: 0px;
  row-gap: 0px;
}
@media (max-width: 1000px) {
  footer.footer .sppb-row-container .sppb-row > div:last-child .ubicacion > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
footer.footer .sppb-row-container .sppb-row > div:last-child .ubicacion > div p:first-child {
  grid-column: 1;
}
footer.footer .sppb-row-container .sppb-row > div:last-child .ubicacion > div p:last-child {
  grid-column: 2/span 8;
  grid-row: 1;
  line-height: 20px !important;
}
@media (min-width: 992px) and (max-width: 1239px) {
  footer.footer .sppb-row-container .sppb-row > div:last-child .ubicacion > div p:last-child {
    position: relative;
    left: 12px;
  }
}
@media (min-width: 1240px) and (max-width: 1400px) {
  footer.footer .sppb-row-container .sppb-row > div:last-child .ubicacion > div p:last-child {
    position: relative;
    left: 8px;
  }
}
footer.footer .sppb-row-container .sppb-row > div:last-child a:hover {
  color: #f7941e !important;
}
footer.footer section.copyright.footer-copyright.small-text.small-link {
  background-color: #fff !important;
  border-top-left-radius: 50px !important;
  border-top-right-radius: 50px !important;
}
@media (min-width: 1240px) {
  footer.footer section.copyright.footer-copyright.small-text.small-link .sppb-row-container {
    max-width: 100% !important;
  }
}
@media (min-width: 768px) {
  footer.footer section.copyright.footer-copyright.small-text.small-link .sppb-row-column {
    margin: auto !important;
    padding-top: 16px;
    padding-bottom: 0px;
  }
}
@media (min-width: 1240px) {
  footer.footer section.copyright.footer-copyright.small-text.small-link .sppb-row-column {
    width: 100% !important;
    max-width: 100% !important;
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
  }
}
footer.footer section.copyright.footer-copyright.small-text.small-link p {
  color: #000 !important;
}
@media (min-width: 768px) {
  footer.footer section.copyright.footer-copyright.small-text.small-link p {
    font-size: 15px !important;
  }
}
@media (max-width: 767px) {
  footer.footer section.copyright.footer-copyright.small-text.small-link p {
    font-size: 12px !important;
    padding-top: 10px;
    line-height: 20px !important;
  }
}
footer.footer section.copyright.footer-copyright.small-text.small-link p a {
  color: #1a73af !important;
}
@media (max-width: 767px) {
  footer.footer section.copyright.footer-copyright.small-text.small-link p a {
    font-size: 10px !important;
  }
}
footer.footer section.copyright.footer-copyright.small-text.small-link p a:hover {
  text-decoration: underline !important;
}
@media (min-width: 1240px) {
  footer.footer section.copyright.footer-copyright.small-text.small-link .addon-root-text-block {
    margin: auto !important;
  }
}
footer.footer .grid-child > .mod-finder.js-finder-searchform.form-search {
  display: none !important;
}

body.com_phocadownload .main-top.card {
  border-bottom: 0;
}
body.com_phocadownload .main-top.card .card-header {
  display: none !important;
}
body.com_phocadownload .card-body {
  padding: 0 !important;
}
body.com_phocadownload .ph-top {
  display: none;
}
body.com_phocadownload main {
  margin-bottom: 124px !important;
}
@media (max-width: 767px) {
  body.com_phocadownload main {
    margin-bottom: 0px !important;
  }
}
body.com_phocadownload .ph-subheader.pd-ctitle {
  text-align: center;
  margin-bottom: 50px;
}
body.com_phocadownload .pd-subcategory a {
  font-size: 1.2em !important;
  font-family: "Circular Std Bold" !important;
  color: #007bff;
  text-decoration: none;
}
body.com_phocadownload .pd-subcategory a:hover {
  color: #0056b3;
  text-decoration: underline;
}
body.com_phocadownload .pd-subcategory small {
  font-family: "Circular Std Bold" !important;
}
body.com_phocadownload .pd-float a {
  text-decoration: none;
  font-family: "Circular Std Medium Plus" !important;
  font-size: 1.2em !important;
  color: #747373;
}
body.com_phocadownload .pd-float a:hover {
  color: #1b6597;
}
@media (max-width: 767px) {
  body.com_phocadownload .pd-float a {
    line-height: 26px !important;
  }
}
body.com_phocadownload .pd-button-box-bt a.btn-success {
  background: #b36200 !important;
  border: #b36200 solid 2px !important;
  text-transform: uppercase;
  border-radius: 15px !important;
}
body.com_phocadownload .pd-button-box-bt a.btn-success:hover {
  border: #ac6206 solid 2px !important;
  background: #fff !important;
  color: #ac6206 !important;
}
body.com_phocadownload .pagination {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  margin-top: 60px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  body.com_phocadownload .pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
body.com_phocadownload.itemid-148 .pd-cdesc {
  display: none;
}
@media (min-width: 768px) {
  body.com_phocadownload #phoca-dl-category-box .row > div:first-child {
    width: 100% !important;
  }
}
@media (min-width: 1024px) {
  body.com_phocadownload #phoca-dl-category-box .row > div:first-child {
    width: 70% !important;
  }
}
@media (max-width: 767px) {
  body.com_phocadownload #phoca-dl-category-box .row > div:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 768px) {
  body.com_phocadownload #phoca-dl-category-box .row > div:last-child {
    width: 100% !important;
  }
}
@media (min-width: 1024px) {
  body.com_phocadownload #phoca-dl-category-box .row > div:last-child {
    width: 30% !important;
  }
}
body.com_phocadownload form > .pagination.pagination-centered .pagination.ms-0.mb-4 {
  margin-top: 4px;
}
body.com_phocadownload form > .pagination.pagination-centered .pagination.pagination-centered {
  margin-top: 0 !important;
}
@media (max-width: 767px) {
  body.com_phocadownload form > .pagination.pagination-centered .pagination.pagination-centered {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  body.com_phocadownload form > .pagination.pagination-centered .pagination.pagination-centered ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
}
body.com_phocadownload form > .pagination.pagination-centered .counter.pull-right {
  width: 100%;
  text-align: center;
  margin-top: 20px;
}

@media (min-width: 1240px) {
  body.view-search {
    margin-top: 290px !important;
  }
}
body.view-search .footer {
  margin-top: 100px !important;
}

@media (max-width: 767px) {
  main .js-finder-search-query.form-control {
    width: 100%;
  }
}

@media (min-width: 1240px) {
  .home-first-row {
    margin-top: 100px !important;
  }
}
.home-first-row h1 {
  color: #000 !important;
}

section.cuadros-azules h2 {
  font-size: 19px !important;
  line-height: 1.2 !important;
  font-weight: 500 !important;
  max-width: 210px;
  margin: auto;
  color: #000 !important;
}

@media (max-width: 767px) {
  .drop-downs-home img {
    width: 100% !important;
  }
}

@media (min-width: 768px) and (max-width: 1239px) {
  section#TernasAnchor {
    padding-top: 20vw !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  section#TernasAnchor h2 {
    margin-left: 33vw;
  }
}
@media (min-width: 1240px) {
  section#TernasAnchor {
    padding-top: 4vw !important;
  }
  section#TernasAnchor h2 {
    font-size: 2.4em !important;
  }
}
@media (max-width: 767px) {
  section#TernasAnchor {
    background-image: none !important;
    background-color: #f7941e !important;
  }
}
@media (max-width: 767px) {
  section#TernasAnchor .sppb-addon-wrapper.addon-root-text-block {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  section#TernasAnchor .sppb-btn.sppb-btn-custom {
    width: 100%;
  }
}

section#ConcursosAnchor h2 {
  color: #000 !important;
}
section#ConcursosAnchor .sppb-panel-heading {
  background: #1b6597 !important;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  color: #fff !important;
}
@media (max-width: 767px) {
  section#ConcursosAnchor .sppb-panel-heading h3 {
    font-size: 1.1em;
  }
}
section#ConcursosAnchor .sppb-panel.sppb-panel-modern {
  border: none !important;
}
@media (max-width: 767px) {
  section#ConcursosAnchor .sppb-btn.sppb-btn-custom {
    width: 100%;
  }
}

@media (min-width: 768px) {
  section.franja-gris {
    margin-top: -80px !important;
  }
}
@media (max-width: 767px) {
  section.franja-gris {
    margin-bottom: -78px !important;
  }
}
section.franja-gris .sppb-empty-space {
  height: 0px !important;
}

#NormativaAnchor > div {
  padding: 0 !important;
}
@media (min-width: 992px) {
  #NormativaAnchor > div {
    margin: auto !important;
    width: 100%;
    max-width: 1920px !important;
  }
  #NormativaAnchor > div .sppb-row {
    display: flex !important;
    justify-content: space-between !important;
  }
  #NormativaAnchor > div .sppb-row > div {
    max-width: 32% !important;
    flex-basis: 32% !important;
  }
}
@media (max-width: 767px) {
  #NormativaAnchor > div h2 {
    max-width: 90%;
    margin: auto;
  }
}
@media (min-width: 992px) and (max-width: 1239px) {
  #NormativaAnchor > div h2 {
    font-size: 26px !important;
  }
}
@media (min-width: 992px) {
  #NormativaAnchor > div .sppb-btn.sppb-btn-custom {
    width: 85% !important;
  }
}
@media (min-width: 768px) and (max-width: 1000px) {
  #NormativaAnchor > div {
    max-width: 100% !important;
  }
}
#NormativaAnchor > div > div > div {
  padding: 0 !important;
}
@media (max-width: 767px) {
  #NormativaAnchor .sppb-btn.sppb-btn-custom {
    width: 80% !important;
  }
}

#ConsultaDeSuplentesAnchor h2,
#ConsultaDeSuplentesAnchor h3 {
  color: #000 !important;
}

@media (max-width: 767px) {
  #ConsultasFrecuentesAnchor h3 {
    font-size: 1.1em !important;
  }
}
@media (min-width: 768px) and (max-width: 1239px) {
  #ConsultasFrecuentesAnchor h3 {
    font-size: 1rem !important;
  }
}

@media (min-width: 1240px) {
  .sp-page-builder .page-content #TernasAnchor {
    background-size: 100% !important;
  }
}

@media (min-width: 1240px) {
  .itemid-114 main {
    margin-top: -3vw;
  }
}

.strong-font strong {
  font-family: "Circular Std Bold" !important;
}

.integrantes-conformacion.margin-bottom-concejo {
  padding-bottom: 100px !important;
}
@media (min-width: 1240px) {
  .integrantes-conformacion.first-row {
    padding-top: 11vw !important;
  }
}
@media (min-width: 1240px) {
  .integrantes-conformacion .sppb-row-container .sppb-row {
    max-width: 1324px !important;
    margin: auto !important;
  }
}
.integrantes-conformacion .sppb-row-container .sppb-row p strong {
  color: #af5f00 !important;
  font-family: "Circular Std Bold" !important;
}

@media (max-width: 767px) {
  #conformacionAnchor h2 {
    margin-bottom: 54px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #conformacionAnchor {
    padding-top: 25vw !important;
    margin-top: -22vw !important;
  }
}
@media (min-width: 992px) and (max-width: 1239px) {
  #conformacionAnchor {
    padding-top: 15vw !important;
    margin-top: -8vw !important;
  }
}
#conformacionAnchor h3 {
  color: #af5f00 !important;
  font-family: "Circular Std Bold" !important;
  font-size: 19px !important;
}

.integrantes-conformacion h3 {
  color: #af5f00 !important;
  font-family: "Circular Std Bold" !important;
  font-size: 19px !important;
}

@media (max-width: 767px) {
  .itemid-117 footer.footer {
    margin-top: -86px !important;
    z-index: 10;
  }
}
section.contacto {
  margin-bottom: 100px !important;
}
section.contacto h2 {
  font-family: "Circular Std Bold" !important;
  font-size: 1.25em !important;
  color: #af5f00 !important;
  margin-bottom: -10px;
}

@media (max-width: 767px) {
  section.botones {
    margin-top: 50px !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (orientation: landscape) and (max-width: 900px), (orientation: portrait) and (max-width: 700px) {
  div#n2-ss-2 [data-hide-mobileportrait="1"] {
    display: block !important;
  }
}
@media (min-width: 1240px) {
  div#n2-ss-2 .nextend-arrow img {
    width: 124px !important;
  }
}

@media (max-width: 767px) {
  .slider-home,
  .slider-2,
  .slider-3 {
    width: 100% !important;
  }
}
.slider-home .uno,
.slider-2 .uno,
.slider-3 .uno {
  color: #fff !important;
  font-family: "Circular Std Medium Plus" !important;
  background: rgb(172, 98, 6) !important;
  border-radius: 10px;
  letter-spacing: 1px;
  font-weight: 400;
  padding: 13px;
  margin-bottom: 6px;
  font-size: 30px !important;
}
@media (max-width: 1239px) {
  .slider-home .uno,
  .slider-2 .uno,
  .slider-3 .uno {
    font-size: 16px !important;
  }
}
@media (max-width: 767px) {
  .slider-home .uno,
  .slider-2 .uno,
  .slider-3 .uno {
    font-size: 14px !important;
  }
}
.slider-home .dos,
.slider-2 .dos,
.slider-3 .dos {
  color: #fff !important;
  font-family: "Circular Std Bold" !important;
  border-radius: 10px;
  letter-spacing: 1px;
  padding: 13px;
  background: rgb(28, 101, 150) !important;
  position: relative;
  font-size: 40px !important;
}
@media (max-width: 1239px) {
  .slider-home .dos,
  .slider-2 .dos,
  .slider-3 .dos {
    font-size: 20px !important;
  }
}
@media (max-width: 767px) {
  .slider-home .dos,
  .slider-2 .dos,
  .slider-3 .dos {
    font-size: 16px !important;
  }
}
.slider-home .dos,
.slider-2 .dos,
.slider-3 .dos {
  top: 14px;
}
@media (max-width: 1239px) {
  .slider-home .dos,
  .slider-2 .dos,
  .slider-3 .dos {
    top: 0;
  }
}

@media (max-width: 767px) {
  .slider-3 {
    left: -58px !important;
  }
}

.djslider-loader .slide-desc-bg.slide-desc-bg-default {
  background: transparent !important;
}
.djslider-loader .slide-desc {
  top: 44% !important;
}
@media (max-width: 767px) {
  .djslider-loader .slide-desc {
    top: 14% !important;
  }
}
.djslider-loader .slide-text > * .uno {
  color: #fff !important;
  font-family: "Circular Std Medium Plus" !important;
  background: rgb(172, 98, 6) !important;
  border-radius: 10px;
  letter-spacing: 1px;
  font-weight: 400;
  padding: 13px;
  margin-bottom: 6px;
  font-size: 30px !important;
  margin-bottom: 14px;
}
@media (max-width: 1239px) {
  .djslider-loader .slide-text > * .uno {
    font-size: 16px !important;
  }
}
@media (max-width: 767px) {
  .djslider-loader .slide-text > * .uno {
    font-size: 14px !important;
  }
}
.djslider-loader .slide-text > * .dos {
  color: #fff !important;
  font-family: "Circular Std Bold" !important;
  border-radius: 10px;
  letter-spacing: 1px;
  padding: 13px;
  background: rgb(28, 101, 150) !important;
  position: relative;
  font-size: 40px !important;
}
@media (max-width: 1239px) {
  .djslider-loader .slide-text > * .dos {
    font-size: 20px !important;
  }
}
@media (max-width: 767px) {
  .djslider-loader .slide-text > * .dos {
    font-size: 16px !important;
  }
}
.djslider-loader .slide-text > * .dos {
  top: 30px !important;
}
@media (max-width: 1239px) {
  .djslider-loader .slide-text > * .dos {
    top: 15px !important;
  }
}
.djslider-loader .djslider-in li img {
  height: 100% !important;
}
@media (min-width: 768px) {
  .djslider-loader .djslider-in li:nth-child(2) h1 {
    padding-left: 9%;
  }
}
@media (min-width: 768px) {
  .djslider-loader .djslider-in li:last-child h1 {
    padding-left: 48%;
  }
}
@media (min-width: 1240px) {
  .djslider-loader .djslider-in li:last-child h1 {
    padding-left: 44%;
  }
}
@media (min-width: 1426px) {
  .djslider-loader .djslider-in li:last-child h1 {
    padding-left: 60%;
  }
}
.djslider-loader .navigation-container {
  position: relative;
}
@media (max-width: 1239px) {
  .djslider-loader .navigation-container {
    top: 30% !important;
  }
}
@media (min-width: 1240px) {
  .djslider-loader .navigation-container {
    top: 40% !important;
  }
}
@media (min-width: 1426px) {
  .djslider-loader .navigation-container {
    top: 38% !important;
  }
}
@media (max-width: 767px) {
  .djslider-loader .navigation-container img {
    width: 36px;
  }
}
@media (min-width: 768px) {
  .djslider-loader .navigation-container img {
    width: 80px;
  }
}
@media (min-width: 1240px) {
  .djslider-loader .navigation-container img {
    width: 100px;
  }
}
@media (min-width: 1426px) {
  .djslider-loader .navigation-container img {
    width: 134px;
  }
}

/*# sourceMappingURL=custom.css.map */
