@charset "UTF-8";
@font-face {
  font-family: "Montserrat-SemiBold";
  src: url("../fonts/Montserrat/Montserrat-SemiBold.ttf") format("truetype");
  font-display: auto;
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "WorkSans-SemiBold";
  src: url("../fonts/Work_Sans/static/WorkSans-SemiBold.ttf") format("truetype");
  font-display: auto;
  font-style: normal;
}
@font-face {
  font-family: "WorkSans-Bold";
  src: url("../fonts/Work_Sans/static/WorkSans-Bold.ttf") format("truetype");
  font-display: auto;
  font-style: normal;
}
@font-face {
  font-family: "WorkSans-Medium";
  src: url("../fonts/Work_Sans/static/WorkSans-Medium.ttf") format("truetype");
  font-display: auto;
  font-style: normal;
}
@font-face {
  font-family: "WorkSans-Regular";
  src: url("../fonts/Work_Sans/static/WorkSans-Regular.ttf") format("truetype");
  font-display: auto;
  font-style: normal;
}
/*
 * General Variables
 * Note: colors should go into
 * components/00-base/01-colors/_color-vars.css
 * and breakpoint related vars into
 * components/00-base/base/_breakpoints.css
*/
/*
 * Use this on the outer wrapper of page-level elements.
 * It ensures consistent spacing between elements on the page.
 */
/**
 * Breakpoint Configuration
 * @see https://github.com/Team-Sass/breakpoint/wiki
 *
 */
/*
 * General Mixins (put specific ones in component files where applicable)
*/
/* Mixin - Clearfix.
 * Adds clearfix based on http://bourbon.io/docs/#clearfix
 * use example =   @include cleafix
*/
:root {
  --c-text: #4B4B4B;
  --c-head: #2E2D2D;
  --c-background-border: #F6F8F9;
  --c-background-menu: #F2F2F2;
  --c-background-cards: #F6F8F9;
  --c-background-disabled: #BABABA;
  --c-text-inverse: white;
  --c-background: white;
  --c-background-section: #e5e5e5;
  --c-primary: #005de0;
  --c-secondary: #610c63;
  --c-accent: #4c4c4c;
  --c-accent-high: black;
  --c-highlight: #ccc;
  --c-highlight-high: #e5e5e5;
  --c-muted: #f2f2f2;
  --c-warning: #f9fb93;
  --c-error: #fbe3e4;
  --c-message: #cfefc2;
}
@media (prefers-color-scheme: dark) {
  :root {
    --c-text: #4B4B4B;
    --c-text-inverse: #BAC6D5;
    --c-background: #BAC6D5;
    --c-background-inverse: #888;
    --c-background-section: #4c4c4c;
    --c-primary: #005de0;
    --c-secondary: #610c63;
    --c-accent: #e5e5e5;
    --c-accent-high: white;
    --c-highlight: #4c4c4c;
    --c-highlight-high: #333;
    --c-muted: #333;
    --c-warning: #f9fb93;
    --c-error: #fbe3e4;
    --c-message: #cfefc2;
  }
}
:root [data-theme=default] {
  --c-text: #4B4B4B;
  --c-head: #2E2D2D;
  --c-background-border: #F6F8F9;
  --c-background-menu: #F2F2F2;
  --c-background-cards: #F6F8F9;
  --c-background-disabled: #BABABA;
  --c-text-inverse: white;
  --c-background: white;
  --c-background-section: #e5e5e5;
  --c-primary: #005de0;
  --c-secondary: #610c63;
  --c-accent: #4c4c4c;
  --c-accent-high: black;
  --c-highlight: #ccc;
  --c-highlight-high: #e5e5e5;
  --c-muted: #f2f2f2;
  --c-warning: #f9fb93;
  --c-error: #fbe3e4;
  --c-message: #cfefc2;
}
:root [data-theme=dark] {
  --c-text: #4B4B4B;
  --c-text-inverse: #BAC6D5;
  --c-background: #BAC6D5;
  --c-background-inverse: #888;
  --c-background-section: #4c4c4c;
  --c-primary: #005de0;
  --c-secondary: #610c63;
  --c-accent: #e5e5e5;
  --c-accent-high: white;
  --c-highlight: #4c4c4c;
  --c-highlight-high: #333;
  --c-muted: #333;
  --c-warning: #f9fb93;
  --c-error: #fbe3e4;
  --c-message: #cfefc2;
}

.cl-colors {
  padding: 1rem;
}

.cl-colors__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 0 2rem;
  padding: 0;
}

.cl-colors__item {
  list-style: none;
  padding: 1rem 2rem;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
      -ms-flex: 1 1 20%;
          flex: 1 1 20%;
  min-width: 150px;
  min-height: 150px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.cl-colors__item--default-text {
  background-color: var(--c-text);
  color: var(--c-muted);
}

.cl-colors__item--default-head {
  background-color: var(--c-head);
  color: var(--c-muted);
}

.cl-colors__item--default-background-border {
  background-color: var(--c-background-border);
  color: var(--c-accent-high);
}

.cl-colors__item--default-background-menu {
  background-color: var(--c-background-menu);
  color: var(--c-accent-high);
}

.cl-colors__item--default-background-cards {
  background-color: var(--c-background-cards);
  color: var(--c-accent-high);
}

.cl-colors__item--default-background-disabled {
  background-color: var(--c-background-disabled);
  color: var(--c-accent-high);
}

.cl-colors__item--default-text-inverse {
  background-color: var(--c-text-inverse);
  color: var(--c-accent-high);
}

.cl-colors__item--default-background {
  background-color: var(--c-background);
  color: var(--c-accent-high);
}

.cl-colors__item--default-background-section {
  background-color: var(--c-background-section);
  color: var(--c-accent-high);
}

.cl-colors__item--default-primary {
  background-color: var(--c-primary);
  color: var(--c-muted);
}

.cl-colors__item--default-secondary {
  background-color: var(--c-secondary);
  color: var(--c-muted);
}

.cl-colors__item--default-accent {
  background-color: var(--c-accent);
  color: var(--c-muted);
}

.cl-colors__item--default-accent-high {
  background-color: var(--c-accent-high);
  color: var(--c-muted);
}

.cl-colors__item--default-highlight {
  background-color: var(--c-highlight);
  color: var(--c-accent-high);
}

.cl-colors__item--default-highlight-high {
  background-color: var(--c-highlight-high);
  color: var(--c-accent-high);
}

.cl-colors__item--default-muted {
  background-color: var(--c-muted);
  color: var(--c-accent-high);
}

.cl-colors__item--default-warning {
  background-color: var(--c-warning);
  color: var(--c-accent-high);
}

.cl-colors__item--default-error {
  background-color: var(--c-error);
  color: var(--c-accent-high);
}

.cl-colors__item--default-message {
  background-color: var(--c-message);
  color: var(--c-accent-high);
}

.cl-colors__item--dark-text {
  background-color: var(--c-text);
  color: var(--c-accent-high);
}

.cl-colors__item--dark-text-inverse {
  background-color: var(--c-text-inverse);
  color: var(--c-muted);
}

.cl-colors__item--dark-background {
  background-color: var(--c-background);
  color: var(--c-muted);
}

.cl-colors__item--dark-background-inverse {
  background-color: var(--c-background-inverse);
  color: var(--c-muted);
}

.cl-colors__item--dark-background-section {
  background-color: var(--c-background-section);
  color: var(--c-accent-high);
}

.cl-colors__item--dark-primary {
  background-color: var(--c-primary);
  color: var(--c-accent-high);
}

.cl-colors__item--dark-secondary {
  background-color: var(--c-secondary);
  color: var(--c-accent-high);
}

.cl-colors__item--dark-accent {
  background-color: var(--c-accent);
  color: var(--c-muted);
}

.cl-colors__item--dark-accent-high {
  background-color: var(--c-accent-high);
  color: var(--c-muted);
}

.cl-colors__item--dark-highlight {
  background-color: var(--c-highlight);
  color: var(--c-accent-high);
}

.cl-colors__item--dark-highlight-high {
  background-color: var(--c-highlight-high);
  color: var(--c-accent-high);
}

.cl-colors__item--dark-muted {
  background-color: var(--c-muted);
  color: var(--c-accent-high);
}

.cl-colors__item--dark-warning {
  background-color: var(--c-warning);
  color: var(--c-muted);
}

.cl-colors__item--dark-error {
  background-color: var(--c-error);
  color: var(--c-muted);
}

.cl-colors__item--dark-message {
  background-color: var(--c-message);
  color: var(--c-muted);
}

/* Mixin - Transition */
.motion {
  padding: 0 1rem;
}

@media (min-width: 57.5rem) {
  .motion__grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

@media (min-width: 57.5rem) {
  .motion__grid-item {
    margin-bottom: 1rem;
    margin-right: 1rem;
    width: 49%;
  }
  .motion__grid-item:nth-child(2n) {
    margin-right: 0;
  }
}

.demo-motion {
  background-color: var(--c-highlight-high);
  border-radius: 2px;
  cursor: pointer;
  padding: 3rem;
  text-align: center;
}
.demo-motion::before {
  content: "Duration: 0.3s";
  display: block;
}
.demo-motion::after {
  content: "Timing Function: ease-in-out";
}
.demo-motion span {
  display: block;
  margin: 0.25rem;
}

.demo-motion--fade {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.demo-motion--fade:hover {
  background-color: var(--c-accent-high);
  color: var(--c-muted);
}

.demo-motion--slide-up {
  -webkit-transition: -webkit-transform 0.4s ease-in;
  transition: -webkit-transform 0.4s ease-in;
  -o-transition: -o-transform 0.4s ease-in;
  transition: transform 0.4s ease-in;
  transition: transform 0.4s ease-in, -webkit-transform 0.4s ease-in, -o-transform 0.4s ease-in;
}
.demo-motion--slide-up::before {
  content: "Duration: 0.4s";
  display: block;
}
.demo-motion--slide-up::after {
  content: "Timing Function: ease-in";
}
.demo-motion--slide-up:hover {
  -webkit-transform: translateY(-10px);
       -o-transform: translateY(-10px);
          transform: translateY(-10px);
}

.demo-motion--slide-down {
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  -o-transition: -o-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear, -o-transform 0.2s linear;
}
.demo-motion--slide-down::before {
  content: "Duration: 0.2s";
  display: block;
}
.demo-motion--slide-down::after {
  content: "Timing Function: linear";
}
.demo-motion--slide-down:hover {
  -webkit-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
}

.demo-motion--expand {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  transition: -webkit-transform 0.3s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  -o-transition: -o-transform 0.3s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  transition: transform 0.3s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  transition: transform 0.3s cubic-bezier(0.17, 0.67, 0.83, 0.67), -webkit-transform 0.3s cubic-bezier(0.17, 0.67, 0.83, 0.67), -o-transform 0.3s cubic-bezier(0.17, 0.67, 0.83, 0.67);
}
.demo-motion--expand::before {
  content: "Duration: 0.3s";
  display: block;
}
.demo-motion--expand::after {
  content: "Timing Function: cubic-bezier(.17,.67,.83,.67)";
}
.demo-motion--expand:hover {
  -webkit-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-x: hidden;
}

body {
  background-color: var(--c-green);
  color: var(--c-text);
  font-family: "WorkSans-Medium";
  font-size: 1rem;
  line-height: 1.5rem;
  overflow-x: hidden;
}

*,
*::after,
*::before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.main {
  display: block; /* Fix for IE weirdness */
}

.visually-hidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal;
}

.bs-bg-light {
  background-color: #f6f8f9 !important;
}

.hight-contrast {
  -webkit-filter: invert(1);
  filter: invert(1);
  background-color: #fff;
}

.f0 {
  font-size: 0.5rem;
}

.f1 {
  font-size: 0.6rem;
}

.f2 {
  font-size: 0.7rem;
}

.f3 {
  font-size: 0.8rem;
}

.f4 {
  font-size: 0.9rem;
}

.f5 {
  font-size: 1rem;
}

.f6 {
  font-size: 1.1rem;
}

.f7 {
  font-size: 1.2rem;
}

.f8 {
  font-size: 1.3rem;
}

.f9 {
  font-size: 1.4rem;
}

.f10 {
  font-size: 1.5rem;
}

.line-down {
  padding-bottom: 0.8em;
  border-bottom: 1px solid #2E2D2D;
}

.bs-bg-light-border {
  border: 1px solid #BAC6D5;
}

.button {
  border: none;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  color: var(--c-text-inverse);
  background-color: var(--c-primary);
  line-height: 1.4;
  padding: 0.5rem 1rem;
}
.button:visited {
  color: var(--c-text-inverse);
}
.button:hover {
  color: var(--c-primary);
  background-color: var(--c-highlight);
}
@media (prefers-color-scheme: dark) {
  .button {
    color: var(--c-text);
    background-color: var(--c-primary);
  }
  .button:visited {
    color: var(--c-text);
  }
  .button:hover {
    color: var(--c-text);
    background-color: var(--c-highlight-high);
  }
}
.button--alt {
  color: var(--c-text-inverse);
  background-color: var(--c-secondary);
  line-height: 2;
  padding: 1rem 0.5rem;
}
.button--alt:visited {
  color: var(--c-text-inverse);
}
.button--alt:hover {
  color: var(--c-secondary);
  background-color: var(--c-highlight);
}
@media (prefers-color-scheme: dark) {
  .button--alt {
    color: var(--c-text);
    background-color: var(--c-secondary);
  }
  .button--alt:visited {
    color: var(--c-text);
  }
  .button--alt:hover {
    color: var(--c-text);
    background-color: var(--c-highlight-high);
  }
}

a.button-primary, a.btn-primary {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto !important;
  margin-right: auto !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #F7B325;
  border-radius: 50px;
  word-break: break-word;
  padding: 0.8em 0.8em;
  text-decoration: none;
  color: #212529;
}
a.button-primary:hover, a.btn-primary:hover {
  color: var(--bs-btn-hover-color);
}

a.button-secundary {
  display: inline-block;
  padding: 0.75rem 2rem;
  background-color: #ffffff; /* Fondo blanco */
  color: #0c4a6e; /* Color de texto similar a azul oscuro */
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  border: 1px solid #d1d5db; /* Borde gris claro */
  border-radius: 12px; /* Bordes redondeados */
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Sombra suave */
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a.button-secundary:hover {
  -webkit-box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15);
  background-color: #f9fafb; /* Ligerísimo cambio al pasar el mouse */
}

.form-item--checkboxes,
.form-item--checkbox__item {
  list-style: none;
  margin: 0;
  padding: 0;
}

.form-item--radios,
.form-item--radio__item {
  list-style: none;
  margin: 0;
  padding: 0;
}

.form-item__dropdown {
  border: 1px solid var(--c-muted);
  display: block;
  position: relative;
}
@media (prefers-color-scheme: dark) {
  .form-item__dropdown {
    background-color: var(--c-background-inverse);
  }
}
.form-item__dropdown::after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 9px solid var(--c-accent);
  content: " ";
  position: absolute;
  top: 42%;
  right: 1em;
  z-index: 2;
  /* These hacks make the select behind the arrow clickable in some browsers */
  pointer-events: none;
  display: none;
}
.form-item__dropdown:hover {
  border-color: var(--c-accent-high);
}

.form-item__select {
  border: 1px solid var(--c-muted);
  height: 41px;
  font-size: 1rem;
  margin: 0;
  outline: none;
  padding: 0.6em 0.8em 0.5em;
  width: 100%;
}
.form-item__select :focus {
  outline: none;
  color: var(--c-accent);
}

@supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) or ((-moz-appearance: none) and (mask-type: alpha)) {
  /* Show custom arrow */
  .form-item__dropdown::after {
    display: block;
  }
  /* Remove select styling */
  .form-item__select {
    padding-right: 2em; /* Match-01 */
    /* inside @supports so that iOS <= 8 display the native arrow */
    background: none; /* Match-04 */
    /* inside @supports so that Android <= 4.3 display the native arrow */
    border: 1px solid transparent; /* Match-05 */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .form-item__select:focus {
    border-color: var(--c-accent);
    border-radius: 0;
  }
}
.form-item {
  color: var(--c-text);
  margin-bottom: 1em;
}
.form-item::after {
  clear: both;
  content: "";
  display: table;
}

.form-item__label {
  display: block;
  font-weight: 600;
}
@media (min-width: 20rem) {
  .form-item__label {
    display: block;
    margin-right: 2%;
    padding: 0.6em 0;
  }
}

.form-item__textfield {
  border: 1px solid var(--c-highlight-high);
  padding: 0.6em;
  max-width: 100%;
}
.form-item__textfield:focus {
  border-color: var(--c-accent-high);
}
.form-item__textfield::-webkit-input-placeholder {
  color: var(--c-highlight);
}
.form-item__textfield::-moz-placeholder {
  color: var(--c-highlight);
}
.form-item__textfield::-ms-input-placeholder {
  color: var(--c-highlight);
}
.form-item__textfield::placeholder {
  color: var(--c-highlight);
}

.form-item__description {
  margin-top: 0.3em;
}

.form-fieldset {
  border: none;
  margin-bottom: 2em;
  padding: 0;
}
.form-fieldset .form-item {
  margin-left: 1em;
  max-width: 31em;
}

h1 {
  font-size: 2rem;
  font-family: "Montserrat-SemiBold";
  line-height: 130%;
}

h2 {
  font-size: 1.5rem;
  font-family: "Montserrat-SemiBold";
  line-height: 130%;
}

h3 {
  font-size: 1.25rem;
  font-family: "Montserrat-SemiBold";
  line-height: 130%;
}

h4 {
  font-size: 1.125rem;
  font-family: "Montserrat-SemiBold";
  line-height: 130%;
}

h5 {
  font-size: 1rem;
  font-family: "Montserrat-SemiBold";
  line-height: 130%;
}

.h-xl {
  font-size: 2.25rem;
  font-family: "Montserrat-SemiBold";
  line-height: 130%;
}

.icons-demo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.icons-demo .icon {
  height: 100px;
  padding: 1rem;
  width: 100px;
}
@media (prefers-color-scheme: dark) {
  .icons-demo .icon {
    fill: var(--c-accent-high);
  }
}
.icons-demo pre {
  background-color: var(--c-muted);
  font-size: 0.8rem;
  margin: 0;
  text-align: center;
}

.icons-demo__item {
  border: 1px solid var(--c-muted);
  margin: 0.25rem;
}

img,
picture {
  display: block;
  height: auto;
  max-width: 100%;
}

figure {
  margin: 0; /* override normalize */
}

.figure__caption {
  font-style: italic;
}

.link {
  color: var(--c-accent);
}
.link:hover {
  color: var(--c-accent-high);
}

.menu-link-external {
  font-size: 1rem;
  font-family: "WorkSans-Medium";
  line-height: 1.5rem;
  color: #004884;
  text-decoration: underline;
  width: auto;
  display: inline-block;
  padding: 2.5rem 1.8em;
  border: 1px solid #bac6d5;
  border-radius: 12px;
  background: #f6f8f9;
  margin: 0 auto;
  text-align: center;
}
.menu-link-external::before {
  content: "\f35d";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  padding-left: 0.2em;
  padding-right: 0.4em;
  font-size: 2.625rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  padding: 0;
}
.menu-link-external:hover {
  color: #004884;
  -webkit-box-shadow: -1px 0px 14px -5px rgba(0, 0, 0, 0.5);
          box-shadow: -1px 0px 14px -5px rgba(0, 0, 0, 0.5);
}

.menu-link-external-icon {
  font-size: 1rem;
  font-family: "WorkSans-Medium";
  line-height: 1.5rem;
  color: #004884;
  text-decoration: underline;
  width: auto;
  display: inline-block;
  padding: 2.5rem 1.8em;
  border: 1px solid #bac6d5;
  border-radius: 12px;
  background: #f6f8f9;
  margin: 0 auto;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
  gap: 0.5em 1em;
}
.menu-link-external-icon:hover {
  color: #004884;
  -webkit-box-shadow: -1px 0px 14px -5px rgba(0, 0, 0, 0.5);
          box-shadow: -1px 0px 14px -5px rgba(0, 0, 0, 0.5);
}

.file-download-pdf {
  color: #004884;
  font-size: 1rem;
  line-height: normal;
  text-decoration: none;
  font-family: "Montserrat-SemiBold";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
}
.file-download-pdf:before {
  content: "\f1c1";
  font-family: "Font Awesome 5 Free";
  color: #004884;
  font-weight: 900;
  margin-right: 1rem;
  font-size: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: auto;
  width: 2.625rem;
}

.link-button-hc__link-hc--primary {
  background: #F7B325;
  border-radius: 24px;
  text-decoration: none;
  padding: 0.9em 1.35em 0.9em;
  margin: 0 1em 0;
  color: black;
  font-family: "WorkSans-Regular";
  font-weight: 600;
  display: inline-block;
}
.link-button-hc__link-hc--primary:hover {
  background: #e09816;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  color: black;
}

/* Mixin - list-reset
 * Reset list item defaults when no margin, padding, list styles needed
*/
ul,
ol {
  padding-left: 1em;
}

ul {
  list-style-type: disc;
}

ol {
  list-style-type: decimal;
}

.list-item, .text-long ol li,
.text-long ul li {
  margin-bottom: 0.2em;
  padding-left: 1em;
}

/* TODO: BEM selectors should be applied to wysiwyg-created content */
.table, .text-long table {
  border: 1px solid var(--c-highlight-high);
  border-radius: 4px;
  border-spacing: 0;
  background-color: var(--c-muted);
  margin: 1em 0;
  width: 100%;
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: #f9f9f9;
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
}

.table__heading-cell, .text-long th,
.table__cell,
.text-long td {
  border: none;
  border-bottom: 1px solid var(--c-highlight-high);
  border-right: 1px solid var(--c-highlight-high);
  padding: 1em;
}
.table__heading-cell:last-child, .text-long th:last-child,
.table__cell:last-child,
.text-long td:last-child {
  border-right: none;
}

.table__heading-cell, .text-long th {
  color: var(--c-accent-high);
  font-weight: 700;
  padding: 1.2em;
  text-align: left;
}

.table__row, .text-long tr {
  /* Top Row - Non-BEM but always contained */
  /* Bottom Row - Non-BEM but always contained */
}
.table__row:nth-child(odd), .text-long tr:nth-child(odd) {
  background-color: var(--c-background);
}
.table__row:first-child th:first-child, .text-long tr:first-child th:first-child,
.table__row:first-child td:first-child,
.text-long tr:first-child td:first-child {
  border-radius: 5px 0 0;
}
.table__row:first-child th:last-child, .text-long tr:first-child th:last-child,
.table__row:first-child td:last-child,
.text-long tr:first-child td:last-child {
  border-radius: 0 5px 0 0;
}
tbody .table__row:last-child th, tbody .text-long tr:last-child th, .text-long tbody tr:last-child th,
tbody .table__row:last-child td,
tbody .text-long tr:last-child td,
.text-long tbody tr:last-child td {
  border-bottom: none;
}
.table__row:last-child td:first-child, .text-long tr:last-child td:first-child {
  border-radius: 0 0 0 5px;
}
.table__row:last-child td:last-child, .text-long tr:last-child td:last-child {
  border-radius: 0 0 5px;
}

.table__footer-cell, .text-long tfoot th,
.table__footer-cell:first-child {
  border-bottom: none;
  border-top: 1px solid var(--c-highlight-high);
}

/* TODO: BEM selectors should be applied to wysiwyg-created content */
/*
 * Generic header styles:
 * All arguments are optional. If not defined, the defaults below will be used
*/
.h1, .text-long h1 {
  font-size: 2rem;
  font-family: "Montserrat-SemiBold";
  line-height: 130%;
}

.h2, .text-long h2 {
  font-size: 1.5rem;
  font-family: "Montserrat-SemiBold";
  line-height: 130%;
}

.h3, .text-long h3 {
  font-size: 1.25rem;
  font-family: "Montserrat-SemiBold";
  line-height: 130%;
}

.h4, .text-long h4 {
  font-size: 1.125rem;
  font-family: "Montserrat-SemiBold";
  line-height: 130%;
}

.h5, .text-long h5,
.h6,
.text-long h6 {
  font-size: 1rem;
  font-family: "Montserrat-SemiBold";
  line-height: 130%;
}

/* TODO: BEM selectors should be applied to wysiwyg-created content */
/* Create a mixin for paragraph styles that can be implemented
 * in components with other classnames.
*/
.paragraph, .text-long p {
  margin: 0 0 1em;
}

.blockquote, .text-long blockquote {
  font-style: italic;
  border-left: solid 3px var(--c-accent);
  margin-left: 1em;
  padding-left: 1em;
}

.hr, .text-long hr {
  border-style: solid;
  border-width: 1px 0 0;
  color: currentColor;
}

/* TODO: BEM selectors should be applied to wysiwyg-created content */
/* Responsive Video using CSS only */
.video {
  height: 0;
  overflow: hidden;
  padding-top: 2.1875rem;
  padding-bottom: 56.25%; /* 56.25% = 16x9 */
  position: relative;
}
.video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.video--full {
  padding-bottom: 75%; /* 75% = 4x3 */
}

.card__heading {
  color: var(--c-accent);
  font-family: "HelveticaNeue", "Helvetica", "Arial", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.3rem;
  line-height: 1.4;
  margin: 0 0 0.5em;
  width: auto;
  margin-bottom: 0;
}
.card__heading__link {
  color: inherit;
}
.card__heading__link:hover {
  color: inherit;
}
.card__heading-link {
  color: var(--c-accent);
}
.card__heading-link:hover {
  color: var(--c-accent-high);
}

.card__subheading {
  color: var(--c-accent);
  font-family: "HelveticaNeue", "Helvetica", "Arial", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.6;
  margin: 0 0 0.5em;
  width: auto;
  margin-bottom: 0;
  color: var(--c-text);
}
.card__subheading__link {
  color: inherit;
}
.card__subheading__link:hover {
  color: inherit;
}

.card__body {
  margin: 0.7em 0 1em;
}

.card__link {
  color: var(--c-accent);
}
.card__link:hover {
  color: var(--c-accent-high);
}

.card__button {
  border: none;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  color: var(--c-text-inverse);
  background-color: var(--c-primary);
  line-height: 1.4;
  padding: 0.5rem 1rem;
}
.card__button:visited {
  color: var(--c-text-inverse);
}
.card__button:hover {
  color: var(--c-primary);
  background-color: var(--c-highlight);
}
@media (prefers-color-scheme: dark) {
  .card__button {
    color: var(--c-text);
    background-color: var(--c-primary);
  }
  .card__button:visited {
    color: var(--c-text);
  }
  .card__button:hover {
    color: var(--c-text);
    background-color: var(--c-highlight-high);
  }
}

/* Variations */
.card--bg {
  background-color: var(--c-highlight-high);
  padding: 1em;
}

.tabs-large-cards-second .quicktabs-tabpage {
  margin-top: 2.1875rem;
}
.tabs-large-cards-second .quicktabs-tabpage .interna-tabs-container {
  width: 80%;
  margin: 0 auto;
  padding: 0;
}
.tabs-large-cards-second .quicktabs-tabpage .views-exposed-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  text-align: left;
  position: relative;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 1.875rem;
}
@media (min-width: 45rem) {
  .tabs-large-cards-second .quicktabs-tabpage .views-exposed-form {
    max-width: 576px;
  }
}
.tabs-large-cards-second .quicktabs-tabpage .views-exposed-form .form-item__textfield {
  border-radius: 0.5em;
  background-color: #fff;
  border-bottom: 0;
  border: 1px solid #bababa;
  height: auto;
  padding: 0.6em 0.5em;
  width: 100%;
}
.tabs-large-cards-second .quicktabs-tabpage .views-exposed-form .form-item,
.tabs-large-cards-second .quicktabs-tabpage .views-exposed-form .form-row {
  margin: 0;
  width: 100%;
  max-width: 100%;
}
.tabs-large-cards-second .quicktabs-tabpage .views-exposed-form .form-actions {
  border-radius: 100%;
  color: #fff;
  position: absolute;
  right: 3px;
  border: 0;
  font-size: 0;
  text-align: center;
  height: 25px;
  width: 25px;
  -webkit-transition: 0.25s ease-in-out all;
  -o-transition: 0.25s ease-in-out all;
  transition: 0.25s ease-in-out all;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: auto;
  top: 0;
  bottom: 0;
}
.tabs-large-cards-second .quicktabs-tabpage .views-exposed-form .form-actions .form-submit {
  border-radius: 100%;
  background-color: #F7B325;
  font-size: 0;
  text-align: center;
  height: 25px;
  width: 25px;
  -webkit-transition: 0.25s ease-in-out all;
  -o-transition: 0.25s ease-in-out all;
  transition: 0.25s ease-in-out all;
  display: block;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0;
  background: url("../images/search-button.png") no-repeat center center;
  -webkit-background-size: 80% 80%;
          background-size: 80%;
}
.tabs-large-cards-second .quicktabs-tabpage .views-row {
  padding: 1.75rem 1.5rem;
  border: 1px solid #bac6d5;
}
.tabs-large-cards-second .quicktabs-tabpage .views-row:nth-child(odd) {
  background-color: #F6F8F9;
}
.tabs-large-cards-second .quicktabs-tabpage .views-row:nth-child(even) {
  background-color: white;
}
.tabs-large-cards-second .quicktabs-tabpage .views-row .page-interna__items-container .page-interna-tabs__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5em 0.5em;
  padding: 0.1em 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 150%;
}
.tabs-large-cards-second .quicktabs-tabpage .views-row .page-interna__items-container .page-interna-tabs__items-title {
  font-family: "Montserrat-SemiBold";
  font-size: 1rem;
}
.tabs-large-cards-second .quicktabs-tabpage .views-row .page-interna__items-container .page-interna-tabs__items-text {
  font-family: "WorkSans-Medium";
  font-size: 1rem;
  padding-right: 1.6em;
}
.tabs-large-cards-second .quicktabs-tabpage .views-row .page-interna__items-container .page-interna-tabs__items-link a {
  color: #004884;
  font-family: "WorkSans-Medium";
  font-size: 1rem;
}
.tabs-large-cards-filter .layout {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 76.5rem) {
  .tabs-large-cards-filter .layout {
    width: 90%;
  }
}
.tabs-large-cards-filter .layout .views-field-title {
  text-align: center;
}
.tabs-large-cards-filter .layout .views-field-body {
  text-align: left;
}
.tabs-large-cards-filter .layout .views-field-body p {
  color: #2E2D2D;
  font-size: 1rem;
  line-height: 1.5625rem;
  font-family: "WorkSans-Medium";
}
@media (max-width: 35.625rem) {
  .tabs-large-cards-filter .layout .views-field-body p {
    font-size: 0.9rem;
    line-height: 1.4375rem;
  }
}
.tabs-large-cards-filter .layout .block__field-blocknodelanding-pagebody {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 76.5rem) {
  .tabs-large-cards-filter .layout .block__field-blocknodelanding-pagebody {
    width: 90%;
  }
}
.tabs-large-cards-filter .view {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 76.5rem) {
  .tabs-large-cards-filter .view {
    width: 90%;
  }
}
.tabs-large-cards-filter .view-filters {
  background: #F6F8F9;
  border-radius: 12px;
  border: 1px solid #BAC6D5;
  margin: 1.7em 0;
  padding: 0 1.5625rem;
}
.tabs-large-cards-filter .view-filters .views-exposed-form {
  padding: 0.7em 0 1.5em;
}
.tabs-large-cards-filter .view-filters .views-exposed-form .form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  gap: 1.3em 1.1em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 76.5rem) {
  .tabs-large-cards-filter .view-filters .views-exposed-form .form-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.tabs-large-cards-filter .view-filters .views-exposed-form .form-row .form-item {
  margin: 0;
  max-width: 100%;
  width: 100%;
}
@media (min-width: 76.5rem) {
  .tabs-large-cards-filter .view-filters .views-exposed-form .form-row .form-item {
    max-width: 32em;
  }
}
.tabs-large-cards-filter .view-filters .views-exposed-form .form-row .form-item .form-item__dropdown {
  border: none;
}
.tabs-large-cards-filter .view-filters .views-exposed-form .form-row .form-item .form-item__dropdown::after {
  content: "";
  border-left: none;
  border-right: none;
  border-top: none;
  position: absolute;
  top: 23%;
  right: 1em;
  display: block;
  background: url("../images/arrow-filter.png") no-repeat top center;
  width: 15px;
  height: 24px;
}
.tabs-large-cards-filter .view-filters .views-exposed-form .form-row .form-item .form-item__label {
  color: #4B4B4B;
  font-family: "WorkSans-Medium";
  font-size: 1rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-weight: normal;
}
.tabs-large-cards-filter .view-filters .views-exposed-form .form-row .form-item .form-item__label::after {
  display: none;
}
.tabs-large-cards-filter .view-filters .views-exposed-form .form-row .form-item select {
  padding: 0 2.9em 0 0.9em;
  max-width: 100%;
}
@media (min-width: 76.5rem) {
  .tabs-large-cards-filter .view-filters .views-exposed-form .form-row .form-item select {
    max-width: 31.25rem;
  }
}
.tabs-large-cards-filter .view-filters .views-exposed-form .form-row .form-item input {
  padding: 0.6em 2.7em;
}
.tabs-large-cards-filter .view-filters .views-exposed-form .form-row .form-item input,
.tabs-large-cards-filter .view-filters .views-exposed-form .form-row .form-item select {
  border-radius: 8px;
  border: 1px solid #BAC6D5;
  height: 42px;
  color: #4B4B4B;
  background: white;
}
.tabs-large-cards-filter .view-filters .views-exposed-form .form-row .form-actions {
  margin-bottom: 0.125rem !important;
  margin: 0;
  -webkit-align-self: auto;
      -ms-flex-item-align: auto;
          align-self: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 0.5em 1em;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
@media (min-width: 76.5rem) {
  .tabs-large-cards-filter .view-filters .views-exposed-form .form-row .form-actions {
    width: auto;
  }
}
.tabs-large-cards-filter .view-filters .views-exposed-form .form-row .form-actions .button {
  background: #f7b325;
  border-radius: 30px;
  padding: 0.7em 0.9em;
  font-size: 1rem;
  font-family: "WorkSans-SemiBold";
  line-height: 130%;
  color: #2e2d2d;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1rem;
  font-family: "WorkSans-SemiBold";
}
.tabs-large-cards-filter .view-filters .views-exposed-form .form-row .form-actions .button:hover {
  background: #e09816;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.tabs-large-cards-filter .view-filters .views-exposed-form .form-row .form-actions .button:focus {
  background: #f7b325;
  border: 2px solid #004884;
}
.tabs-large-cards-filter .view-filters .views-exposed-form .form-row .form-actions #edit-reset,
.tabs-large-cards-filter .view-filters .views-exposed-form .form-row .form-actions input[value=Borrar] {
  border-radius: 30px;
  padding: 0.64em 0.9em;
  border: 2px solid #f7b325;
  font-size: 1rem;
  font-family: "WorkSans-SemiBold";
  line-height: 130%;
  color: #2e2d2d;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1rem;
  font-family: "WorkSans-SemiBold";
  background: transparent;
}
.tabs-large-cards-filter .view-filters .views-exposed-form .form-row .form-actions #edit-reset:hover,
.tabs-large-cards-filter .view-filters .views-exposed-form .form-row .form-actions input[value=Borrar]:hover {
  background: #e09816;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: transparent;
}
.tabs-large-cards-filter .view-filters .views-exposed-form .form-row .form-actions #edit-reset:focus,
.tabs-large-cards-filter .view-filters .views-exposed-form .form-row .form-actions input[value=Borrar]:focus {
  border: 2px solid #004884;
}
.tabs-large-cards-filter .views-row {
  padding: 1.25rem 1.25rem;
  border: 1px solid #bac6d5;
}
.tabs-large-cards-filter .views-row:nth-child(odd) {
  background-color: #F6F8F9;
}
.tabs-large-cards-filter .views-row:nth-child(even) {
  background-color: white;
}
.tabs-large-cards-filter .views-row .page-interna-participa--container .page-interna-participa__titulo_norma {
  color: #2E2D2D;
  font-size: 1.125rem;
  line-height: normal;
  font-family: "WorkSans-Bold";
}
@media (max-width: 35.625rem) {
  .tabs-large-cards-filter .views-row .page-interna-participa--container .page-interna-participa__titulo_norma {
    font-size: 1.125rem;
    line-height: normal;
  }
}
.tabs-large-cards-filter .views-row .page-interna-participa--container .page-interna-participa__descripcion_participa {
  margin: 0.9375rem 0;
}
.tabs-large-cards-filter .views-row .page-interna-participa--container .page-interna-participa__descripcion_participa p {
  margin: 0;
  color: #2E2D2D;
  font-size: 1rem;
  line-height: 1.5625rem;
  font-family: "WorkSans-Medium";
}
@media (max-width: 35.625rem) {
  .tabs-large-cards-filter .views-row .page-interna-participa--container .page-interna-participa__descripcion_participa p {
    font-size: 0.9rem;
    line-height: 1.4375rem;
  }
}
.tabs-large-cards-filter .views-row .page-interna-participa--container .page-interna-participa__fecha_de_expedicion {
  color: #2E2D2D;
  font-size: 1rem;
  line-height: 1.5625rem;
  font-family: "WorkSans-Medium";
}
@media (max-width: 35.625rem) {
  .tabs-large-cards-filter .views-row .page-interna-participa--container .page-interna-participa__fecha_de_expedicion {
    font-size: 0.9rem;
    line-height: 1.4375rem;
  }
}
.tabs-large-cards-filter .views-row .page-interna-participa--container .page-interna-participa__archivo_participa {
  margin-top: 0.9375rem;
  position: relative;
}
.tabs-large-cards-filter .views-row .page-interna-participa--container .page-interna-participa__archivo_participa a {
  display: block;
  margin-left: 1.875rem;
  color: #004884;
  font-size: 1rem;
  line-height: normal;
  text-decoration: none;
  font-family: "Montserrat-SemiBold";
}
@media (max-width: 35.625rem) {
  .tabs-large-cards-filter .views-row .page-interna-participa--container .page-interna-participa__archivo_participa a {
    font-size: 0.9rem;
  }
}
.tabs-large-cards-filter .views-row .page-interna-participa--container .page-interna-participa__archivo_participa a .fa-file-pdf {
  left: 0;
  font-size: 1.5rem;
  position: absolute;
}

.container-card-button .field--name-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 360px;
  margin: 1.5em auto 1.5em auto;
  background-color: #F0F5FF;
  padding: 1.6em;
}
.container-card-button .field--name-body p {
  font-family: "WorkSans-Regular";
  color: #2E2D2D;
  font-weight: 600;
  line-height: 1.25rem;
}

.cta {
  background-color: var(--c-background-section);
  padding: 0.3333333333rem;
  text-align: center;
  text-transform: uppercase;
}

.breadcrumb {
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 0.8em 0;
  font-size: 0.75rem;
  font-family: "WorkSans-SemiBold";
  line-height: 150%;
}

.breadcrumb__item,
.breadcrumb__link,
.breadcrumb__link:link,
.breadcrumb__link:visited,
.breadcrumb__link:focus {
  color: #004884;
  text-decoration: none;
  font-family: "WorkSans-Regular";
}

.breadcrumb__link:hover {
  color: var(--c-accent-high);
}

.breadcrumb__item {
  display: inline-block;
  font-size: 0.75rem;
  color: #004884;
}
.breadcrumb__item.active {
  color: #004884;
  font-family: "WorkSans-SemiBold";
}
.breadcrumb__item::after {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin: 0 0.5em;
}
.breadcrumb__item:last-child {
  color: #004884;
  font-family: "WorkSans-SemiBold";
}
.breadcrumb__item:last-child::after {
  content: "";
}

.breadcrumb_link:active {
  color: #004884;
}

.inline-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

.inline-menu__item {
  margin: 0 1em 0.5em 0;
}
@media (min-width: 57.5rem) {
  .inline-menu__item {
    display: inline;
    margin-bottom: 1em;
  }
}
.inline-menu__item:last-child {
  margin-right: 0;
}

.inline-menu__link {
  color: var(--c-accent);
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.09375rem;
  text-decoration: none;
  text-transform: uppercase;
}
.inline-menu__link:hover {
  color: var(--c-accent-high);
}

/* Menu media */
/* Nav */
.main-nav {
  display: none;
}
@media (min-width: 45rem) {
  .main-nav {
    display: block;
  }
}
.main-nav--open {
  background-color: var(--c-background);
  display: block;
  left: 0;
  overflow-y: scroll;
  position: absolute;
  top: 146px;
  right: 0;
  width: 100%;
}

/* UL */
.main-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 4px solid #E3351F;
  position: relative;
  z-index: 10;
}
@media (min-width: 45rem) {
  .main-menu {
    border-bottom: none;
  }
}

/*
 * Sub Navigation
 */
/* UL (Nested) */
.main-menu--sub {
  border-bottom: none;
  height: 0;
  overflow: hidden;
  background-color: var(--c-muted);
  width: 100%;
  /* See main-menu.js */
}
@media (min-width: 45rem) {
  .main-menu--sub {
    background-color: #F2F2F2;
    display: none;
    height: auto;
    left: 0;
    overflow: visible;
    padding: 1rem 0;
    position: absolute;
    top: 78px;
    width: 315px;
    z-index: 1;
    font-size: 0.9rem;
    opacity: 1;
  }
}
@media (min-width: 45rem) {
  .main-menu--sub:hover {
    opacity: 1;
    background-color: var(--c-accent-high);
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
  }
  .main-menu--sub:hover .main-menu__link--sub {
    color: var(--c-highlight);
  }
  .main-menu--sub:hover .main-menu__link--sub.active, .main-menu--sub:hover .main-menu__link--sub:active, .main-menu--sub:hover .main-menu__link--sub:hover {
    color: var(--c-background);
    background-color: var(--c-accent-high);
  }
}
.main-menu--sub-open {
  height: auto;
}
.main-menu--sub .main-menu__item--sub {
  background: #F2F2F2;
}

.main-menu--sub + .expand-sub--open {
  background: #F2F2F2;
}

@media (min-width: 45rem) {
  .main-menu--sub-2 {
    display: none; /* Never shown on large screens */
  }
}

.nav_main {
  width: 100%;
  margin: 0 auto;
  padding: 0rem 0rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  border-bottom: 0;
}
@media (min-width: 47.8125rem) {
  .nav_main {
    padding: 0;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.nav_main li.nav-item {
  width: 100%;
  padding: 1rem;
  position: relative;
}
@media (min-width: 47.8125rem) {
  .nav_main li.nav-item {
    border-right: 2px solid #BAC6D5;
  }
}
.nav_main li.nav-item:last-child {
  border-right: none;
}
.nav_main li.nav-item:hover:after, .nav_main li.nav-item:has(.nav-item.active):after {
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 8px;
  position: absolute;
  background-color: #F7B325;
}
.nav_main li.nav-item a {
  margin: 0;
  padding: 0;
  color: #2e2d2d;
  font-size: 1rem;
  line-height: normal;
  font-family: "WorkSans-SemiBold";
  border: none;
  background: transparent;
}
.nav_main li.nav-item a.nav-link {
  text-align: left;
  width: 100%;
  height: auto;
  font-size: 0.8rem;
}
@media (min-width: 47.8125rem) {
  .nav_main li.nav-item a.nav-link {
    text-align: center;
  }
}

.nav_main li.nav-item a.nav-item.nav-link.active.is-active::after {
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 8px;
  position: absolute;
  background-color: #F7B325;
}

#block-menusidebarcolecciondigital {
  position: absolute;
  right: 0;
  top: 15px;
  z-index: 10;
}
#block-menusidebarcolecciondigital ul.navbar-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 0.5em 0.5em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
#block-menusidebarcolecciondigital ul.navbar-nav li.nav-item {
  width: 142px;
}
#block-menusidebarcolecciondigital ul.navbar-nav li.nav-item a.orange {
  background: url("../images/arrow-card.png") no-repeat 94% 8% #F7B325;
  font-family: "WorkSans-Regular";
  font-weight: 600;
  padding: 1.5em 0.5em 0.5em;
}
#block-menusidebarcolecciondigital ul.navbar-nav li.nav-item a.border-orange {
  border: 2px solid;
  border-color: #F7B325;
  font-family: "WorkSans-Regular";
  font-weight: 600;
}
#block-menusidebarcolecciondigital ul.navbar-nav li.nav-item a.nav-link {
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.nav_main {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  max-width: 1320px;
  margin: auto;
}
@media (min-width: 47.8125rem) {
  .nav_main .dropdown .dropdown-menu.show {
    width: auto;
    position: absolute;
    right: initial;
  }
}
.nav_main .dropdown .dropdown-menu.show .nav-item {
  max-width: 300px;
}
.nav_main .dropdown .dropdown-menu.menu1.show {
  left: 10%;
  top: 0px;
}
@media (min-width: 47.8125rem) {
  .nav_main .dropdown .dropdown-menu.menu1.show {
    width: auto;
    left: 100%;
    top: -6px;
  }
}
.nav_main .dropdown .dropdown-menu.menu0.show {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  left: 0;
}
@media (min-width: 47.8125rem) {
  .nav_main .dropdown .dropdown-menu.menu0.show {
    width: auto;
    left: 0px;
    top: 90%;
    position: absolute;
  }
}

/* LI */
.main-menu__item {
  border-top: 1px solid #BABABA;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
  background: #F6F8F9;
}
@media (min-width: 45rem) {
  .main-menu__item {
    border-top: none;
    display: inline-block;
    /* Only top level */
  }
  .main-menu__item:not(.main-menu__item--sub):hover {
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
  }
  .main-menu__item:not(.main-menu__item--sub):hover > .main-menu--sub {
    display: block;
  }
}
.main-menu__item:hover {
  text-decoration: underline;
}
.main-menu__item:hover .main-menu__link::after {
  color: var(--c-text);
}

/* Expand Button */
.expand-sub {
  color: #BABABA;
  cursor: pointer;
  width: 20%;
  position: relative;
  font-size: 1.5625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  /* Down triangle */
  /* See main-menu.js */
}
@media (min-width: 45rem) {
  .expand-sub {
    display: none;
  }
}
.expand-sub::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f0dd";
  display: block;
  top: 0;
  width: 0;
  padding: 1rem 3rem 1rem 2rem;
}
.expand-sub.expand-sub--open::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f0de";
  display: block;
  top: 0;
  width: 0;
  padding: 1rem 3rem 1rem 2rem;
}
.expand-sub--open {
  background: #F2F2F2;
}
.expand-sub--open-item {
  background: #F2F2F2;
}

/*
 * Sub Navigation
 */
/* LI (Nested) */
@media (min-width: 45rem) {
  .main-menu__item--sub {
    display: block;
  }
  .main-menu__item--sub:not(:first-child) {
    border-top: 1px solid var(--c-highlight);
  }
}

/* A */
.main-menu__link {
  display: block;
  font-size: 1rem;
  line-height: 130%;
  padding: 1rem 3rem 1rem 2rem;
  text-decoration: none;
  font-weight: 600;
  font-family: "WorkSans-Regular";
  font-style: normal;
  color: var(--c-text);
}
.main-menu__link--with-sub {
  width: 80%;
}
@media (min-width: 45rem) {
  .main-menu__link {
    border-bottom: none;
    display: inline-block;
    font-size: 1.1rem;
    padding: 1rem;
    text-transform: none;
    position: relative;
    width: auto;
  }
  .main-menu__link.active, .main-menu__link:active, .main-menu__link:hover {
    color: var(--c-highlight-high);
  }
  .main-menu__link--sub::after {
    display: none;
  }
  .main-menu__link:hover {
    color: var(--c-background);
  }
  .main-menu__link:hover::after {
    color: var(--c-highlight);
  }
}

/*
 * Sub Navigation Links
 */
/* A (Nested) */
.main-menu__link--sub {
  color: var(--c-accent);
  padding-left: 0.3333333333rem;
  font-weight: 600;
}
@media (min-width: 45rem) {
  .main-menu__link--sub {
    color: var(--c-highlight);
    display: block;
    padding: 0.3333333333rem 1rem;
  }
}

.main-menu--sub-2 {
  background-color: var(--c-highlight-high);
}

.main-menu__link--sub-2 {
  padding-left: 0.25rem;
}

/* Toggle */
.toggle-expand {
  color: var(--c-accent);
  display: inline-block;
  padding: 1rem;
  text-decoration: none;
  width: 100%;
  /* See main-menu.js */
}
.toggle-expand:hover {
  color: var(--c-accent-high);
}
@media (min-width: 45rem) {
  .toggle-expand {
    display: none;
  }
}
.toggle-expand--open {
  background-color: var(--c-accent);
}

.toggle-expand__text {
  display: block;
  font-size: 0.9rem;
  font-weight: bold;
}
.toggle-expand--open .toggle-expand__text {
  color: var(--c-background);
}

/* SVG icon */
.toggle-expand__icon {
  height: 3rem;
  width: 3rem;
  margin: 0 auto;
}

.toggle-expand__open {
  display: inline-block;
  text-align: center;
}
.toggle-expand--open .toggle-expand__open {
  display: none;
}

.toggle-expand__close {
  display: none;
  text-align: center;
}
.toggle-expand__close::before {
  color: var(--c-background);
  content: "X";
  display: block;
  font-size: 2.5rem;
  line-height: 2;
  display: none;
}
.toggle-expand--open .toggle-expand__close {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.social-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.social-menu__item {
  margin-bottom: 0.25rem;
}
.social-menu__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  color: var(--c-text);
}
.social-menu__icon {
  height: 2rem;
  width: 2rem;
  margin-right: 0.5rem;
  fill: currentColor;
}
.social-menu__text {
  font-weight: bold;
}

#colorbox {
  overflow: visible;
}
#colorbox #cboxWrapper {
  background: transparent;
  overflow: visible;
}
#colorbox #cboxWrapper #cboxContent {
  background: transparent;
  overflow: visible;
}
#colorbox #cboxWrapper #cboxContent #cboxClose {
  background: transparent;
  font-size: 0;
  text-indent: initial;
  top: -30px;
  right: 0;
}
@media (min-width: 45rem) {
  #colorbox #cboxWrapper #cboxContent #cboxClose {
    top: -35px;
    right: -35px;
  }
}
#colorbox #cboxWrapper #cboxContent #cboxClose::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f057";
  display: block;
  font-size: 1.25rem;
  padding: 0;
  color: #F7B325;
}

.pager {
  margin: 2em 0;
}

.pager__items {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.pager__items .pager__item .pager__link {
  color: #004884;
}
.pager__items .pager__item .pager__link::before {
  display: none;
}
.pager__items .pager__item .pager__link.is-active {
  background: #F7B325;
  padding: 0.6em 0.9em;
  color: #000;
}
.pager__items .pager__item .pager__link:visited {
  color: #6a6666;
}
.pager__items .pager__link--next span:last-child,
.pager__items .pager__link--prev span:last-child {
  display: block;
  text-decoration: underline;
}

.pager__item {
  display: inline-block;
  margin: 0 0.7em;
}
@media (min-width: 57.5rem) {
  .pager__item {
    margin: 0 1em;
  }
}

.pager__link,
.pager__link:link,
.pager__link:visited {
  color: var(--c-text);
  font-weight: 600;
  text-decoration: none;
}
.pager__link.is-active, .pager__link:hover,
.pager__link:link.is-active,
.pager__link:link:hover,
.pager__link:visited.is-active,
.pager__link:visited:hover {
  color: var(--c-accent);
}

.pager__link--next,
.pager__link--prev {
  display: block;
}
.pager__link--next span,
.pager__link--prev span {
  display: none;
}
.pager__link--next::before,
.pager__link--prev::before {
  border: 8px solid var(--c-text);
  border-bottom: 6px solid transparent;
  border-right: 7px solid transparent;
  border-top: 6px solid transparent;
  content: "";
  display: block;
  position: relative;
  top: 1px;
}
.pager__link--next:hover::before,
.pager__link--prev:hover::before {
  border-left-color: var(--c-accent);
}

.pager__link--prev::before {
  border-left-color: transparent;
  border-right-color: var(--c-text);
}
.pager__link--prev:hover::before {
  border-left-color: transparent;
  border-right-color: var(--c-accent);
}

.status__list {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 1rem;
}

.status {
  display: block;
  margin-bottom: 0.5rem;
  padding: 0.5rem;
  text-align: center;
}
.status--warning {
  color: #BAC6D5;
  background-color: var(--c-warning);
}
.status--error {
  color: #BAC6D5;
  background-color: var(--c-error);
}
.status--status {
  color: #BAC6D5;
  background-color: var(--c-message);
}

.tabs__link,
.tabs__link--local-tasks {
  background-color: var(--c-muted);
  border: 1px solid var(--c-highlight-high);
  border-bottom: none;
  color: var(--c-text);
  display: block;
  font-size: 1.1rem;
  font-weight: 600;
  padding: 1em 2.4em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
@media (min-width: 57.5rem) {
  .tabs__link,
  .tabs__link--local-tasks {
    border-bottom: 1px solid var(--c-highlight-high);
    border-left: none;
    display: inline-block;
    font-size: 1rem;
    padding: 0.6em 1.7em;
    position: relative;
    top: 1px;
    width: auto;
  }
}
.tabs__link:hover,
.tabs__link--local-tasks:hover {
  background-color: var(--c-highlight-high);
  color: var(--c-accent);
}
.tabs__link.is-active,
.tabs__link--local-tasks.is-active {
  background-color: var(--c-text);
  border: 1px solid var(--c-text);
  color: var(--c-text-inverse);
}
@media (min-width: 57.5rem) {
  .tabs__link.is-active,
  .tabs__link--local-tasks.is-active {
    background-color: var(--c-background);
    border: 1px solid var(--c-highlight-high);
    border-bottom: 1px solid var(--c-highlight-high);
    border-left: none;
    color: var(--c-text);
  }
}

/* Tab Navigation */
.tabs__nav {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #e5e5e5;
}
@media (min-width: 57.5rem) {
  .tabs__nav {
    border-left: 1px solid #e5e5e5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

/* Tab Content (hidden only in full #tabs js version) */
.tabs__tab {
  display: none;
}
.tabs__tab.is-active {
  display: block;
}

.tabs__content {
  padding: 1.5rem;
}

/* No-js fallback */
.tabs.no-js .tabs__tab.is-active {
  display: block;
}

/* Drupal Local Tasks variant */
.tabs__nav--local-tasks {
  margin: 1em 0 0.5em;
  padding: 0;
}

.tabs__link--local-tasks {
  padding: 0.3em 1.5em;
}

.accesibility-block {
  background-color: #F7B325;
  border-radius: 10px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  padding-left: 0;
  position: fixed;
  right: 0;
  top: 40%;
  z-index: 99;
  height: 11.375rem;
  width: 3rem;
  -webkit-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.23);
          box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.23);
  list-style: none;
}
@media (min-width: 76.5rem) {
  .accesibility-block {
    top: 25%;
  }
}

.item-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background: transparent;
  border: unset;
  z-index: 5;
  padding: 0.3rem 0.5rem 0.3rem 0.5rem;
  position: absolute;
  right: 0.1rem;
  height: 1.7875rem;
  overflow: hidden;
  cursor: pointer;
  border-radius: 0.625rem 0 0 0.625rem;
}
.item-button img {
  width: 1.5rem;
  height: 1.5rem;
}
.item-button--contrast {
  margin-top: 0.9375rem;
}
.item-button--font-less {
  margin-top: 3.4375rem;
}
.item-button--font-plus {
  margin-top: 5.9375rem;
}
.item-button--centro-relevo {
  margin-top: 8.4375rem;
}
.item-button:hover {
  right: 1px;
  background-color: #F7B325;
  text-decoration: none;
}
.item-button:hover .texto-item {
  width: 120px;
  display: block;
  color: #2E2D2D;
}
.item-button:hover .icono {
  right: 0;
}
.item-button:hover .icono .icon-1 {
  display: none;
}
.item-button:hover .icono .icon-2 {
  display: block;
}

.icono .icon-1 {
  display: block;
}
.icono .icon-2 {
  display: none;
}

.icono {
  width: 1.625rem;
}

.texto-item {
  width: 0px;
  display: none;
  -webkit-transition: all 2s ease-in-out;
  -o-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out;
  font-family: "WorkSans-Medium";
  font-size: 0.875rem;
  color: #2E2D2D;
}

.scroll-to-top {
  right: 15px;
  bottom: 15px;
  opacity: 0;
  z-index: 3;
  position: fixed;
  overflow: visible;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 27px;
}
@media (max-width: 35.625rem) {
  .scroll-to-top {
    right: 10px;
    bottom: 10px;
  }
}
.scroll-to-top button {
  border: unset;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
  background: transparent;
  border-radius: 27px;
}
.scroll-to-top:hover {
  right: 15px !important;
}
.scroll-to-top:hover button {
  color: #fff;
}
.scroll-to-top:hover button .fa-chevron-circle-up {
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0.625rem;
  background: #004884;
}
.scroll-to-top:hover button .fa-chevron-circle-up::before {
  padding: initial;
}
.scroll-to-top:hover button .label-button-star-up {
  padding: 0 0.6em 0 0;
}
.scroll-to-top .fa-chevron-circle-up {
  font-size: 0;
  color: #fff;
  border-radius: 27px;
  display: inline-block;
  -webkit-box-shadow: 2px 2px 7px 2px rgba(0, 0, 0, 0.16);
          box-shadow: 2px 2px 7px 2px rgba(0, 0, 0, 0.16);
  padding: 0.625rem;
  background: #3366CC;
}
.scroll-to-top .fa-chevron-circle-up:before {
  border-radius: 27px;
  font-size: 2.25rem;
}
.scroll-to-top .label-button-star-up {
  display: none;
}

.scroll-to-top button .btn-svg-up-hover {
  font-size: 2rem !important;
  line-height: 2rem;
  color: #004884;
}

.scroll-to-top button .back-to-top-button {
  padding: 0.4rem !important;
}

.scroll-to-top button .label-button-star-up {
  font-size: 1rem !important;
  padding: 0 0.6rem;
}

.show-scrollTop {
  opacity: 1;
  /* 	-webkit-transition:all .6s;
  	transition:all .6s; */
  border: 0;
}

.antecedentes {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.antecedentes .container .row .col-12 .block h2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 130%;
  color: #2E2D2D;
}
.antecedentes .container .row .col-12 .block .text-formatted {
  font-size: 1rem;
  line-height: 150%;
  font-style: normal;
  font-weight: 500;
  font-family: "WorkSans-Regular";
  color: #4B4B4B;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (min-width: 45rem) {
  .antecedentes .container .row .col-12 .block .text-formatted {
    display: unset;
  }
}
.antecedentes .container .row .col-12 .block .text-formatted .titulo-antecedentes {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 1.25rem;
  line-height: 130%;
  margin-bottom: 0rem;
  padding-top: 0rem;
}
@media (min-width: 45rem) {
  .antecedentes .container .row .col-12 .block .text-formatted .titulo-antecedentes {
    padding-top: 2rem;
    margin-bottom: 0rem;
  }
}
.antecedentes .container .row .col-12 .block .text-formatted .texto-antecedentes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0rem;
  margin-bottom: 1rem;
}
@media (min-width: 45rem) {
  .antecedentes .container .row .col-12 .block .text-formatted .texto-antecedentes {
    margin-top: -3rem;
    margin-bottom: 0rem;
  }
}
.antecedentes .container .row .col-12 .block .text-formatted img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: -80px 0px 1px 19px #F0F5FF;
          box-shadow: -80px 0px 1px 19px #F0F5FF;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 45rem) {
  .antecedentes .container .row .col-12 .block .text-formatted img {
    -webkit-box-shadow: -307px 0px 1px 19px #F0F5FF;
            box-shadow: -307px 0px 1px 19px #F0F5FF;
    height: 330px;
    margin-top: 2rem;
    padding-right: 1rem;
    width: unset;
  }
}

.publicaciones-resumen {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.publicaciones-resumen .container .row .col-12 div h2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 130%;
  color: #2E2D2D;
}
.publicaciones-resumen .container .row .col-12 div .field--name-body {
  font-size: 1rem;
  line-height: 150%;
  font-style: normal;
  font-weight: 500;
  font-family: "WorkSans-Regular";
  color: #4B4B4B;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (min-width: 45rem) {
  .publicaciones-resumen .container .row .col-12 div .field--name-body {
    width: 49.9375rem;
    margin-left: auto;
    margin-right: auto;
  }
}

.libros .container-fluid {
  width: 100vw;
  padding-top: 4rem;
  background-color: #F6F8F9;
  padding-bottom: 4rem;
  overflow-x: scroll;
}
@media (min-width: 45rem) {
  .libros .container-fluid {
    overflow-x: auto;
  }
}
.libros .container-fluid .row .col-12 .views-element-container div .view .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 45rem) {
  .libros .container-fluid .row .col-12 .views-element-container div .view .view-content {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.libros .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row {
  max-width: 16.625rem;
  max-height: 22rem;
  min-width: 16.625rem;
  min-height: 22rem;
  background: #FFFFFF;
  border-radius: 0px 0px 16px 16px;
  margin-left: 1rem;
  margin-right: 1rem;
}
.libros .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field {
  width: 13.625rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2rem;
}
.libros .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field.views-field-field-imagen-de-la-publicacion {
  width: 13.625rem;
  height: 13.5rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2rem;
}
.libros .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field.views-field-field-imagen-de-la-publicacion img {
  width: 218px;
  height: 216px;
}
.libros .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field.views-field-field-titulo-de-la-publicacion {
  margin-top: 1rem;
  font-family: "WorkSans-Medium";
  font-style: normal;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 130%;
  text-align: left;
  color: #4B4B4B;
}
.libros .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field.views-field-field-archivo-de-la-publicacion {
  margin-top: 0.7rem;
  background-color: #F7B325;
  width: 100%;
  border-radius: 0px 0px 16px 16px;
}
.libros .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field.views-field-field-archivo-de-la-publicacion .field-content a {
  color: #2E2D2D;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "WorkSans-SemiBold";
  font-style: normal;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 2.0625rem;
  text-align: center;
}
.libros .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field.views-field-field-archivo-de-la-publicacion .field-content a::before {
  font-family: "Font Awesome 5 Free";
  color: #2E2D2D;
  font-weight: 900;
  margin-right: 0.5rem;
  font-size: 2rem;
  width: auto;
  content: "\f019";
}

.banner-footer {
  position: relative;
}
.banner-footer .banner-footer__image .field--name-field-imagen-banner-footer {
  height: 290px;
}
@media (min-width: 45rem) {
  .banner-footer .banner-footer__image .field--name-field-imagen-banner-footer {
    height: auto;
  }
}
.banner-footer .banner-footer__image .field--name-field-imagen-banner-footer img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
@media (min-width: 45rem) {
  .banner-footer .banner-footer__image .field--name-field-imagen-banner-footer img {
    -o-object-fit: contain;
       object-fit: contain;
    height: auto;
  }
}
.banner-footer .banner-footer__image img {
  max-width: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.banner-footer .banner-footer__franjaBoton {
  background: rgba(0, 0, 0, 0.55);
  position: absolute;
  bottom: 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.5em 0 1.5em;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.banner-footer .banner-footer__franjaBoton .banner-footer__franjaBoton--text p {
  font-family: "Montserrat-SemiBold";
  font-size: 2.25rem;
  font-weight: 600;
  color: #fff;
  line-height: 2.3125rem;
  padding: 0em 0.5em 0em;
}
@media (min-width: 45rem) {
  .banner-footer .banner-footer__franjaBoton .banner-footer__franjaBoton--text p {
    line-height: 1.5rem;
  }
}

.paragraph-bloque-imagen-descripcion {
  width: 100%;
  padding: 2rem 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  background-color: #F6F8F9;
}

.bloque-imagen-descripcion-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 2rem;
  max-width: 1200px;
  margin: 0 auto;
}

.bloque-imagen {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 45%;
      -ms-flex: 1 1 45%;
          flex: 1 1 45%;
}

.bloque-imagen-only {
  -webkit-box-flex: initial;
  -webkit-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.bloque-imagen img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 4px;
}

.bloque-descripcion {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  font-size: 1rem;
  line-height: 1.6;
  color: #333;
}

/* 🌐 Media Queries para móviles */
@media (max-width: 48rem) {
  .bloque-imagen-descripcion-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.5rem;
  }
  .bloque-imagen,
  .bloque-descripcion {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
  .bloque-descripcion {
    font-size: 1rem;
  }
}
.boton-whatsapp {
  position: fixed;
  z-index: 1700;
  right: 20px;
  bottom: 70px;
}
.boton-whatsapp a {
  width: 55px;
  height: 55px;
  background-color: white;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-shadow: 2px 2px 12px;
          box-shadow: 2px 2px 12px;
  color: gray;
}

.caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row {
  gap: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: unset;
}
@media (min-width: 45rem) {
  .caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 {
    max-width: 34.375rem;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
  }
}
.caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card {
  background-image: -webkit-gradient(linear, left top, right top, from(#F7B325), color-stop(#F7B325), to(white));
  background-image: -webkit-linear-gradient(left, #F7B325, #F7B325, white);
  background-image: -o-linear-gradient(left, #F7B325, #F7B325, white);
  background-image: linear-gradient(to right, #F7B325, #F7B325, white);
  height: 10%;
  border-radius: unset;
  border-color: unset;
  border: unset;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
  max-height: 11.5625rem;
}
@media (min-width: 45rem) {
  .caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card {
    max-height: 8.5625rem;
  }
}
.caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card div.contenido {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card div.contenido div.col-md-4 {
  padding-top: 0rem;
  padding-bottom: 1rem;
  width: 3.625rem;
  padding-left: 1rem;
}
@media (min-width: 45rem) {
  .caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card div.contenido div.col-md-4 {
    width: 33.33333333%;
    padding-top: 1rem;
  }
}
.caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card div.contenido div.col-md-4 .icono {
  width: 100%;
  height: 8.125rem;
  position: relative;
  top: -0.75rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card div.contenido div.col-md-4 .icono a {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card div.contenido div.col-md-4 .icono a::before {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  width: 100%;
  font-size: 1.3125rem;
  color: #2E2D2D;
}
@media (min-width: 45rem) {
  .caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card div.contenido div.col-md-4 .icono a::before {
    font-size: 2.625rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card div.contenido div.col-md-4 .ABC a::before, .caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card div.contenido div.col-md-4 .abc a::before, .caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card div.contenido div.col-md-4 .Abc a::before {
  content: "\f02d";
}
.caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card div.contenido div.col-md-4 .GUIA a::before, .caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card div.contenido div.col-md-4 .GUÍA.guia a::before, .caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card div.contenido div.col-md-4 .guía a::before, .caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card div.contenido div.col-md-4 .Guia a::before, .caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card div.contenido div.col-md-4 .Guía a::before {
  content: "\f362";
}
.caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card div.contenido div.col-md-4 .LINEAMIENTOS a::before, .caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card div.contenido div.col-md-4 .lineamientos a::before, .caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card div.contenido div.col-md-4 .Lineamientos a::before {
  content: "\f0ae";
}
.caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card div.contenido div.col-md-4 .METODOLOGÍA a::before, .caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card div.contenido div.col-md-4 .METODOLOGIA a::before, .caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card div.contenido div.col-md-4 .Metodologia a::before, .caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card div.contenido div.col-md-4 .Metodología a::before, .caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card div.contenido div.col-md-4 .metodologia a::before, .caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card div.contenido div.col-md-4 .metodología a::before {
  content: "\f085";
}
.caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card div.contenido div.col-md-8 {
  background-color: white;
  position: relative;
  top: -12px;
}
.caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card div.contenido div.col-md-8 .card-body {
  padding-top: 0.7rem;
  padding-bottom: 2rem;
}
@media (min-width: 45rem) {
  .caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card div.contenido div.col-md-8 .card-body {
    padding-bottom: 0.7rem;
  }
}
.caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card div.contenido div.col-md-8 .card-body .card-title {
  margin-bottom: 0.3125rem;
}
.caja-herramientas .container .row .col-12 .views-element-container div .view .view-content .grid .row div.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6 div.card div.contenido div.col-md-8 .card-body .card-text {
  font-family: "WorkSans-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 90%;
  line-height: 150%;
  color: #4B4B4B;
}

.views-field.views-field-field-archivo-descargable {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 0px 10px;
}
.views-field.views-field-field-archivo-descargable div.field-content {
  background-color: #F7B325;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  width: 10.375rem;
}
.views-field.views-field-field-archivo-descargable div.field-content .caja-herramientas-sobre .icono-categoria a {
  min-height: 7.625rem;
}
@media (min-width: 45rem) {
  .views-field.views-field-field-archivo-descargable div.field-content .caja-herramientas-sobre .icono-categoria a {
    min-height: 8.3125rem;
  }
}
.views-field.views-field-field-archivo-descargable div.field-content .caja-herramientas-sobre .icono-categoria a::before {
  color: #2E2D2D;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  min-height: 6.625rem;
}
.views-field.views-field-field-archivo-descargable .views-field.views-field-title span.field-content .titulo-body {
  font-family: "WorkSans-Medium";
  font-style: normal;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 130%;
  color: black;
}
.views-field.views-field-field-archivo-descargable .views-field.views-field-title span.field-content .views-field.views-field-body div.field-content {
  background-color: white;
  border-radius: unset;
  width: unset;
}
.views-field.views-field-field-archivo-descargable .views-field.views-field-title span.field-content .views-field.views-field-body div.field-content p {
  margin-bottom: unset;
  line-height: 120%;
}
@media (min-width: 45rem) {
  .views-field.views-field-field-archivo-descargable .views-field.views-field-title span.field-content .views-field.views-field-body div.field-content p {
    line-height: 150%;
    padding: 1rem 0rem;
    margin-bottom: unset;
  }
}

/* Contenedor general con distribución horizontal y espacio entre elementos */
.contenedor-etiquetas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 1.5rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 2rem;
}

/* Estilo base para todas las etiquetas */
.etiqueta {
  padding: 1rem 1.5rem;
  border: 2px solid #0057A8;
  border-radius: 30px;
  border-top-left-radius: 30px !important;
  border-top-right-radius: 30px !important;
  background-color: #ffffff;
  color: #003366;
  font-weight: 600;
  text-align: center;
  min-width: 280px;
  max-width: 340px;
  line-height: 1.4;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

/* Primera etiqueta con fondo azul claro */
.etiqueta:first-child {
  background-color: #E5EDFF;
}

/* Texto del párrafo inferior */
.descripcion-general p {
  max-width: 800px;
  margin: 0 auto;
  font-size: 0.95rem;
  line-height: 1.6;
  color: #555;
  text-align: center;
}

.tabs-container-wrapper {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 3.5em;
  padding-top: 1.5em;
}

.organigrama {
  position: relative;
  margin-left: 2.5rem;
  max-width: 60%;
  margin: 0 auto;
}

.titulo-principal {
  font-weight: bold;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 0.625rem;
  position: relative;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.titulo-principal::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 10px;
  background-color: #ffd740;
  left: -10px;
  top: 0;
}

.contenedor-items {
  position: relative;
  padding-left: 0.9375rem;
  padding-top: 2.4em;
}

/* Línea vertical principal */
.contenedor-items::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 2px;
  background-color: #ccc;
  height: calc(100% - 22.8px);
}

.bloque {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  border: 1px solid #ccc;
  margin-bottom: 0.9375rem;
  background-color: #fdfdfd;
  position: relative;
  padding-left: 0;
}

.bloque::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 2px;
  background-color: #ccc;
  left: -15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.bloque-color {
  background-color: #ffd740;
  width: 10px;
}

.bloque-texto {
  padding: 0.625rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.slider-basico {
  position: relative;
  background: #f5f7f8;
  padding: 2rem;
}

.slider-basico__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
}

.slider-basico__slide {
  min-width: 100%;
  scroll-snap-align: start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.slider-basico__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 1200px;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.slider-basico__image img {
  max-width: 300px;
  height: auto;
  margin-right: 2rem;
  border-radius: 0.5rem;
}

.slider-basico__text {
  max-width: 600px;
}

.slider-basico__title {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 1rem;
}

.slider-basico__description {
  font-size: 1rem;
  color: #666;
}

.slider-basico__nav {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #333;
  color: #fff;
  border: none;
  padding: 0.5rem 1rem;
  cursor: pointer;
}

.slider-basico__nav--prev {
  left: 1rem;
}

.slider-basico__nav--next {
  right: 1rem;
}

/* Estilos para las pestañas */
.custom-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-bottom: none;
}
.custom-tabs .custom-tab-item {
  border-right: 2px solid #757070;
  padding-right: 0.5em;
  padding-left: 0.5em;
}
.custom-tabs .custom-tab-item .custom-tab-button {
  height: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
}

.custom-tab-item {
  text-align: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 250px;
  position: relative;
}

.custom-tab-button {
  background: transparent;
  border: none;
  border-right: 1px solid #ddd;
  padding: 1.25rem 0.625rem;
  width: 100%;
  font-weight: bold;
  color: #003366;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.custom-tab-button:last-child {
  border-right: none;
}

.custom-tab-button.active {
  border-bottom: 4px solid #f4b100; /* Línea amarilla para tab activa */
  color: #000;
  height: 100%;
}

.tab-icon {
  width: 50px;
  height: auto;
}

.tab-title {
  font-size: 1rem;
  font-weight: normal;
}

/* Estilo del contenido */
.tab-content {
  text-align: left;
  padding: 1.25rem 0.625rem;
}

.tab-content h2,
.tab-content h3 {
  font-weight: bold;
  margin-bottom: 0.9375rem;
}

.tab-content p,
.tab-content li {
  font-size: 1rem;
}

.comunicados-internas .row .col-12 {
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 48.5625rem;
}
.comunicados-internas .row .col-12 .field .field__label {
  display: none;
}
.comunicados-internas .row .col-12 .field .field__item img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  max-width: 775px;
  margin: auto;
}
.comunicados-internas .row .col-12 .field p {
  font-weight: 500;
  line-height: 1.5rem;
}
.comunicados-internas .row .fecha {
  line-height: 1.1375rem;
  font-size: 0.875rem;
}

.comunicados .container .row .col-12 .block-views-blockblock-principal-comunicados-block-1 div .view .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.comunicados .container .row .col-12 .block-views-blockblock-principal-comunicados-block-1 div .view .view-content .views-row {
  width: 100%;
  max-width: 34.75rem;
  height: auto;
  min-height: 32.3125rem;
  border-radius: 0.75rem;
  border: 1px solid #BAC6D5;
  background-color: #F6F8F9;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.comunicados .container .row .col-12 .block-views-blockblock-principal-comunicados-block-1 div .view .view-content .views-row:hover {
  -webkit-box-shadow: 9px 4px 10px 0px #D9D9D9;
          box-shadow: 9px 4px 10px 0px #D9D9D9;
}
.comunicados .container .row .col-12 .block-views-blockblock-principal-comunicados-block-1 div .view .view-content .views-row .views-field .field-content img {
  width: 100%;
  max-width: 32.75rem;
  margin: auto;
  height: 16.75rem;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.comunicados .container .row .col-12 .block-views-blockblock-principal-comunicados-block-1 div .view .view-content .views-row .views-field .field-content a {
  width: 100%;
  max-width: 32.75rem;
  margin: auto;
  height: 3.0625rem;
  color: #004884;
  font-size: 1.125rem;
  line-height: 1.4625rem;
  font-weight: 600;
}
.comunicados .container .row .col-12 .block-views-blockblock-principal-comunicados-block-1 div .view .view-content .views-row .views-field-field-fecha-de-publicacion .field-content {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.3125rem;
  height: 1.3125rem;
}
.comunicados .container .row .col-12 .block-views-blockblock-principal-comunicados-block-1 div .view .view-content .views-row .views-field-body .field-content {
  font-weight: 500;
  line-height: 1.5rem;
  font-size: 1rem;
  width: 100%;
  max-width: 32.6875rem;
  margin: auto;
  height: 7.25rem;
}
.comunicados .container .row .col-12 .block-views-blockblock-principal-comunicados-block-1 div .view nav {
  margin-top: 2rem;
}
.comunicados .container .row .col-12 .block-views-blockblock-principal-comunicados-block-1 div .view nav ul.pagination li.page-item {
  margin-left: 0.3rem;
  margin-right: 0.3rem;
}
.comunicados .container .row .col-12 .block-views-blockblock-principal-comunicados-block-1 div .view nav ul.pagination li.page-item a.page-link {
  border: unset;
  border-radius: unset;
  color: #004884;
}
.comunicados .container .row .col-12 .block-views-blockblock-principal-comunicados-block-1 div .view nav ul.pagination li.page-item.is-active.active a.page-link {
  background-color: #F7B325;
  color: #2E2D2D;
}

.comunicados-head .container {
  width: 100%;
  max-width: 58.4375rem !important;
}

.cosultas-peticiones .container-fluid .row .col-12 .block .field.field--name-body .container.consultas {
  width: 100%;
  max-width: 1180px;
}
.cosultas-peticiones .container-fluid .row .col-12 .block .field.field--name-body .container.consultas .row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 1rem;
  margin-bottom: 3rem;
}
.cosultas-peticiones .container-fluid .row .col-12 .block .field.field--name-body .container.consultas .row .titulo {
  background-color: #D5301A;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  max-width: 946px;
  margin-bottom: 4rem;
}
.cosultas-peticiones .container-fluid .row .col-12 .block .field.field--name-body .container.consultas .row .titulo h1 {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.6rem;
  color: white;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 44.1875rem;
  text-align: center;
}
.cosultas-peticiones .container-fluid .row .col-12 .block .field.field--name-body .container.consultas .row .titulo h1::after {
  border-top: 48px solid #D5301A;
  border-right: 30px solid transparent;
  content: "";
  position: relative;
  top: 47px;
  left: 42px;
  display: none;
}
@media (min-width: 59.125rem) {
  .cosultas-peticiones .container-fluid .row .col-12 .block .field.field--name-body .container.consultas .row .titulo h1::after {
    display: inline;
  }
}
.cosultas-peticiones .container-fluid .row .col-12 .block .field.field--name-body .container.consultas .row .imagen {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 3rem;
}
.cosultas-peticiones .container-fluid .row .col-12 .block .field.field--name-body .container.consultas .row .imagen img {
  width: 100%;
  max-width: 634px;
  height: auto;
  max-height: 409px;
}
.cosultas-peticiones .container-fluid .row .col-12 .block .field.field--name-body .container.consultas .row .texto {
  width: 100%;
  max-width: 943px;
  height: auto;
  padding: unset;
  margin: auto;
}
.cosultas-peticiones .container-fluid .row .col-12 .block .field.field--name-body .container.consultas .row .texto p {
  line-height: 1.95rem;
  font-weight: 600;
  font-size: 1.5rem;
  font-family: "Montserrat-SemiBold";
}
.cosultas-peticiones .container-fluid .row .col-12 .block .field.field--name-body .container.consultas .row .boton {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  margin-bottom: 3rem;
  margin-top: 2rem;
}
.cosultas-peticiones .container-fluid .row .col-12 .block .field.field--name-body .container.consultas .row .boton .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F7B325;
  border-radius: 30px;
  height: 2.8125rem;
  font-size: 1rem;
  color: #2E2D2D;
  line-height: 1.3rem;
  font-family: "WorkSans-Regular";
  font-weight: 600;
}
.cosultas-peticiones .container-fluid .row .col-12 .block .field.field--name-body .container.consultas .row .boton .btn:hover {
  background: #e09816;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.cosultas-peticiones .container-fluid .row .col-12 .block .field.field--name-body .container.consultas .row .enunciado {
  width: 100%;
  max-width: 40.1875rem;
  margin: auto;
  margin-top: 2rem;
  margin-bottom: 3rem;
}
.cosultas-peticiones .container-fluid .row .col-12 .block .field.field--name-body .container.consultas .row .enunciado p {
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  font-size: 2.25rem;
  line-height: 2.925rem;
  color: #AA0030;
  text-align: center;
}
@media (min-width: 45rem) {
  .cosultas-peticiones .container-fluid .row .col-12 .block .field.field--name-body .container.consultas .row .enunciado p {
    text-align: left;
  }
}
.cosultas-peticiones .container-fluid .row .col-12 .block .field.field--name-body .container.consultas .row .imagen-institucional {
  width: 100%;
  max-width: 14.165rem;
  height: auto;
  margin: auto;
}

.convocatorias-cards .container {
  max-width: 100% !important;
}
.convocatorias-cards .container .row .col-12 .block div .view .view-content .grid {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 80.625rem;
  margin-left: auto;
  margin-right: auto;
}
.convocatorias-cards .container .row .col-12 .block div .view .view-content .grid .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
.convocatorias-cards .container .row .col-12 .block div .view .view-content .grid .row .col-12.col-sm-12.col-md-4.col-lg-4.col-xl-4.block-bloque-para-convocatorias {
  width: 100%;
  max-width: 22.6875rem;
  padding: unset;
  max-height: 15rem;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.convocatorias-cards .container .row .col-12 .block div .view .view-content .grid .row .col-12.col-sm-12.col-md-4.col-lg-4.col-xl-4.block-bloque-para-convocatorias .enlace-convocatoria .card {
  border: unset;
  border-radius: 0;
}
.convocatorias-cards .container .row .col-12 .block div .view .view-content .grid .row .col-12.col-sm-12.col-md-4.col-lg-4.col-xl-4.block-bloque-para-convocatorias .enlace-convocatoria .card .card-img {
  max-width: 363px;
  width: 100%;
  height: 240px;
  border-radius: unset;
}
.convocatorias-cards .container .row .col-12 .block div .view .view-content .grid .row .col-12.col-sm-12.col-md-4.col-lg-4.col-xl-4.block-bloque-para-convocatorias .enlace-convocatoria .card .card-img-overlay {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.convocatorias-cards .container .row .col-12 .block div .view .view-content .grid .row .col-12.col-sm-12.col-md-4.col-lg-4.col-xl-4.block-bloque-para-convocatorias:hover {
  -webkit-box-shadow: 9px 4px 10px 0px #BABABA;
          box-shadow: 9px 4px 10px 0px #BABABA;
}
.convocatorias-cards .container .row .col-12 .block div .view nav {
  margin-top: 2rem;
}
.convocatorias-cards .container .row .col-12 .block div .view nav ul.pagination li.page-item {
  margin-left: 0.3rem;
  margin-right: 0.3rem;
}
.convocatorias-cards .container .row .col-12 .block div .view nav ul.pagination li.page-item a.page-link {
  border: unset;
  border-radius: unset;
  color: #004884;
}
.convocatorias-cards .container .row .col-12 .block div .view nav ul.pagination li.page-item.is-active.active a.page-link {
  background-color: #F7B325;
  color: #2E2D2D;
}

.node--type-contenido-convocatorias .node__content {
  width: 100%;
  max-width: 46.4375rem;
  margin-left: auto;
  margin-right: auto;
}
.node--type-contenido-convocatorias .node__content .field--name-field-imagen-para-convocatorias {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.node--type-contenido-convocatorias .node__content .field--name-field-imagen-para-convocatorias img {
  width: 100%;
  max-width: 34.1875rem;
  height: auto;
  min-height: 23.8125rem;
  margin-left: auto;
  margin-right: auto;
}
.node--type-contenido-convocatorias .node__content .field--name-body {
  width: 100%;
  height: auto;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.node--type-contenido-convocatorias .node__content .field--name-body p {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  font-family: "WorkSans-Medium";
}
.node--type-contenido-convocatorias .node__content .field--name-field-enlace-al-registro {
  width: 100%;
  max-width: 14.75rem;
  background-color: #F7B325;
  padding: 1rem;
  border-radius: 30px;
  height: 2.8125rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.node--type-contenido-convocatorias .node__content .field--name-field-enlace-al-registro a {
  width: 100%;
  font-family: "WorkSans-SemiBold";
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.3rem;
  color: #2E2D2D;
  text-decoration: unset;
  text-align: center;
  text-transform: capitalize;
  height: 200%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--type-contenido-convocatorias .node__content .field--name-field-enlace-al-registro:hover {
  -webkit-box-shadow: 9px 4px 10px 0px #BABABA;
          box-shadow: 9px 4px 10px 0px #BABABA;
}

.field--name-field-media-oembed-video {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 1.875rem; /* Esta línea ofrece compatibilidad para IE6 y puede eliminarse */
  position: relative;
}
.field--name-field-media-oembed-video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.field--name-field-media-video-file .field__item {
  text-align: center;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 1.875rem;
  position: relative;
}
.field--name-field-media-video-file .field__item video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.media--type-remote-video {
  width: 80%;
  margin: auto;
}
@media (min-width: 48rem) {
  .media--type-remote-video {
    width: 70%;
  }
}

.enlaces-interes-container .container .row .col-12 .views-element-container h2 {
  font-size: 2.25rem;
  font-family: "Montserrat-SemiBold";
  line-height: 130%;
  text-align: center;
  margin: 1.6125em 0 0.825em;
}
.enlaces-interes-container .container .row .col-12 .views-element-container .block-enlaces-de-interes {
  padding-bottom: 3rem;
}
.enlaces-interes-container .container .row .col-12 .views-element-container .block-enlaces-de-interes .views-view-grid {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.enlaces-interes-container .container .row .col-12 .views-element-container .block-enlaces-de-interes .views-view-grid .row {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 0.5rem;
}
@media (min-width: 45rem) {
  .enlaces-interes-container .container .row .col-12 .views-element-container .block-enlaces-de-interes .views-view-grid .row {
    gap: 1.5rem;
  }
}
.enlaces-interes-container .container .row .col-12 .views-element-container .block-enlaces-de-interes .views-view-grid .row .block-enlaces-de-interes__item {
  width: 9.75rem;
  height: 9.75rem;
  background: #F6F8F9;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 12px 12px 12px 12px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 0.5px solid #BAC6D5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
.enlaces-interes-container .container .row .col-12 .views-element-container .block-enlaces-de-interes .views-view-grid .row .block-enlaces-de-interes__item:hover {
  -webkit-box-shadow: 9px 4px 10px 0px #D9D9D9;
          box-shadow: 9px 4px 10px 0px #D9D9D9;
}
@media (min-width: 45rem) {
  .enlaces-interes-container .container .row .col-12 .views-element-container .block-enlaces-de-interes .views-view-grid .row .block-enlaces-de-interes__item {
    width: 11rem;
    height: 10rem;
  }
}
.enlaces-interes-container .container .row .col-12 .views-element-container .block-enlaces-de-interes .views-view-grid .row .block-enlaces-de-interes__item .views-field-field-imagen-enlace-de-interes .field-content a img {
  margin-top: unset;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.view-bloque-foro {
  max-width: 900px;
  width: 100%;
  margin: auto;
}
.view-bloque-foro .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  width: 100%;
  max-width: 900px;
  margin: auto;
}
.view-bloque-foro .view-content .views-row {
  width: 100%;
  max-width: 16.625rem;
  height: 120px;
}
.view-bloque-foro .view-content .views-row .card.tarjeta-foros {
  border-radius: 0px;
  width: 100%;
  height: 100%;
  background-color: #F6F8F9;
  border-color: #BAC6D5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 1rem;
  text-decoration: unset;
  color: #004884;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.4625rem;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.view-bloque-foro .view-content .views-row .card.tarjeta-foros:hover {
  -webkit-box-shadow: 9px 4px 10px 0px #BABABA;
          box-shadow: 9px 4px 10px 0px #BABABA;
}
.view-bloque-foro .view-content .views-row .card.tarjeta-foros .indicador {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-size: 0.875rem;
}
.view-bloque-foro .view-content .views-row .card.tarjeta-foros .indicador span {
  color: #4B4B4B;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.1375rem;
}

article.node--type-forum {
  width: 100%;
  max-width: 59.375rem;
  margin: auto;
}
article.node--type-forum footer.node__meta, article.node--type-forum .field--name-taxonomy-forums, article.node--type-forum .node__links {
  display: none;
}
article.node--type-forum div.node__content .field--name-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 3rem;
}
article.node--type-forum div.node__content .field--name-body p {
  font-family: "WorkSans-Medium";
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #4B4B4B;
}
article.node--type-forum div.node__content .field--name-body img {
  width: 100%;
  max-width: 25rem;
  height: auto;
  max-height: 14.009375rem;
  min-height: 14.009375rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
article.node--type-forum div.node__content .field--name-body::after {
  width: 100%;
  max-width: 1050px;
  min-width: 1050px;
  height: 2px;
  margin-bottom: 1rem;
  margin-top: 1rem;
  border: 1px solid #BAC6D5;
}
article.node--type-forum div.node__content .contenedor-boton-comentario {
  background-color: #F7B325;
  border-radius: 30px;
  padding: 0.3rem 1rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 0;
  margin-bottom: 3rem;
}
article.node--type-forum div.node__content .comentarios {
  border-bottom: 1px solid #757070;
  margin-bottom: 1rem;
}
article.node--type-forum div.node__content .comentarios .content .usuario {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1.3rem;
  margin-bottom: 0.5rem;
}
article.node--type-forum div.node__content .comentarios .content .usuario span {
  color: #2E2D2D;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
}
article.node--type-forum div.node__content .comentarios .content .comentario {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}
article.node--type-forum div.node__content .comentarios .content .comentario p {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  font-family: "WorkSans-Medium";
}
article.node--type-forum div.node__content .comentarios .content i.fas {
  color: #757070;
  font-size: 1.5625rem;
}
article.node--type-forum div.node__content .formulario-comentario {
  display: block;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  height: auto;
}
article.node--type-forum div.node__content .invisible {
  display: none;
  height: 0;
}
article.node--type-forum div.node__content .visible {
  height: auto;
  display: block;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.page-organigrama-internal {
  width: 70%;
  margin: 0 auto;
  padding-top: 2.1875rem;
}
@media (max-width: 48rem) {
  .page-organigrama-internal {
    width: 100%;
  }
}
.page-organigrama-internal .block__field-blocktaxonomy-termdependencias-organigramaname {
  text-align: center;
}
.page-organigrama-internal .block__field-blocktaxonomy-termdependencias-organigramaname h2 {
  margin: 0;
  margin-bottom: 0.9375rem;
  color: #2E2D2D;
  font-size: 2rem;
  line-height: normal;
  font-family: "Montserrat-SemiBold";
}
@media (max-width: 35.625rem) {
  .page-organigrama-internal .block__field-blocktaxonomy-termdependencias-organigramaname h2 {
    font-size: 1.5rem;
  }
}
.page-organigrama-internal .block__field-blocktaxonomy-termdependencias-organigramadescription p {
  margin: 0;
  margin-bottom: 0.9375rem;
  color: #4B4B4B;
  font-size: 1rem;
  line-height: 1.5625rem;
  font-family: "WorkSans-Medium";
}
@media (max-width: 35.625rem) {
  .page-organigrama-internal .block__field-blocktaxonomy-termdependencias-organigramadescription p {
    font-size: 0.9rem;
    line-height: 1.4375rem;
  }
}
.page-organigrama-internal .page-organigrama--items .page-organigrama__items-container {
  margin: 1.875rem 0;
  border-radius: 10px;
  position: relative;
  border: 1px solid #bac6d5;
  background-color: #f6f8f9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 {
  margin: 0;
  padding: 0;
}
.page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-foto img {
  width: 140px;
  height: 160px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
}
@media (min-width: 62rem) {
  .page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-foto img {
    width: 160px;
    height: 170px;
  }
}
@media (max-width: 35.625rem) {
  .page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-foto img {
    width: 140px;
    height: 150px;
  }
}
.page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12:nth-child(2) {
  padding: 0.9375rem 0.625rem 0.3125rem 0.625rem;
}
.page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-title {
  color: #004884;
  font-size: 1.125rem;
  line-height: normal;
  font-family: "WorkSans-Medium";
}
@media (max-width: 48rem) {
  .page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-title {
    top: 10px;
    left: 150px;
    width: 55%;
    height: auto;
    position: absolute;
  }
}
@media (max-width: 35.625rem) {
  .page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-title {
    top: 10px;
    left: initial;
    right: -10px;
    font-size: 1rem;
    padding-right: 0.7rem;
  }
}
.page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-cargo {
  margin-bottom: 0.625rem;
  color: #2E2D2D;
  font-size: 1rem;
  line-height: normal;
  font-family: "Montserrat-SemiBold";
}
@media (max-width: 48rem) {
  .page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-cargo {
    top: 60px;
    left: 150px;
    width: 55%;
    height: auto;
    position: absolute;
  }
}
@media (max-width: 35.625rem) {
  .page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-cargo {
    top: 60px;
    left: initial;
    right: -10px;
    font-size: 0.9rem;
  }
}
.page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-email a,
.page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-email span:nth-child(2),
.page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-telefono a,
.page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-telefono span:nth-child(2) {
  color: #2E2D2D;
  font-size: 1rem;
  line-height: normal;
  text-decoration: none;
  font-family: "WorkSans-Medium";
}
@media (max-width: 35.625rem) {
  .page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-email a,
  .page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-email span:nth-child(2),
  .page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-telefono a,
  .page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-telefono span:nth-child(2) {
    font-size: 0.9rem;
  }
}
.page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-email span.fas:before,
.page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-telefono span.fas:before {
  color: #004884;
}
.page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-perfil {
  margin-top: 0.9375rem;
}
.page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-perfil p {
  margin: 0;
  margin-bottom: 0.9375rem;
  color: #4B4B4B;
  font-size: 1rem;
  line-height: 1rem;
  font-family: "WorkSans-Medium";
}
@media (max-width: 35.625rem) {
  .page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-perfil p {
    font-size: 0.9rem;
    line-height: 1.4375rem;
  }
}
.page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-hojavida {
  margin-top: 0.9375rem;
}
@media (max-width: 48rem) {
  .page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-hojavida {
    top: 100px;
    left: 150px;
    width: 55%;
    height: auto;
    position: absolute;
  }
}
@media (max-width: 35.625rem) {
  .page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-hojavida {
    top: 100px;
    left: initial;
    right: 10px;
  }
}
.page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-hojavida a {
  color: #004884;
  font-size: 1rem;
  line-height: 1.5625rem;
  font-family: "Montserrat-SemiBold";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 48rem) {
  .page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-hojavida a {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 35.625rem) {
  .page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-hojavida a {
    font-size: 0.9rem;
  }
}
.page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-hojavida a span.fas {
  margin-bottom: 0.3125rem;
}
@media (max-width: 48rem) {
  .page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-hojavida a span.fas {
    display: none;
  }
}
.page-organigrama-internal .page-organigrama--items .page-organigrama__items-container .col-md-12 .page-organigrama__items-hojavida a span.fas:before {
  color: #004884;
  font-size: 2.25rem;
}

#block-secretaria-general-page-title {
  padding-top: 2.1875rem;
  text-align: center;
}
#block-secretaria-general-page-title h1 {
  margin: 0;
  margin-bottom: 0.9375rem;
  color: #2E2D2D;
  font-size: 2rem;
  line-height: normal;
  font-family: "Montserrat-SemiBold";
}
@media (max-width: 48rem) {
  #block-secretaria-general-page-title h1 {
    font-size: 1.5rem;
  }
}

#block-secretaria-general-content .page-organigrama, #block-govitheme-content .page-organigrama {
  padding-top: 2.1875rem;
  overflow-y: hidden;
}
#block-secretaria-general-content .page-organigrama .block__field-blocknodelanding-pagebody, #block-govitheme-content .page-organigrama .block__field-blocknodelanding-pagebody {
  width: initial;
  margin: auto;
}
#block-secretaria-general-content .page-organigrama .container-organigrama, #block-govitheme-content .page-organigrama .container-organigrama {
  position: relative;
}
#block-secretaria-general-content .page-organigrama .container-organigrama .rectangle, #block-govitheme-content .page-organigrama .container-organigrama .rectangle {
  width: auto;
  height: auto;
  padding: 0.3125rem 0.9375rem 0.3125rem 1.875rem;
  text-align: center;
  position: relative;
  border: 1px solid #bac6d5;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#block-secretaria-general-content .page-organigrama .container-organigrama .rectangle:after, #block-govitheme-content .page-organigrama .container-organigrama .rectangle:after {
  content: "";
  top: -1px;
  left: -1px;
  width: 15px;
  height: 102%;
  z-index: 0;
  position: absolute;
}
#block-secretaria-general-content .page-organigrama .container-organigrama .rectangle.red1:after, #block-govitheme-content .page-organigrama .container-organigrama .rectangle.red1:after {
  background-color: #B70C1D;
}
#block-secretaria-general-content .page-organigrama .container-organigrama .rectangle.red2:after, #block-govitheme-content .page-organigrama .container-organigrama .rectangle.red2:after {
  background-color: #E42D1E;
}
#block-secretaria-general-content .page-organigrama .container-organigrama .rectangle.red3:after, #block-govitheme-content .page-organigrama .container-organigrama .rectangle.red3:after {
  background-color: #E9513C;
}
#block-secretaria-general-content .page-organigrama .container-organigrama .rectangle.orange1:after, #block-govitheme-content .page-organigrama .container-organigrama .rectangle.orange1:after {
  background-color: #ED9703;
}
#block-secretaria-general-content .page-organigrama .container-organigrama .rectangle.orange2:after, #block-govitheme-content .page-organigrama .container-organigrama .rectangle.orange2:after {
  background-color: #FBC100;
}
#block-secretaria-general-content .page-organigrama .container-organigrama .rectangle.yellow1:after, #block-govitheme-content .page-organigrama .container-organigrama .rectangle.yellow1:after {
  background-color: #FFD64C;
}
#block-secretaria-general-content .page-organigrama .container-organigrama .rectangle.yellow2:after, #block-govitheme-content .page-organigrama .container-organigrama .rectangle.yellow2:after {
  background-color: #FFE799;
}
#block-secretaria-general-content .page-organigrama .container-organigrama .rectangle a, #block-govitheme-content .page-organigrama .container-organigrama .rectangle a {
  color: #2E2D2D;
  font-size: 1.125rem;
  line-height: normal;
  text-decoration: none;
  font-family: "WorkSans-SemiBold";
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama .rectangle a, #block-govitheme-content .page-organigrama .container-organigrama .rectangle a {
    font-size: 0.85rem;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama .level-1, #block-govitheme-content .page-organigrama .container-organigrama .level-1 {
  width: 30%;
  height: 110px;
  padding: 0.3125rem 0.9375rem 0.3125rem 1.875rem;
  margin: 0 auto 1.875rem auto;
  background-color: #f6f8f9;
}
@media (max-width: 48rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama .level-1, #block-govitheme-content .page-organigrama .container-organigrama .level-1 {
    width: 50%;
  }
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama .level-1, #block-govitheme-content .page-organigrama .container-organigrama .level-1 {
    width: 80%;
    height: 80px;
    margin: 0 auto 1.25rem auto;
    margin-left: 0;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper,
#block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper {
  margin: 0;
  padding: 0;
  display: grid;
  list-style: none;
  position: relative;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper {
    grid-template-columns: 1fr;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper:before {
  content: "";
  top: -30px;
  left: 0;
  right: 0;
  width: 4px;
  height: 105%;
  z-index: -1;
  margin: 0 auto;
  position: absolute;
  background-color: #bac6d5;
}
@media (max-width: 48rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper:before {
    height: 103%;
  }
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper:before {
    top: -20px;
    left: 15px;
    right: initial;
    height: 100%;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > li, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > div,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > li,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > div, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > li, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > div,
#block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > li,
#block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > div {
  margin: 0;
  padding: 0;
  position: relative;
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > li.container-move .level-2.margin-left a:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > div.container-move .level-2.margin-left a:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > li.container-move .level-2.margin-left a:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > div.container-move .level-2.margin-left a:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > li.container-move .level-2.margin-left a:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > div.container-move .level-2.margin-left a:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > li.container-move .level-2.margin-left a:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > div.container-move .level-2.margin-left a:before {
    content: "";
    top: -35px;
    left: -20px;
    width: 4px;
    height: 100%;
    z-index: -1;
    position: absolute;
    background-color: #bac6d5;
  }
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > li.container-move .level-2.margin-left a:after, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > div.container-move .level-2.margin-left a:after,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > li.container-move .level-2.margin-left a:after,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > div.container-move .level-2.margin-left a:after, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > li.container-move .level-2.margin-left a:after, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > div.container-move .level-2.margin-left a:after,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > li.container-move .level-2.margin-left a:after,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > div.container-move .level-2.margin-left a:after {
    content: "";
    top: -70px;
    left: -20px;
    width: 4px;
    height: 100%;
    z-index: -1;
    position: absolute;
    background-color: #bac6d5;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2,
#block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2,
#block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2 {
  width: 50%;
  height: 110px;
  padding: 0.3125rem 0.9375rem 0.3125rem 1.875rem;
  margin: 0 auto 1.875rem auto;
  position: relative;
  background-color: #f6f8f9;
}
@media (max-width: 48rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2 {
    width: 80%;
  }
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2 {
    height: 80px;
    margin: 0 auto 1.25rem auto;
    margin-left: 2.1875rem;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2:before {
  content: "";
  top: 40px;
  width: 50%;
  height: 4px;
  z-index: -1;
  margin: auto;
  position: absolute;
  background-color: #bac6d5;
}
@media (max-width: 48rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2:before {
    width: 13%;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.left:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.left:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.left:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.left:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.left:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.left:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.left:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.left:before {
  right: -50%;
}
@media (max-width: 48rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.left:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.left:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.left:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.left:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.left:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.left:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.left:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.left:before {
    right: -13%;
  }
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.left:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.left:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.left:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.left:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.left:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.left:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.left:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.left:before {
    width: 40px;
    left: -20px;
    right: initial;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.left.center, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.left.center,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.left.center,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.left.center, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.left.center, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.left.center,
#block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.left.center,
#block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.left.center {
  right: -50%;
}
@media (max-width: 48rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.left.center, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.left.center,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.left.center,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.left.center, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.left.center, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.left.center,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.left.center,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.left.center {
    right: -20%;
  }
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.left.center, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.left.center,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.left.center,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.left.center, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.left.center, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.left.center,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.left.center,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.left.center {
    left: 0;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.left.center:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.left.center:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.left.center:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.left.center:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.left.center:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.left.center:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.left.center:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.left.center:before {
  visibility: hidden;
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.left.center:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.left.center:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.left.center:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.left.center:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.left.center:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.left.center:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.left.center:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.left.center:before {
    visibility: visible;
  }
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.left.margin-left, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.left.margin-left,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.left.margin-left,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.left.margin-left, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.left.margin-left, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.left.margin-left,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.left.margin-left,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.left.margin-left {
    margin-left: 4.375rem;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.right:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.right:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.right:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.right:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.right:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.right:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.right:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.right:before {
  left: -50%;
}
@media (max-width: 48rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.right:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.right:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.right:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.right:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.right:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.right:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.right:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.right:before {
    left: -13%;
  }
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.right:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.right:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.right:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.right:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.right:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.right:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.right:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.right:before {
    width: 40px;
    left: -20px;
    right: initial;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.right.center, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.right.center,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.right.center,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.right.center, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.right.center, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.right.center,
#block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.right.center,
#block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.right.center {
  left: -50%;
}
@media (max-width: 48rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.right.center, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.right.center,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.right.center,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.right.center, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.right.center, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.right.center,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.right.center,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.right.center {
    left: -20%;
  }
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.right.center, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.right.center,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.right.center,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.right.center, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.right.center, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.right.center,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.right.center,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.right.center {
    left: 0;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.right.center:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.right.center:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.right.center:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.right.center:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.right.center:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.right.center:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.right.center:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.right.center:before {
  visibility: hidden;
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.right.center:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.right.center:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.right.center:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.right.center:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.right.center:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.right.center:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.right.center:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.right.center:before {
    visibility: visible;
  }
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.right.margin-left, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.right.margin-left,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.right.margin-left,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.right.margin-left, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > li .level-2.right.margin-left, #block-govitheme-content .page-organigrama .container-organigrama ul.level-2-wrapper > div .level-2.right.margin-left,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > li .level-2.right.margin-left,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-2-wrapper > div .level-2.right.margin-left {
    margin-left: 4.375rem;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper,
#block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper {
  margin: 0;
  padding: 0;
  display: grid;
  list-style: none;
  position: relative;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 48rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper.left,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper.left, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper.left,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper.left {
    grid-template-columns: 1fr 0.3fr;
  }
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper.left,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper.left, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper.left,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper.left {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 48rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper.right,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper.right, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper.right,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper.right {
    grid-template-columns: 0.3fr 1fr;
  }
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper.right,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper.right, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper.right,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper.right {
    grid-template-columns: 1fr;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper > li, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper > div,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper > li,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper > div, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper > li, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper > div,
#block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper > li,
#block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper > div {
  margin: 0;
  padding: 0;
  position: relative;
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper > li.before:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper > div.before:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper > li.before:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper > div.before:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper > li.before:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper > div.before:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper > li.before:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper > div.before:before {
  content: "";
  top: -85px;
  width: 4px;
  height: 100%;
  z-index: -1;
  position: absolute;
  background-color: #bac6d5;
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper > li.before.left:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper > div.before.left:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper > li.before.left:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper > div.before.left:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper > li.before.left:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper > div.before.left:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper > li.before.left:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper > div.before.left:before {
  right: -15px;
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper > li.before.left:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper > div.before.left:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper > li.before.left:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper > div.before.left:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper > li.before.left:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper > div.before.left:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper > li.before.left:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper > div.before.left:before {
    top: -60px;
    left: 50px;
    right: initial;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper > li.before.right:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper > div.before.right:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper > li.before.right:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper > div.before.right:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper > li.before.right:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper > div.before.right:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper > li.before.right:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper > div.before.right:before {
  left: -15px;
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper > li.before.right:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper > div.before.right:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper > li.before.right:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper > div.before.right:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper > li.before.right:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper > div.before.right:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper > li.before.right:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper > div.before.right:before {
    top: -60px;
    left: 50px;
    right: initial;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper > li .level-3, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper > div .level-3,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper > li .level-3,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper > div .level-3, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper > li .level-3, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper > div .level-3,
#block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper > li .level-3,
#block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper > div .level-3 {
  width: 90%;
  height: 110px;
  margin: 0 auto 1.875rem auto;
  background-color: #f6f8f9;
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper > li .level-3, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper > div .level-3,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper > li .level-3,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper > div .level-3, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper > li .level-3, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper > div .level-3,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper > li .level-3,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper > div .level-3 {
    width: 80%;
    height: 80px;
    margin: 0 auto 1.25rem auto;
    margin-left: 4.375rem;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper > li .level-3:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper > div .level-3:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper > li .level-3:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper > div .level-3:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper > li .level-3:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper > div .level-3:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper > li .level-3:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper > div .level-3:before {
  content: "";
  top: 0;
  bottom: 0;
  width: 40px;
  height: 4px;
  z-index: -1;
  margin: auto;
  position: absolute;
  background-color: #bac6d5;
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper > li .level-3.left:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper > div .level-3.left:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper > li .level-3.left:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper > div .level-3.left:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper > li .level-3.left:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper > div .level-3.left:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper > li .level-3.left:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper > div .level-3.left:before {
  content: "";
  right: -30px;
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper > li .level-3.left:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper > div .level-3.left:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper > li .level-3.left:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper > div .level-3.left:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper > li .level-3.left:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper > div .level-3.left:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper > li .level-3.left:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper > div .level-3.left:before {
    left: -20px;
    right: initial;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper > li .level-3.right:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper > div .level-3.right:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper > li .level-3.right:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper > div .level-3.right:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper > li .level-3.right:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper > div .level-3.right:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper > li .level-3.right:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper > div .level-3.right:before {
  content: "";
  left: -30px;
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper > li .level-3.right:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-3-wrapper > div .level-3.right:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper > li .level-3.right:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-3-wrapper > div .level-3.right:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper > li .level-3.right:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-3-wrapper > div .level-3.right:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper > li .level-3.right:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-3-wrapper > div .level-3.right:before {
    left: -20px;
    right: initial;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper,
#block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper {
  margin: 0;
  padding: 0;
  margin-top: 1.875rem;
  display: grid;
  list-style: none;
  position: relative;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 64rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper {
    margin-left: 0.8125rem;
  }
}
@media (max-width: 48rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper {
    margin-left: 0;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper {
    margin-top: 0;
    grid-template-columns: 1fr;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper:before {
  content: "";
  top: -30px;
  left: 0;
  right: 0;
  width: 67%;
  height: 4px;
  z-index: -1;
  margin: 0 auto;
  position: absolute;
  background-color: #bac6d5;
}
@media (max-width: 48rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper:before {
    width: 50%;
  }
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper:before {
    visibility: hidden;
  }
}
@media (max-width: 48rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper:after,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper:after, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper:after,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper:after {
    content: "";
    top: -30px;
    left: 20px;
    right: 0;
    width: 4px;
    height: 47%;
    z-index: -1;
    margin: 0 auto;
    position: absolute;
    background-color: #bac6d5;
  }
}
@media (max-width: 48rem) and (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper:after,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper:after, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper:after,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper:after {
    visibility: hidden;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper > li, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper > div,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper > li,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper > div, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper > li, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper > div,
#block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper > li,
#block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper > div {
  margin: 0;
  padding: 0;
  position: relative;
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper > li:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper > div:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper > li:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper > div:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper > li:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper > div:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper > li:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper > div:before {
    content: "";
    top: -35px;
    left: 15px;
    width: 4px;
    height: 100%;
    z-index: -1;
    position: absolute;
    background-color: #bac6d5;
  }
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper > li:last-of-type:after, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper > div:last-of-type:after,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper > li:last-of-type:after,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper > div:last-of-type:after, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper > li:last-of-type:after, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper > div:last-of-type:after,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper > li:last-of-type:after,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper > div:last-of-type:after {
    content: "";
    top: 42px;
    left: 7px;
    width: 20px;
    height: 100vh;
    z-index: -1;
    position: absolute;
    background-color: #fff;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper > li.none, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper > div.none,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper > li.none,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper > div.none, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper > li.none, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper > div.none,
#block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper > li.none,
#block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper > div.none {
  display: none;
}
@media (max-width: 48rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper > li.none, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper > div.none,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper > li.none,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper > div.none, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper > li.none, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper > div.none,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper > li.none,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper > div.none {
    display: block;
  }
}
@media (max-width: 48rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper > li.top, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper > div.top,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper > li.top,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper > div.top, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper > li.top, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper > div.top,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper > li.top,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper > div.top {
    margin-top: -34.375rem;
  }
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper > li.top, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper > div.top,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper > li.top,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper > div.top, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper > li.top, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper > div.top,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper > li.top,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper > div.top {
    margin-top: 0;
  }
}
@media (max-width: 48rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper > li.top .level-4:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper > div.top .level-4:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper > li.top .level-4:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper > div.top .level-4:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper > li.top .level-4:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper > div.top .level-4:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper > li.top .level-4:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper > div.top .level-4:before {
    top: 0;
    left: -17px;
    right: initial;
    bottom: 0;
    width: 10%;
    height: 4px;
    margin: auto;
  }
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper > li.top .level-4:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper > div.top .level-4:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper > li.top .level-4:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper > div.top .level-4:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper > li.top .level-4:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper > div.top .level-4:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper > li.top .level-4:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper > div.top .level-4:before {
    top: 0;
    bottom: 0;
    left: -20px;
    right: initial;
    width: 40px;
    height: 4px;
    margin: auto;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper > li .level-4, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper > div .level-4,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper > li .level-4,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper > div .level-4, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper > li .level-4, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper > div .level-4,
#block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper > li .level-4,
#block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper > div .level-4 {
  width: 85%;
  height: 110px;
  margin: 0 auto 1.875rem auto;
  position: relative;
  background-color: #f6f8f9;
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper > li .level-4, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper > div .level-4,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper > li .level-4,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper > div .level-4, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper > li .level-4, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper > div .level-4,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper > li .level-4,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper > div .level-4 {
    height: 80px;
    margin: 0 auto 1.25rem auto;
    margin-left: 2.1875rem;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper > li .level-4:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper > div .level-4:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper > li .level-4:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper > div .level-4:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper > li .level-4:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper > div .level-4:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper > li .level-4:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper > div .level-4:before {
  content: "";
  top: -30px;
  left: 0;
  right: 0;
  width: 4px;
  height: 30%;
  z-index: -1;
  margin: 0 auto;
  position: absolute;
  background-color: #bac6d5;
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper > li .level-4:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-4-wrapper > div .level-4:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper > li .level-4:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-4-wrapper > div .level-4:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper > li .level-4:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-4-wrapper > div .level-4:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper > li .level-4:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-4-wrapper > div .level-4:before {
    top: 0;
    bottom: 0;
    left: -20px;
    right: initial;
    width: 40px;
    height: 4px;
    margin: auto;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-5-wrapper,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-5-wrapper, #block-govitheme-content .page-organigrama .container-organigrama ul.level-5-wrapper,
#block-govitheme-content .page-organigrama .container-organigrama div.level-5-wrapper {
  margin: 0;
  padding: 0;
  margin-left: 4.375rem;
  display: grid;
  list-style: none;
  position: relative;
  grid-template-columns: 1fr;
}
@media (max-width: 48rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-5-wrapper,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-5-wrapper, #block-govitheme-content .page-organigrama .container-organigrama ul.level-5-wrapper,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-5-wrapper {
    margin-left: 3.125rem;
  }
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-5-wrapper,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-5-wrapper, #block-govitheme-content .page-organigrama .container-organigrama ul.level-5-wrapper,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-5-wrapper {
    margin-left: 4.375rem;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-5-wrapper:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-5-wrapper:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-5-wrapper:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-5-wrapper:before {
  content: "";
  top: 55px;
  left: -17px;
  width: 4px;
  height: 100%;
  z-index: -1;
  position: absolute;
  background-color: #bac6d5;
}
@media (max-width: 48rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-5-wrapper:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-5-wrapper:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-5-wrapper:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-5-wrapper:before {
    left: 0;
  }
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-5-wrapper:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-5-wrapper:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-5-wrapper:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-5-wrapper:before {
    top: -35px;
    left: -20px;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-5-wrapper:first-of-type:after,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-5-wrapper:first-of-type:after, #block-govitheme-content .page-organigrama .container-organigrama ul.level-5-wrapper:first-of-type:after,
#block-govitheme-content .page-organigrama .container-organigrama div.level-5-wrapper:first-of-type:after {
  content: "";
  top: -30px;
  left: -17px;
  width: 4px;
  height: 25%;
  z-index: -1;
  position: absolute;
  background-color: #bac6d5;
}
@media (max-width: 48rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-5-wrapper:first-of-type:after,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-5-wrapper:first-of-type:after, #block-govitheme-content .page-organigrama .container-organigrama ul.level-5-wrapper:first-of-type:after,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-5-wrapper:first-of-type:after {
    left: 0;
  }
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-5-wrapper:first-of-type:after,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-5-wrapper:first-of-type:after, #block-govitheme-content .page-organigrama .container-organigrama ul.level-5-wrapper:first-of-type:after,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-5-wrapper:first-of-type:after {
    left: -20px;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-5-wrapper:last-of-type > li .level-5:last-of-type a:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-5-wrapper:last-of-type > div .level-5:last-of-type a:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-5-wrapper:last-of-type > li .level-5:last-of-type a:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-5-wrapper:last-of-type > div .level-5:last-of-type a:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-5-wrapper:last-of-type > li .level-5:last-of-type a:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-5-wrapper:last-of-type > div .level-5:last-of-type a:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-5-wrapper:last-of-type > li .level-5:last-of-type a:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-5-wrapper:last-of-type > div .level-5:last-of-type a:before {
  content: "";
  top: 56px;
  left: -40px;
  width: 20px;
  height: 100vh;
  z-index: -1;
  position: absolute;
  background-color: #fff;
}
@media (max-width: 64rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-5-wrapper:last-of-type > li .level-5:last-of-type a:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-5-wrapper:last-of-type > div .level-5:last-of-type a:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-5-wrapper:last-of-type > li .level-5:last-of-type a:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-5-wrapper:last-of-type > div .level-5:last-of-type a:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-5-wrapper:last-of-type > li .level-5:last-of-type a:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-5-wrapper:last-of-type > div .level-5:last-of-type a:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-5-wrapper:last-of-type > li .level-5:last-of-type a:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-5-wrapper:last-of-type > div .level-5:last-of-type a:before {
    left: -35px;
  }
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-5-wrapper:last-of-type > li .level-5:last-of-type a:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-5-wrapper:last-of-type > div .level-5:last-of-type a:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-5-wrapper:last-of-type > li .level-5:last-of-type a:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-5-wrapper:last-of-type > div .level-5:last-of-type a:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-5-wrapper:last-of-type > li .level-5:last-of-type a:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-5-wrapper:last-of-type > div .level-5:last-of-type a:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-5-wrapper:last-of-type > li .level-5:last-of-type a:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-5-wrapper:last-of-type > div .level-5:last-of-type a:before {
    top: 41px;
    left: -33px;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-5-wrapper > li, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-5-wrapper > div,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-5-wrapper > li,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-5-wrapper > div, #block-govitheme-content .page-organigrama .container-organigrama ul.level-5-wrapper > li, #block-govitheme-content .page-organigrama .container-organigrama ul.level-5-wrapper > div,
#block-govitheme-content .page-organigrama .container-organigrama div.level-5-wrapper > li,
#block-govitheme-content .page-organigrama .container-organigrama div.level-5-wrapper > div {
  margin: 0;
  padding: 0;
  position: relative;
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-5-wrapper > li .level-5, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-5-wrapper > div .level-5,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-5-wrapper > li .level-5,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-5-wrapper > div .level-5, #block-govitheme-content .page-organigrama .container-organigrama ul.level-5-wrapper > li .level-5, #block-govitheme-content .page-organigrama .container-organigrama ul.level-5-wrapper > div .level-5,
#block-govitheme-content .page-organigrama .container-organigrama div.level-5-wrapper > li .level-5,
#block-govitheme-content .page-organigrama .container-organigrama div.level-5-wrapper > div .level-5 {
  width: 90%;
  height: 110px;
  margin: 0 auto 1.875rem auto;
  background-color: #f6f8f9;
}
@media (max-width: 48rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-5-wrapper > li .level-5, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-5-wrapper > div .level-5,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-5-wrapper > li .level-5,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-5-wrapper > div .level-5, #block-govitheme-content .page-organigrama .container-organigrama ul.level-5-wrapper > li .level-5, #block-govitheme-content .page-organigrama .container-organigrama ul.level-5-wrapper > div .level-5,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-5-wrapper > li .level-5,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-5-wrapper > div .level-5 {
    width: 85%;
  }
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-5-wrapper > li .level-5, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-5-wrapper > div .level-5,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-5-wrapper > li .level-5,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-5-wrapper > div .level-5, #block-govitheme-content .page-organigrama .container-organigrama ul.level-5-wrapper > li .level-5, #block-govitheme-content .page-organigrama .container-organigrama ul.level-5-wrapper > div .level-5,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-5-wrapper > li .level-5,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-5-wrapper > div .level-5 {
    height: 80px;
    margin: 0 auto 1.25rem auto;
    margin-left: 0;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-5-wrapper > li .level-5:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-5-wrapper > div .level-5:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-5-wrapper > li .level-5:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-5-wrapper > div .level-5:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-5-wrapper > li .level-5:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-5-wrapper > div .level-5:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-5-wrapper > li .level-5:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-5-wrapper > div .level-5:before {
  content: "";
  top: 0;
  left: -30px;
  bottom: 0;
  width: 40px;
  height: 4px;
  z-index: -1;
  margin: auto;
  position: absolute;
  background-color: #bac6d5;
}
@media (max-width: 48rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-5-wrapper > li .level-5:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-5-wrapper > div .level-5:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-5-wrapper > li .level-5:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-5-wrapper > div .level-5:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-5-wrapper > li .level-5:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-5-wrapper > div .level-5:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-5-wrapper > li .level-5:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-5-wrapper > div .level-5:before {
    left: -20px;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper,
#block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper {
  margin: 0;
  padding: 0;
  margin-left: 4.375rem;
  display: grid;
  list-style: none;
  position: relative;
  grid-template-columns: 1fr;
}
@media (max-width: 48rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper {
    margin-left: 3.125rem;
  }
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper {
    margin-left: 2.1875rem;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper.float,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper.float, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper.float,
#block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper.float {
  right: 200px;
}
@media (max-width: 48rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper.float,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper.float, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper.float,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper.float {
    right: 100px;
  }
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper.float,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper.float, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper.float,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper.float {
    right: 0;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper.float > li:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper.float > div:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper.float > li:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper.float > div:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper.float > li:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper.float > div:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper.float > li:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper.float > div:before {
  left: initial;
  right: -60px;
}
@media (max-width: 64rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper.float > li:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper.float > div:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper.float > li:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper.float > div:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper.float > li:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper.float > div:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper.float > li:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper.float > div:before {
    right: -57px;
  }
}
@media (max-width: 48rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper.float > li:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper.float > div:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper.float > li:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper.float > div:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper.float > li:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper.float > div:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper.float > li:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper.float > div:before {
    right: -32px;
  }
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper.float > li:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper.float > div:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper.float > li:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper.float > div:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper.float > li:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper.float > div:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper.float > li:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper.float > div:before {
    left: -20px;
    right: initial;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper.float > li .level-6:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper.float > div .level-6:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper.float > li .level-6:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper.float > div .level-6:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper.float > li .level-6:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper.float > div .level-6:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper.float > li .level-6:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper.float > div .level-6:before {
  left: initial;
  right: -35px;
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper.float > li .level-6:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper.float > div .level-6:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper.float > li .level-6:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper.float > div .level-6:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper.float > li .level-6:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper.float > div .level-6:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper.float > li .level-6:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper.float > div .level-6:before {
    left: -20px;
    right: initial;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper > li, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper > div,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper > li,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper > div, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper > li, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper > div,
#block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper > li,
#block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper > div {
  margin: 0;
  padding: 0;
  position: relative;
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper > li:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper > div:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper > li:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper > div:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper > li:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper > div:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper > li:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper > div:before {
  content: "";
  top: -83px;
  left: -25px;
  width: 4px;
  height: 100%;
  z-index: -1;
  position: absolute;
  background-color: #bac6d5;
}
@media (max-width: 48rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper > li:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper > div:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper > li:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper > div:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper > li:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper > div:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper > li:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper > div:before {
    left: -15px;
  }
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper > li:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper > div:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper > li:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper > div:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper > li:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper > div:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper > li:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper > div:before {
    top: -60px;
    left: -20px;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper > li .level-6, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper > div .level-6,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper > li .level-6,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper > div .level-6, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper > li .level-6, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper > div .level-6,
#block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper > li .level-6,
#block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper > div .level-6 {
  width: 110%;
  height: 110px;
  margin: 0 auto 1.875rem auto;
  background-color: #f6f8f9;
}
@media (max-width: 48rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper > li .level-6, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper > div .level-6,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper > li .level-6,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper > div .level-6, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper > li .level-6, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper > div .level-6,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper > li .level-6,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper > div .level-6 {
    width: 95%;
  }
}
@media (max-width: 35.625rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper > li .level-6, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper > div .level-6,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper > li .level-6,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper > div .level-6, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper > li .level-6, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper > div .level-6,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper > li .level-6,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper > div .level-6 {
    width: 100%;
    height: 80px;
    margin: 0 auto 1.25rem auto;
    margin-left: 0;
  }
}
#block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper > li .level-6:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper > div .level-6:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper > li .level-6:before,
#block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper > div .level-6:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper > li .level-6:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper > div .level-6:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper > li .level-6:before,
#block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper > div .level-6:before {
  content: "";
  top: 0;
  left: -25px;
  bottom: 0;
  width: 40px;
  height: 4px;
  z-index: -1;
  margin: auto;
  position: absolute;
  background-color: #bac6d5;
}
@media (max-width: 48rem) {
  #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper > li .level-6:before, #block-secretaria-general-content .page-organigrama .container-organigrama ul.level-6-wrapper > div .level-6:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper > li .level-6:before,
  #block-secretaria-general-content .page-organigrama .container-organigrama div.level-6-wrapper > div .level-6:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper > li .level-6:before, #block-govitheme-content .page-organigrama .container-organigrama ul.level-6-wrapper > div .level-6:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper > li .level-6:before,
  #block-govitheme-content .page-organigrama .container-organigrama div.level-6-wrapper > div .level-6:before {
    left: -20px;
  }
}

.block-quicktabs-blockquick-tab-seccion-galeria {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 45rem) {
  .block-quicktabs-blockquick-tab-seccion-galeria {
    width: 50%;
  }
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .item-list {
  width: 100%;
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .item-list .quicktabs-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 45rem) {
  .block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .item-list .quicktabs-tabs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .item-list .quicktabs-tabs li {
  background-color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 45rem) {
  .block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .item-list .quicktabs-tabs li {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .item-list .quicktabs-tabs li a {
  max-height: 2.75rem;
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 130%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  color: #004884;
  text-decoration: unset;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .item-list .quicktabs-tabs li a::before {
  font-family: "Font Awesome 5 Free";
  color: white;
  font-weight: 900;
  margin-right: 0.5rem;
  content: "\f019";
  background-color: #004884;
  border-radius: 15px;
  height: 30px;
  width: 30px;
  padding: 0.9375rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .item-list .quicktabs-tabs li.active {
  border: 1px solid #004884;
  border-radius: 20px;
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .item-list .quicktabs-tabs .línea-territorial a::before {
  content: "\f5a0";
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .item-list .quicktabs-tabs .línea-diferencial a::before {
  content: url("/sites/default/files/inline-images/user-figma.png");
  padding: 0.4rem 0.4rem 0.1rem 0.5rem;
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .item-list .quicktabs-tabs .línea-ciudad-y-cultura a::before {
  content: url("/sites/default/files/inline-images/tree-build.png");
  padding: 0.4rem 0.4rem 0.1rem 0.3rem;
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container {
  margin: auto auto;
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-header {
  max-width: 50.25rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5rem;
  padding: 0rem 1rem;
}
@media (min-width: 45rem) {
  .block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-header {
    padding: unset;
  }
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-header p {
  font-family: "WorkSans-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 150%;
  color: #4B4B4B;
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content {
  width: 100vw;
  background-color: #F6F8F9;
}
@media (min-width: 45rem) {
  .block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .slick {
    max-height: 41.4375rem;
  }
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .slick .slide {
  width: 100%;
  margin-left: auto;
  padding-top: 3rem;
  margin-right: auto;
  padding-bottom: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: grid !important;
  grid-template-columns: repeat(1, auto);
  grid-gap: 10px;
  grid-auto-rows: minmax(auto, auto);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 45rem) {
  .block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .slick .slide {
    width: 70%;
  }
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .slick .slide .views-field-title {
  grid-column: 1/3;
  grid-row: 1;
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .slick .slide .views-field-title .field-content {
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 130%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  color: #2E2D2D;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .slick .slide .views-field-body {
  grid-column: 1/3;
  grid-row: 3;
}
@media (min-width: 45rem) {
  .block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .slick .slide .views-field-body {
    grid-column: 1/2;
    grid-row: 2;
    padding: 0rem 0rem;
    margin: 0rem 0rem;
  }
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .slick .slide .views-field-body .field-content p {
  max-width: 30.375rem;
  max-height: 30.375rem;
  font-family: "WorkSans-SemiBold" !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 1rem !important;
  line-height: 150% !important;
  color: #4B4B4B !important;
  background-color: unset !important;
  text-align: justify !important;
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .slick .slide .views-field-field-imagen-galeria {
  grid-column: 1/3;
  grid-row: 2;
}
@media (min-width: 45rem) {
  .block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .slick .slide .views-field-field-imagen-galeria {
    grid-column: 2/2;
    grid-row: 2;
  }
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .slick .slide .views-field-field-imagen-galeria .field-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  font-family: "WorkSans-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 130%;
  color: #4B4B4B;
  row-gap: 15px;
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .slick .slide .views-field-field-imagen-galeria .field-content img {
  width: 100%;
  max-width: 20.125rem;
  max-height: 14.5rem;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 45rem) {
  .block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .slick .slide .views-field-field-imagen-galeria .field-content img {
    max-width: 40.8125rem;
    max-height: 29.375rem;
  }
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .slick .slick-dots {
  display: none !important;
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .slick__arrow {
  height: 0.125rem;
  left: 0;
  margin-top: -0.0625rem;
  position: relative;
  width: 100%;
  z-index: 2;
  bottom: 53.125rem;
}
@media (min-width: 45rem) {
  .block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .slick__arrow {
    bottom: 21.875rem;
  }
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .slick__arrow .slick-arrow {
  background: rgba(0, 0, 0, 0.2);
  border-radius: initial;
  width: 2.062rem;
  height: 4.3rem;
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .slick__arrow .slick-prev, .block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .slick__arrow .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
  cursor: pointer;
  border: none;
  outline: none;
  background: transparent;
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .slick__arrow .slick-prev::before, .block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .slick__arrow .slick-next::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #F7B325;
  font-size: 2rem;
}
@media (min-width: 45rem) {
  .block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .slick__arrow .slick-prev::before, .block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .slick__arrow .slick-next::before {
    font-size: 3rem;
  }
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .slick__arrow .slick-prev {
  left: 0.3rem;
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .slick__arrow .slick-prev::before {
  content: "\f053";
}
@media (min-width: 45rem) {
  .block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .slick__arrow .slick-prev {
    left: 2rem;
  }
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .slick__arrow .slick-next {
  right: 0.3rem;
}
.block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .slick__arrow .slick-next::before {
  content: "\f054";
}
@media (min-width: 45rem) {
  .block-quicktabs-blockquick-tab-seccion-galeria #quicktabs-quick_tab_seccion_galeria .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .slick__arrow .slick-next {
    right: 2rem;
  }
}

.grid__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  margin-bottom: 0.5rem;
  /* This is just for the component library example */
}
@media (min-width: 57.5rem) {
  .grid__item {
    margin: 0 0.5rem 0 0;
    -webkit-flex-basis: 30%;
        -ms-flex-preferred-size: 30%;
            flex-basis: 30%;
  }
}
.grid__item:last-child {
  margin-right: 0;
}
.grid__item--example {
  background-color: var(--c-highlight-high);
  padding: 0.25rem;
}

.grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.grid--card {
  margin-bottom: 0.5rem;
}

.seccion2 {
  margin-top: 2rem;
}
.seccion2 .container .row .col-12 .block h2 {
  font-family: "Montserrat-SemiBold";
  max-width: 45.25rem;
  margin-bottom: 3rem;
  text-align: center;
}
.seccion2 .container .row .col-12 .block div .view .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.25rem;
}
.seccion2 .container .row .col-12 .block div .view .view-content .views-row {
  min-width: 18.75rem;
  max-width: 22.6875rem;
  max-height: 7.5rem;
}
.seccion2 .container .row .col-12 .block div .view .view-content .views-row .tarjeta-home {
  width: 100%;
  border-radius: 12px;
  border-color: #BAC6D5;
  border-width: 1px;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-decoration: unset;
}
.seccion2 .container .row .col-12 .block div .view .view-content .views-row .tarjeta-home .col-12 .card-body {
  padding: unset;
  max-width: 22.875rem;
  max-height: 7.5rem;
  min-height: 7.5rem;
  height: auto;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.seccion2 .container .row .col-12 .block div .view .view-content .views-row .tarjeta-home .col-12 .card-body img {
  width: 100%;
  border-radius: 12px;
  height: 7.5rem;
}
.seccion2 .container .row .col-12 .block div .view .view-content .views-row .tarjeta-home .col-12 .card-body h2 {
  width: 100%;
  text-align: center;
  color: #004884;
  font-size: 1.5rem;
  font-weight: 500;
  margin: auto;
  padding: 1rem 2rem;
}
.seccion2 .container .row .col-12 .block div .view .view-content .views-row .tarjeta-home:hover {
  -webkit-box-shadow: 9px 4px 10px 0px #BABABA;
          box-shadow: 9px 4px 10px 0px #BABABA;
}
.seccion2 .container .row .col-12 .block div .view .view-content .container .row .col-12 .btn-proyectos {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto !important;
  margin-right: auto !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F7B325;
  border-radius: 50px;
  max-width: 10.9375rem;
  min-width: 10.9375rem;
  min-height: 2.8125rem;
  max-height: 2.8125rem;
}

.title-gobierno {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
  color: #2E2D2D;
}

.enlaces-interes-home {
  margin-top: 1rem;
  margin-bottom: 4rem;
  border-bottom: 2px solid black;
  padding-bottom: 4rem;
}
.enlaces-interes-home .container {
  max-width: 72.5625rem !important;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.enlaces-interes-home .container .row .col-12 .block h2 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  line-height: 2.6rem;
  margin-top: 3rem;
  margin-bottom: 3rem;
  color: #2E2D2D;
  font-weight: 600;
  font-size: 2rem;
}
.enlaces-interes-home .container .row .col-12 .block div .block-enlaces-de-interes .view-content .grid {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.enlaces-interes-home .container .row .col-12 .block div .block-enlaces-de-interes .view-content .grid .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  width: 100%;
}
.enlaces-interes-home .container .row .col-12 .block div .block-enlaces-de-interes .view-content .grid .row .col-12 {
  width: 100%;
  max-width: 363px;
  height: 200px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.enlaces-interes-home .container .row .col-12 .block div .block-enlaces-de-interes .view-content .grid .row .col-12 .views-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 363px;
  height: 200px;
}
.enlaces-interes-home .container .row .col-12 .block div .block-enlaces-de-interes .view-content .grid .row .col-12 .views-field .field-content {
  width: 100%;
  max-width: 363px;
  min-height: 200px;
  height: 100%;
}
.enlaces-interes-home .container .row .col-12 .block div .block-enlaces-de-interes .view-content .grid .row .col-12 .views-field .field-content .card {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: #F6F8F9;
  border-radius: 0.75rem;
  border: 1px solid #BAC6D5;
}
.enlaces-interes-home .container .row .col-12 .block div .block-enlaces-de-interes .view-content .grid .row .col-12 .views-field .field-content .card:hover {
  -webkit-box-shadow: 9px 4px 10px 0px #BABABA;
          box-shadow: 9px 4px 10px 0px #BABABA;
}
.enlaces-interes-home .container .row .col-12 .block div .block-enlaces-de-interes .view-content .grid .row .col-12 .views-field .field-content .card img {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  width: 100%;
  height: auto;
  max-width: 15.625rem;
}

.videos-home .container {
  max-width: 72.805rem !important;
  margin-left: auto;
  margin-right: auto;
}
.videos-home .container .row .col-12 .block-views-blockbloque-videos-home-block-1 h2 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.95rem;
  color: #2E2D2D;
}
.videos-home .container .row .col-12 .block-views-blockbloque-videos-home-block-1 div .view-bloque-videos-home .view-header {
  margin-top: 3rem;
  margin-bottom: 2rem;
}
.videos-home .container .row .col-12 .block-views-blockbloque-videos-home-block-1 div .view-bloque-videos-home .view-content .slick .slick-slider .slick-list .slick-track .slick-slide div .slide .slide__content .slide__caption .slide__description article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.videos-home .container .row .col-12 .block-views-blockbloque-videos-home-block-1 div .view-bloque-videos-home .view-content .slick .slick-slider .slick-list .slick-track .slick-slide div .slide .slide__content .slide__caption .slide__description article h2 {
  background-color: #2E2D2D;
  color: white;
  width: 100%;
  height: 3rem;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.1375rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
}
.videos-home .container .row .col-12 .block-views-blockbloque-videos-home-block-1 div .view-bloque-videos-home .view-content .slick .slick-slider .slick-list .slick-track .slick-slide div .slide .slide__content .slide__caption .slide__description article h2 a {
  width: 100%;
  color: white;
  height: 100%;
  text-decoration: unset;
}
.videos-home .container .row .col-12 .block-views-blockbloque-videos-home-block-1 div .view-bloque-videos-home .view-content .slick .slick-slider .slick-list .slick-track .slick-slide div .slide .slide__content .slide__caption .slide__description article .node__content .field {
  cursor: pointer;
}
.videos-home .container .row .col-12 .block-views-blockbloque-videos-home-block-1 div .view-bloque-videos-home .view-content .slick .slick-slider .slick-list .slick-track .slick-slide div .slide .slide__content .slide__caption .slide__description article .node__content .field div img {
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.videos-home .container .row .col-12 .block-views-blockbloque-videos-home-block-1 div .view-bloque-videos-home .view-content .slick .slick-slider .slick-list .slick-track .slick-slide div .slide .slide__content .slide__caption .slide__description article .node__content .field div img:hover {
  -webkit-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
.videos-home .container .row .col-12 .block-views-blockbloque-videos-home-block-1 div .view-bloque-videos-home .view-content .slick .slick-slider .slick-list .slick-track .slick-slide div .slide .slide__content .slide__caption .slide__description article .node__content .field div::before {
  content: "";
  background: url(/themes/custom/govitheme/images/play-video.png) no-repeat center center;
  width: 43px;
  height: 43px;
  position: absolute;
  margin-left: auto;
  z-index: 2;
  margin-right: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  top: 30%;
  left: 45%;
}
.videos-home .container .row .col-12 .block-views-blockbloque-videos-home-block-1 div .view-bloque-videos-home .view-content .slick .slick__arrow .slick-arrow {
  opacity: 1;
  background: rgba(0, 0, 0, 0.2);
  border-radius: initial;
  width: 2.062rem;
  height: 4.3rem;
}
.videos-home .container .row .col-12 .block-views-blockbloque-videos-home-block-1 div .view-bloque-videos-home .view-content .slick .slick__arrow .slick-arrow::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: white;
}
.videos-home .container .row .col-12 .block-views-blockbloque-videos-home-block-1 div .view-bloque-videos-home .view-content .slick .slick__arrow .slick-next {
  right: -2rem;
}
.videos-home .container .row .col-12 .block-views-blockbloque-videos-home-block-1 div .view-bloque-videos-home .view-content .slick .slick__arrow .slick-next::before {
  content: "\f054";
}
.videos-home .container .row .col-12 .block-views-blockbloque-videos-home-block-1 div .view-bloque-videos-home .view-content .slick .slick__arrow .slick-prev {
  left: -2rem;
}
.videos-home .container .row .col-12 .block-views-blockbloque-videos-home-block-1 div .view-bloque-videos-home .view-content .slick .slick__arrow .slick-prev::before {
  content: "\f053";
}
.videos-home .container .row .col-12 .block-views-blockbloque-videos-home-block-1 div .view-bloque-videos-home .view-footer .more-link {
  text-align: center;
  margin: 2.75em auto 0.9em;
}
.videos-home .container .row .col-12 .block-views-blockbloque-videos-home-block-1 div .view-bloque-videos-home .view-footer .more-link a {
  background: #f7b325;
  border-radius: 30px;
  padding: 0.7em 0.9em;
  font-size: 1rem;
  font-family: "WorkSans-SemiBold";
  line-height: 130%;
  color: #2e2d2d;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1rem;
  font-family: "WorkSans-SemiBold";
}
.videos-home .container .row .col-12 .block-views-blockbloque-videos-home-block-1 div .view-bloque-videos-home .view-footer .more-link a:hover {
  background: #e09816;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.videos-home .container .row .col-12 .block-views-blockbloque-videos-home-block-1 div .view-bloque-videos-home .view-footer .more-link a:focus {
  background: #f7b325;
  border: 2px solid #004884;
}

.noticias-home {
  margin-top: 3rem;
  margin-bottom: 4rem;
  padding-bottom: 4rem;
  border-bottom: 2px solid black;
}
.noticias-home .container {
  max-width: 1280px !important;
}
.noticias-home .container .row .col-12 .block-views-blockblock-noticias-block-4 h2 {
  font-family: "Montserrat-SemiBold";
  max-width: 45.25rem;
  margin-bottom: 3rem;
  margin-top: 2rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  color: #2E2D2D;
}
.noticias-home .container .row .col-12 .block-views-blockblock-noticias-block-4 div .view .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.noticias-home .container .row .col-12 .block-views-blockblock-noticias-block-4 div .view .view-content .contenedor-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px 16px;
}
@media (min-width: 45rem) {
  .noticias-home .container .row .col-12 .block-views-blockblock-noticias-block-4 div .view .view-content .contenedor-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.noticias-home .container .row .col-12 .block-views-blockblock-noticias-block-4 div .view .view-content .contenedor-card .card {
  width: 100%;
  max-width: 22.6875rem;
  height: -webkit-fill-available;
  background-color: #F6F8F9;
  border: 1px solid #BAC6D5;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  gap: 10px;
  cursor: pointer;
}
.noticias-home .container .row .col-12 .block-views-blockblock-noticias-block-4 div .view .view-content .contenedor-card .card:hover {
  -webkit-box-shadow: 9px 4px 10px 0px #BABABA;
          box-shadow: 9px 4px 10px 0px #BABABA;
}
.noticias-home .container .row .col-12 .block-views-blockblock-noticias-block-4 div .view .view-content .contenedor-card .card .views-field-title {
  padding: 0.5rem 1rem;
}
.noticias-home .container .row .col-12 .block-views-blockblock-noticias-block-4 div .view .view-content .contenedor-card .card .views-field-title span a {
  color: #004884;
  line-height: 1.5rem;
  font-family: "WorkSans-Medium";
  font-weight: 600;
}
.noticias-home .container .row .col-12 .block-views-blockblock-noticias-block-4 div .view .view-content .contenedor-card .card .views-field-field-imagen-noticia .field-content img {
  width: 100%;
  height: auto;
  min-height: 13.75rem;
  max-height: 13.75rem;
}
.noticias-home .container .row .col-12 .block-views-blockblock-noticias-block-4 div .view .view-content .contenedor-card .card .views-field-field-fecha-de-publicacion {
  padding: 0.5rem 1rem;
}
.noticias-home .container .row .col-12 .block-views-blockblock-noticias-block-4 div .view .view-content .contenedor-card .card .views-field-field-fecha-de-publicacion .field-content {
  font-family: "WorkSans-Medium";
  font-weight: 500;
  font-size: 0.875rem;
  color: #4B4B4B;
  line-height: 1.3125rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.noticias-home .container .row .col-12 .block-views-blockblock-noticias-block-4 div .view .view-content .contenedor-card .card .views-field-body {
  padding: 0.5rem 1rem;
}
.noticias-home .container .row .col-12 .block-views-blockblock-noticias-block-4 div .view .view-content .contenedor-card .card .views-field-body .field-content {
  color: #4B4B4B;
  font-family: "WorkSans-Medium";
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
}
.noticias-home .container .row .col-12 .block-views-blockblock-noticias-block-4 div .view .view-content .container .row .col-12 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
.noticias-home .container .row .col-12 .block-views-blockblock-noticias-block-4 div .view .view-content .container .row .col-12 .btn-noticias {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto !important;
  margin-right: auto !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F7B325;
  border-radius: 50px;
  max-width: 10.9375rem;
  min-width: 10.9375rem;
  min-height: 2.8125rem;
  max-height: 2.8125rem;
}

main .region-content #block-views-block-proyectos-block-1 h2 {
  font-family: "Montserrat-SemiBold";
  max-width: 45.25rem;
  margin-bottom: 3rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  color: #2E2D2D;
}
main .region-content #block-views-block-proyectos-block-1 div .view {
  max-width: 57.5rem;
  margin-left: auto;
  margin-right: auto;
}
main .region-content #block-views-block-proyectos-block-1 div .view .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.25rem;
}
main .region-content #block-views-block-proyectos-block-1 div .view .view-content .views-row {
  min-width: 18.75rem;
  max-width: 22.6875rem;
  max-height: 7.5rem;
}
main .region-content #block-views-block-proyectos-block-1 div .view .view-content .views-row .tarjeta-home {
  width: 100%;
  border-radius: 12px;
  border-color: #BAC6D5;
  border-width: 1px;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
main .region-content #block-views-block-proyectos-block-1 div .view .view-content .views-row .tarjeta-home .col-12 .card-body {
  padding: unset;
}
main .region-content #block-views-block-proyectos-block-1 div .view .view-content .views-row .tarjeta-home .col-12 .card-body img {
  width: 100%;
  max-height: 7.5rem;
  border-radius: 12px;
  min-width: 22rem;
}
main .region-content #block-views-block-proyectos-block-1 div .view .view-content .views-row .tarjeta-home:hover {
  -webkit-box-shadow: 9px 4px 10px 0px #BABABA;
          box-shadow: 9px 4px 10px 0px #BABABA;
}
main .region-content #block-views-block-proyectos-block-1 div .view .view-content .container .row .col-12 .btn-proyectos {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto !important;
  margin-right: auto !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F7B325;
  border-radius: 50px;
  max-width: 10.9375rem;
  min-width: 10.9375rem;
  min-height: 2.8125rem;
  max-height: 2.8125rem;
}
main .region-content #block-enlacesdeintereshome .enlaces-interes-home .container {
  max-width: 72.5625rem;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
main .region-content #block-enlacesdeintereshome .enlaces-interes-home .container .row .col-12 .block h2 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  line-height: 2.6rem;
  margin-top: 3rem;
  margin-bottom: 3rem;
  color: #2E2D2D;
  font-weight: 600;
  font-size: 2rem;
}
main .region-content #block-enlacesdeintereshome .enlaces-interes-home .container .row .col-12 .block .field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
main .region-content #block-enlacesdeintereshome .enlaces-interes-home .container .row .col-12 .block .field .field__item {
  width: 100%;
  max-width: 363px;
  height: 200px;
}
main .region-content #block-enlacesdeintereshome .enlaces-interes-home .container .row .col-12 .block .field .field__item .card {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: #F6F8F9;
  border-radius: 0.75rem;
  border: 1px solid #BAC6D5;
}
main .region-content #block-enlacesdeintereshome .enlaces-interes-home .container .row .col-12 .block .field .field__item .card:hover {
  -webkit-box-shadow: 9px 4px 10px 0px #BABABA;
          box-shadow: 9px 4px 10px 0px #BABABA;
}
main .region-content #block-enlacesdeintereshome .enlaces-interes-home .container .row .col-12 .block .field .field__item .card .field img {
  width: 9.5625rem;
  height: 5.5625rem;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.view.view-banner-inicio .view-content .slick {
  height: auto;
}
.view.view-banner-inicio .view-content .slick .slick-slider .slick-list .slick-track .slick-slide div .slide .views-field-field-imagen-slide {
  display: none;
}
.view.view-banner-inicio .view-content .slick .slick-slider .slick-list .slick-track .slick-slide div .slide .views-field-field-imagen-slide .field-content picture img {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 45rem) {
  .view.view-banner-inicio .view-content .slick .slick-slider .slick-list .slick-track .slick-slide div .slide .views-field-field-imagen-slide {
    display: block;
  }
}
.view.view-banner-inicio .view-content .slick .slick-slider .slick-list .slick-track .slick-slide div .slide .views-field-field-imagen-slide-mobile {
  display: block;
}
.view.view-banner-inicio .view-content .slick .slick-slider .slick-list .slick-track .slick-slide div .slide .views-field-field-imagen-slide-mobile .field-content picture img {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: auto;
  max-height: 23.8125rem;
}
@media (min-width: 45rem) {
  .view.view-banner-inicio .view-content .slick .slick-slider .slick-list .slick-track .slick-slide div .slide .views-field-field-imagen-slide-mobile {
    display: none;
  }
}
.view.view-banner-inicio .view-content .slick .slick-slider ul.slick-dots {
  padding: 0.5rem;
  background-color: rgba(0, 0, 0, 0.5019607843);
  bottom: 7px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.view.view-banner-inicio .view-content .slick .slick-slider ul.slick-dots li button {
  border-radius: 50%;
  background-color: #b3b0b0;
  border: 2.5px solid white;
}
.view.view-banner-inicio .view-content .slick .slick-slider ul.slick-dots li button::before {
  display: none !important;
}
.view.view-banner-inicio .view-content .slick .slick-slider ul.slick-dots li.slick-active button {
  background-color: white;
}
.view.view-banner-inicio .view-content .slick nav button {
  height: 4.8125rem;
  width: 2.375rem;
  background-color: rgba(0, 0, 0, 0.5490196078);
  border-radius: 0;
}
.view.view-banner-inicio .view-content .slick nav button::before {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  color: white;
}
.view.view-banner-inicio .view-content .slick nav .slick-prev {
  left: 4.0625rem;
}
.view.view-banner-inicio .view-content .slick nav .slick-prev::before {
  content: "\f053";
}
.view.view-banner-inicio .view-content .slick nav .slick-next {
  right: 4.0625rem;
}
.view.view-banner-inicio .view-content .slick nav .slick-next::before {
  content: "\f054";
}

.nav_main {
  overflow-x: unset;
  overflow-y: unset;
}
.nav_main .nav-item.active {
  background-color: #F7B325;
}
.nav_main .nav-item.active .nav-link.active {
  background-color: #F7B325;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.nav_main .nav-item.active .nav-link.active.dropdown-toggle.dropdown-item.show:hover {
  background-color: #F6F8F9;
}
.nav_main .nav-item.dropdown .dropdown-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.nav_main .nav-item.dropdown .dropdown-toggle::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f107";
  border-top: unset;
}
.nav_main .dropdown .dropdown-menu.show {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.nav_main .dropdown .dropdown-menu.show .nav-item {
  width: 100%;
  text-align: left;
  border-right: unset;
  border-bottom: 2px solid #BAC6D5;
}
.nav_main .dropdown .dropdown-menu.show .nav-item:hover {
  background-color: #F6F8F9;
}
.nav_main .dropdown .dropdown-menu.show .nav-item .nav-link.dropdown-toggle.dropdown-item.show:hover::after {
  color: #F7B325;
}
.nav_main .dropdown .dropdown-menu.menu-1.show {
  left: -2px;
}
.nav_main .dropdown .dropdown-menu.menu-1.show .dropdown .dropdown-toggle a {
  text-decoration: unset;
}
.nav_main .dropdown .dropdown-menu.menu-1.show .dropdown .dropdown-toggle::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  border-top: unset;
  font-size: 1.625rem;
}
.nav_main .dropdown .dropdown-menu.menu-2.show {
  left: 100%;
  top: -12%;
}
.nav_main .dropdown .dropdown-menu.menu-2.show .dropdown .dropdown-toggle a {
  text-decoration: unset;
}
.nav_main .dropdown .dropdown-menu.menu-2.show .dropdown .dropdown-toggle::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  border-top: unset;
  font-size: 1.625rem;
}
.nav_main .dropdown .dropdown-menu.menu-3.show {
  left: 100%;
  top: -12%;
}
.nav_main .dropdown .dropdown-menu.menu-3.show .dropdown .dropdown-toggle a {
  text-decoration: unset;
}
.nav_main .dropdown .dropdown-menu.menu-3.show .dropdown .dropdown-toggle::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  border-top: unset;
  font-size: 1.625rem;
}
.nav_main .dropdown .dropdown-menu.menu-4.show {
  left: 100%;
  top: -12%;
}
.nav_main .dropdown .dropdown-menu.menu-4.show .dropdown .dropdown-toggle a {
  text-decoration: unset;
}
.nav_main .dropdown .dropdown-menu.menu-4.show .dropdown .dropdown-toggle::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  border-top: unset;
  font-size: 1.625rem;
}
.nav_main .dropdown .dropdown-menu {
  padding-top: unset;
  padding-bottom: unset;
  margin-top: 0.3125rem;
}

.redes-sociales .container .row .col-12 .block-views-blockbloque-de-vista-redes-sociales-home-block-1 div .view .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.redes-sociales .container .row .col-12 .block-views-blockbloque-de-vista-redes-sociales-home-block-1 div .view .view-content .views-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.redes-sociales .container .row .col-12 .block-views-blockbloque-de-vista-redes-sociales-home-block-1 div .view .view-content .views-row a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  gap: 0.5rem;
  width: 6.936875rem;
  height: 5.5rem;
}
.redes-sociales .container .row .col-12 .block-views-blockbloque-de-vista-redes-sociales-home-block-1 div .view .view-content .views-row a:hover {
  -webkit-transform: scale(1.02);
       -o-transform: scale(1.02);
          transform: scale(1.02);
  -webkit-filter: brightness(0.7);
          filter: brightness(0.7);
}

.proyectos .container-fluid .row .col-12 .block.block-layout-builder.block-field-blocknodelanding-pagebody {
  width: 100%;
  max-width: 46.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  font-family: "WorkSans-SemiBold";
}
.proyectos .container-fluid .row .col-12 .block-views {
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}
.proyectos .container-fluid .row .col-12 .block-views div .view .view-content {
  margin-top: 3rem;
  margin-bottom: 3rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.25rem 0rem;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
.proyectos .container-fluid .row .col-12 .block-views div .view .view-content .views-row {
  min-width: 22.875rem;
  max-width: 22.875rem;
  max-height: 7.5rem;
}
.proyectos .container-fluid .row .col-12 .block-views div .view .view-content .views-row .tarjeta-home {
  width: 100%;
  border-radius: 12px;
  border-color: #BAC6D5;
  border-width: 1px;
  height: 7.5rem;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-decoration: unset;
}
.proyectos .container-fluid .row .col-12 .block-views div .view .view-content .views-row .tarjeta-home .col-12 .card-body {
  padding: unset;
  height: 7.5rem;
}
.proyectos .container-fluid .row .col-12 .block-views div .view .view-content .views-row .tarjeta-home .col-12 .card-body img {
  width: 100%;
  height: 7.375rem;
  border-radius: 12px;
}
.proyectos .container-fluid .row .col-12 .block-views div .view .view-content .views-row .tarjeta-home .col-12 .card-body h2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 19.3125rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.5rem;
  color: #004884;
  font-size: 1.5rem;
  font-weight: 500;
}
.proyectos .container-fluid .row .col-12 .block-views div .view .view-content .views-row .tarjeta-home:hover {
  -webkit-box-shadow: 9px 4px 10px 0px #BABABA;
          box-shadow: 9px 4px 10px 0px #BABABA;
}

.small-cards .view-informes-de-resultados .view-content {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.small-cards .view-informes-de-resultados .view-content .views-row {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 150px;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.small-cards .view-informes-de-resultados .view-content .views-row .views-field-field-archivo-descarga {
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
}
.small-cards .view-informes-de-resultados .view-content .views-row .views-field-field-archivo-descarga a {
  color: #004884;
  font-size: 1rem;
  line-height: normal;
  text-decoration: none;
  font-family: "Montserrat-SemiBold";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.4em 0.2em;
}
.small-cards .view-informes-de-resultados .view-content .views-row .views-field-field-archivo-descarga a::before {
  content: "\f1c1";
  font-family: "Font Awesome 5 Free";
  color: #004884;
  font-weight: 900;
  margin: 0 0.4875rem;
  font-size: 3rem;
}

.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .block-layout-builder .field--name-description p,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .block-layout-builder .field--name-description p,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .block-layout-builder .field--name-description p {
  width: 100%;
  max-width: 50.5rem;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.5rem;
  font-weight: 500;
  font-family: "WorkSans-Medium";
  color: #4B4B4B;
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline {
  background-color: #F6F8F9;
  border: solid 0.0625rem #BAC6D5;
  border-radius: 0.75rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
@media (min-width: 45rem) {
  .vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline,
  .vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline,
  .vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline .js-form-item,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline .js-form-item,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline .js-form-item {
  margin: auto;
  width: 90%;
  padding-top: 1rem;
}
@media (min-width: 45rem) {
  .vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline .js-form-item,
  .vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline .js-form-item,
  .vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline .js-form-item {
    margin: 1rem;
    width: inherit;
    padding-top: unset;
  }
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline .js-form-item label,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline .js-form-item label,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline .js-form-item label {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: #4B4B4B;
  font-family: "WorkSans-Medium";
  width: 100%;
  text-align: center;
}
@media (min-width: 45rem) {
  .vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline .js-form-item label,
  .vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline .js-form-item label,
  .vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline .js-form-item label {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-align: unset;
  }
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline .form-actions,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline .form-actions,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline .form-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 5px;
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline .form-actions .button,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline .form-actions .button,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline .form-actions .button {
  background-color: #F7B325;
  color: #2E2D2D;
  border-radius: 1.875rem;
  margin: unset;
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline .form-actions #edit-reset,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline .form-actions #edit-reset,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline .form-actions #edit-reset {
  background-color: white;
  border: solid 2px #004884;
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 3rem;
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row {
  width: 100%;
  height: auto;
  border-bottom: solid 0.0625rem #BAC6D5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 45rem) {
  .vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row,
  .vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row,
  .vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row {
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    max-height: 7.8125rem;
    min-height: 7.8125rem;
    gap: 5px;
    margin: auto;
    width: 100%;
    padding: 0.3125rem;
  }
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-title,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-title,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-title {
  display: none !important;
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-archivo-consejeria,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-archivo-consejeria,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-archivo-consejeria {
  width: 100%;
}
@media (min-width: 45rem) {
  .vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-archivo-consejeria,
  .vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-archivo-consejeria,
  .vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-archivo-consejeria {
    width: auto;
    max-width: 33%;
    margin: auto;
  }
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-archivo-consejeria .field-content a::before,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-archivo-consejeria .field-content a::before,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-archivo-consejeria .field-content a::before {
  content: "\f1c1";
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-enlace-a-los-archivos,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-enlace-a-los-archivos,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-enlace-a-los-archivos {
  width: 100%;
}
@media (min-width: 45rem) {
  .vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-enlace-a-los-archivos,
  .vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-enlace-a-los-archivos,
  .vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-enlace-a-los-archivos {
    width: auto;
    max-width: 33%;
    margin: auto;
  }
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-enlace-a-los-archivos .field-content a::before,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-enlace-a-los-archivos .field-content a::before,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-enlace-a-los-archivos .field-content a::before {
  content: "\f35d";
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-fecha-de-expedicion,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-fecha-de-expedicion,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-fecha-de-expedicion {
  width: auto;
}
@media (min-width: 45rem) {
  .vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-fecha-de-expedicion,
  .vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-fecha-de-expedicion,
  .vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-fecha-de-expedicion {
    max-width: 33%;
    margin: auto;
  }
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-fecha-de-expedicion .field-content,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-fecha-de-expedicion .field-content,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-fecha-de-expedicion .field-content {
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-ano-vigencia,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-ano-vigencia,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-ano-vigencia {
  width: 100%;
}
@media (min-width: 45rem) {
  .vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-ano-vigencia,
  .vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-ano-vigencia,
  .vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-ano-vigencia {
    width: auto;
    max-width: 33%;
    margin: auto;
  }
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-ano-vigencia .field-content,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-ano-vigencia .field-content,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-field-ano-vigencia .field-content {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #4B4B4B;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  text-decoration: none;
  font-family: "WorkSans-Medium";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field .field-content time,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field .field-content time,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field .field-content time {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #4B4B4B;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  text-decoration: none;
  font-family: "WorkSans-Medium";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field .field-content a,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field .field-content a,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field .field-content a {
  color: #4B4B4B;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  text-decoration: none;
  font-family: "WorkSans-Medium";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field .field-content a::before,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field .field-content a::before,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field .field-content a::before {
  font-family: "Font Awesome 5 Free";
  color: #004884;
  font-weight: 900;
  margin-right: 1rem;
  font-size: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-body,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-body,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-body {
  width: auto;
}
@media (min-width: 45rem) {
  .vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-body,
  .vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-body,
  .vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-body {
    max-width: 50%;
    margin: auto;
  }
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-body .field-content p,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-body .field-content p,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-content .views-row .views-field-body .field-content p {
  margin: auto;
  word-break: break-word;
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view nav,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view nav,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view nav {
  margin-top: 2rem;
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view nav ul.pagination li.page-item,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view nav ul.pagination li.page-item,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view nav ul.pagination li.page-item {
  margin-left: 0.3rem;
  margin-right: 0.3rem;
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view nav ul.pagination li.page-item a.page-link,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view nav ul.pagination li.page-item a.page-link,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view nav ul.pagination li.page-item a.page-link {
  border: unset;
  border-radius: unset;
  color: #004884;
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view nav ul.pagination li.page-item.is-active.active a.page-link,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view nav ul.pagination li.page-item.is-active.active a.page-link,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view nav ul.pagination li.page-item.is-active.active a.page-link {
  background-color: #F7B325;
  color: #2E2D2D;
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_1 .view-content .views-row,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_1 .view-content .views-row,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_1 .view-content .views-row {
  height: auto;
  max-height: unset;
  min-height: unset;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: unset;
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_1 .view-content .views-row .views-field-field-archivo-consejeria,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_1 .view-content .views-row .views-field-field-archivo-consejeria,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_1 .view-content .views-row .views-field-field-archivo-consejeria {
  width: 100%;
  min-width: 100%;
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_1 .view-content .views-row .views-field-field-enlace-a-los-archivos,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_1 .view-content .views-row .views-field-field-enlace-a-los-archivos,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_1 .view-content .views-row .views-field-field-enlace-a-los-archivos {
  width: 100%;
  min-width: 100%;
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_3 .view-content .views-row,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_3 .view-content .views-row,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_3 .view-content .views-row {
  height: auto;
  max-height: unset;
  min-height: unset;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: unset;
}
@media (min-width: 45rem) {
  .vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_3 .view-content .views-row,
  .vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_3 .view-content .views-row,
  .vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_3 .view-content .views-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_3 .view-content .views-row .views-field-field-archivo-consejeria,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_3 .view-content .views-row .views-field-field-archivo-consejeria,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_3 .view-content .views-row .views-field-field-archivo-consejeria {
  width: auto;
}
@media (min-width: 45rem) {
  .vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_3 .view-content .views-row .views-field-field-archivo-consejeria,
  .vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_3 .view-content .views-row .views-field-field-archivo-consejeria,
  .vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_3 .view-content .views-row .views-field-field-archivo-consejeria {
    max-width: 44%;
    margin: unset;
  }
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_3 .view-content .views-row .views-field-field-enlace-a-los-archivos,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_3 .view-content .views-row .views-field-field-enlace-a-los-archivos,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_3 .view-content .views-row .views-field-field-enlace-a-los-archivos {
  width: auto;
}
@media (min-width: 45rem) {
  .vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_3 .view-content .views-row .views-field-field-enlace-a-los-archivos,
  .vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_3 .view-content .views-row .views-field-field-enlace-a-los-archivos,
  .vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_3 .view-content .views-row .views-field-field-enlace-a-los-archivos {
    max-width: 44%;
    margin: unset;
  }
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row {
  height: auto;
  max-height: unset;
  min-height: unset;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: solid 1px #BAC6D5;
  padding: 1rem;
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row:nth-child(odd),
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row:nth-child(odd),
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row:nth-child(odd) {
  background-color: #F6F8F9;
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-title,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-title,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-title {
  display: block !important;
  text-transform: capitalize;
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-title span,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-title span,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-title span {
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: underline;
  color: #2E2D2D;
  line-height: 1.4625rem;
  font-family: "WorkSans-SemiBold";
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-body,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-body,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-body {
  max-width: 100%;
  margin: unset;
}
@media (min-width: 45rem) {
  .vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-body,
  .vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-body,
  .vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-body {
    max-width: 95%;
    margin-left: 1rem;
  }
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-field-fecha-de-expedicion,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-field-fecha-de-expedicion,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-field-fecha-de-expedicion {
  width: 100%;
  margin: unset;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: unset;
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-field-fecha-de-expedicion span, .vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-field-fecha-de-expedicion .field-content time,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-field-fecha-de-expedicion span,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-field-fecha-de-expedicion .field-content time,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-field-fecha-de-expedicion span,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-field-fecha-de-expedicion .field-content time {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #2E2D2D;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  text-decoration: none;
  font-family: "WorkSans-Medium";
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-field-archivo-consejeria,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-field-archivo-consejeria,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-field-archivo-consejeria {
  width: 100%;
  max-width: unset;
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-field-archivo-consejeria .field-content a,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-field-archivo-consejeria .field-content a,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-field-archivo-consejeria .field-content a {
  color: #004884;
  line-height: 1.3rem;
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-field-archivo-consejeria .field-content a::before,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-field-archivo-consejeria .field-content a::before,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-field-archivo-consejeria .field-content a::before {
  font-size: 1.5rem;
  margin-right: 0.5rem;
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-field-enlace-a-los-archivos,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-field-enlace-a-los-archivos,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-field-enlace-a-los-archivos {
  width: 100%;
  max-width: unset;
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-field-enlace-a-los-archivos .field-content a,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-field-enlace-a-los-archivos .field-content a,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-field-enlace-a-los-archivos .field-content a {
  color: #004884;
  line-height: 1.3rem;
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
}
.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-field-enlace-a-los-archivos .field-content a::before,
.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-field-enlace-a-los-archivos .field-content a::before,
.vocabulary-categoria-otros-documentos .content ._none .container-fluid .row .col-12 .views-element-container div .view-display-id-block_4 .view-content .views-row .views-field-field-enlace-a-los-archivos .field-content a::before {
  font-size: 1.5rem;
  margin-right: 0.5rem;
}

.vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline {
  max-width: 48.5rem;
  height: auto;
}
@media (min-width: 45rem) {
  .vocabulary-categoria-documentos-normativida .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline {
    height: 7rem;
  }
}

.vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline {
  max-width: 33.6875rem;
  height: auto;
}
@media (min-width: 45rem) {
  .vocabulary-categoria-documentos-consejeria .content ._none .container-fluid .row .col-12 .views-element-container div .view .view-filters .views-exposed-form .form--inline {
    height: 7rem;
  }
}

.marco-legal .container .row .col-12 .block .field--name-body {
  width: 100%;
  margin: auto;
}
.marco-legal .container .row .col-12 .block .field--name-body p span {
  line-height: 1.5rem;
  font-size: 1rem;
  font-weight: 500;
}
.marco-legal .container .row .col-12 .block-views-blockbloque-de-vista-marco-legal-block-1 div .view .view-filters {
  width: 100%;
  margin: auto;
}
.marco-legal .container .row .col-12 .block-views-blockbloque-de-vista-marco-legal-block-1 div .view .view-filters .views-exposed-form .form--inline {
  background-color: #F6F8F9;
  border: solid 0.0625rem #BAC6D5;
  border-radius: 0.75rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
@media (min-width: 45rem) {
  .marco-legal .container .row .col-12 .block-views-blockbloque-de-vista-marco-legal-block-1 div .view .view-filters .views-exposed-form .form--inline {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
.marco-legal .container .row .col-12 .block-views-blockbloque-de-vista-marco-legal-block-1 div .view .view-filters .views-exposed-form .form--inline .js-form-item {
  margin: auto;
  width: 90%;
  padding-top: 1rem;
}
@media (min-width: 45rem) {
  .marco-legal .container .row .col-12 .block-views-blockbloque-de-vista-marco-legal-block-1 div .view .view-filters .views-exposed-form .form--inline .js-form-item {
    margin: 1rem;
    width: inherit;
    padding-top: unset;
  }
}
.marco-legal .container .row .col-12 .block-views-blockbloque-de-vista-marco-legal-block-1 div .view .view-filters .views-exposed-form .form--inline .js-form-item label {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: #4B4B4B;
  font-family: "WorkSans-Medium";
  width: 100%;
  text-align: center;
}
@media (min-width: 45rem) {
  .marco-legal .container .row .col-12 .block-views-blockbloque-de-vista-marco-legal-block-1 div .view .view-filters .views-exposed-form .form--inline .js-form-item label {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-align: unset;
  }
}
.marco-legal .container .row .col-12 .block-views-blockbloque-de-vista-marco-legal-block-1 div .view .view-filters .views-exposed-form .form--inline .form-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 5px;
}
.marco-legal .container .row .col-12 .block-views-blockbloque-de-vista-marco-legal-block-1 div .view .view-filters .views-exposed-form .form--inline .form-actions .button {
  background-color: #F7B325;
  color: #2E2D2D;
  border-radius: 1.875rem;
  margin: unset;
}
.marco-legal .container .row .col-12 .block-views-blockbloque-de-vista-marco-legal-block-1 div .view .view-filters .views-exposed-form .form--inline .form-actions #edit-reset {
  background-color: white;
  border: solid 2px #004884;
}
.marco-legal .container .row .col-12 .block-views-blockbloque-de-vista-marco-legal-block-1 div .view .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 3rem;
}
.marco-legal .container .row .col-12 .block-views-blockbloque-de-vista-marco-legal-block-1 div .view .view-content .views-row {
  border-bottom: solid 0.0625rem #BAC6D5;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  height: auto;
  min-height: 3.5rem;
}
@media (min-width: 45rem) {
  .marco-legal .container .row .col-12 .block-views-blockbloque-de-vista-marco-legal-block-1 div .view .view-content .views-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    gap: 5px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.marco-legal .container .row .col-12 .block-views-blockbloque-de-vista-marco-legal-block-1 div .view .view-content .views-row a {
  color: #4B4B4B;
  word-break: break-all;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  text-decoration: none;
  font-family: "WorkSans-Medium";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  width: 100%;
  gap: 10px 0px;
  color: #004884;
  font-size: 1.05rem;
}
@media (min-width: 45rem) {
  .marco-legal .container .row .col-12 .block-views-blockbloque-de-vista-marco-legal-block-1 div .view .view-content .views-row a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 0px 20px;
  }
}
.marco-legal .container .row .col-12 .block-views-blockbloque-de-vista-marco-legal-block-1 div .view .view-content .views-row a .fa-external-link {
  color: #004884;
  font-weight: 900;
  margin: 0.2rem 1rem;
  font-size: 1.5rem;
}
.marco-legal .container .row .col-12 .block-views-blockbloque-de-vista-marco-legal-block-1 div .view .view-content .views-row .file {
  background-image: unset;
}
.marco-legal .container .row .col-12 .block-views-blockbloque-de-vista-marco-legal-block-1 div .view .view-content .views-row .file::before {
  font-family: "Font Awesome 5 Free";
  color: #004884;
  font-weight: 900;
  margin: 0.2rem 1rem;
  font-size: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.marco-legal .container .row .col-12 .block-views-blockbloque-de-vista-marco-legal-block-1 div .view .view-content .views-row .file.file--x-office-document::before {
  content: "\f1c2";
}
.marco-legal .container .row .col-12 .block-views-blockbloque-de-vista-marco-legal-block-1 div .view .view-content .views-row .file.file--x-office-presentation::before {
  content: "\f1c4";
}
.marco-legal .container .row .col-12 .block-views-blockbloque-de-vista-marco-legal-block-1 div .view .view-content .views-row .file.file.file--x-office-spreadsheet::before {
  content: "\f1c3";
}
.marco-legal .container .row .col-12 .block-views-blockbloque-de-vista-marco-legal-block-1 div .view .view-content .views-row .file.file--text::before {
  content: "\f15c";
}
.marco-legal .container .row .col-12 .block-views-blockbloque-de-vista-marco-legal-block-1 div .view .view-content .views-row .file.file--application-pdf::before {
  content: "\f1c1";
}
.marco-legal .container .row .col-12 .block-views-blockbloque-de-vista-marco-legal-block-1 div .view nav {
  margin-top: 2rem;
}
.marco-legal .container .row .col-12 .block-views-blockbloque-de-vista-marco-legal-block-1 div .view nav ul.pagination li.page-item {
  margin-left: 0.3rem;
  margin-right: 0.3rem;
}
.marco-legal .container .row .col-12 .block-views-blockbloque-de-vista-marco-legal-block-1 div .view nav ul.pagination li.page-item a.page-link {
  border: unset;
  border-radius: unset;
  color: #004884;
}
.marco-legal .container .row .col-12 .block-views-blockbloque-de-vista-marco-legal-block-1 div .view nav ul.pagination li.page-item.is-active.active a.page-link {
  background-color: #F7B325;
  color: #2E2D2D;
}

.container .row .col-lg-4.col-md-12.col-12 {
  background-color: #F6F8F9;
  border-right: 1px solid #BAC6D5;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
  padding-top: 2rem;
  padding-left: 0;
  padding-right: 0;
}
.container .row .col-lg-4.col-md-12.col-12 .menu--menu-ivc {
  height: auto;
  max-height: 100vh;
}
.container .row .col-lg-4.col-md-12.col-12 .menu--menu-ivc .accordion-item {
  border-color: transparent;
}
.container .row .col-lg-4.col-md-12.col-12 .menu--menu-ivc .accordion-item .accordion-header {
  border-bottom: 3px solid #F7B325;
}
.container .row .col-lg-4.col-md-12.col-12 .menu--menu-ivc .accordion-item .accordion-header .accordion-button {
  background-color: #F6F8F9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}
.container .row .col-lg-4.col-md-12.col-12 .menu--menu-ivc .accordion-item .accordion-header .accordion-button::after {
  margin-left: inherit;
  font-family: "Font Awesome 5 Free";
  content: "\f0d7";
  font-size: 1.8125rem;
  color: #F7B325;
  font-weight: 600;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, -o-transform 0.2s ease-in-out;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  background: unset;
  width: 30px;
  height: 30px;
  -webkit-flex-shrink: unset;
      -ms-flex-negative: unset;
          flex-shrink: unset;
}
.container .row .col-lg-4.col-md-12.col-12 .menu--menu-ivc .accordion-item .accordion-header .accordion-button:focus {
  -webkit-box-shadow: unset;
          box-shadow: unset;
}
.container .row .col-lg-4.col-md-12.col-12 .menu--menu-ivc .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  color: #4B4B4B;
  background-color: #F6F8F9;
}
.container .row .col-lg-4.col-md-12.col-12 .menu--menu-ivc .accordion-item .accordion-header .accordion-button.collapsed::after {
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
}
.container .row .col-lg-4.col-md-12.col-12 .menu--menu-ivc .accordion-item .accordion-collapse {
  border-color: transparent;
}
.container .row .col-lg-4.col-md-12.col-12 .menu--menu-ivc .accordion-item .accordion-collapse .accordion-body {
  padding: unset;
}
.container .row .col-lg-4.col-md-12.col-12 .menu--menu-ivc .accordion-item .accordion-collapse .accordion-body .menu {
  margin-bottom: 0;
}
.container .row .col-lg-4.col-md-12.col-12 .menu--menu-ivc .menu {
  list-style-type: none;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.container .row .col-lg-4.col-md-12.col-12 .menu--menu-ivc .menu .__item {
  height: auto;
  min-height: 53px;
  background-color: #F6F8F9;
  border-bottom: 0.3px solid #BAC6D5;
  border-top: 0.3px solid #BAC6D5;
  border-left: 0px;
  border-right: 0px;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  cursor: pointer;
}
.container .row .col-lg-4.col-md-12.col-12 .menu--menu-ivc .menu .__item:hover {
  border-bottom: 0px;
  border-top: 0px;
  background-color: #F2F2F2;
}
.container .row .col-lg-4.col-md-12.col-12 .menu--menu-ivc .menu .__item .__link {
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  color: #4B4B4B;
  text-decoration: unset;
  line-height: 1.25rem;
  font-weight: 600;
  font-family: "WorkSans-Regular";
  font-size: 1rem;
}
.container .row .col-lg-4.col-md-12.col-12 .menu--menu-ivc .menu .__item.__item--active {
  border-bottom: 0px;
  border-top: 0px;
  background-color: #e5e5e5;
}
.container .row .col-lg-8.col-md-12.col-12 .block__layout-builder.block__field-blocknodelanding-pagetitle .field.field--name-title .field__item {
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: 600;
  font-size: 2rem;
  line-height: 130%;
  color: #2E2D2D;
  text-align: center;
}
.container .row .col-lg-8.col-md-12.col-12 .block__layout-builder.block__field-blocknodelanding-pagebody {
  width: 100%;
}
.container .row .col-lg-8.col-md-12.col-12 .block__layout-builder.block__field-blocknodelanding-pagebody .text-long .container .row {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  margin-top: 1rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}
.container .row .col-lg-8.col-md-12.col-12 .block__layout-builder.block__field-blocknodelanding-pagebody .text-long .container .row .item {
  width: 100%;
  max-width: 376px;
  height: auto;
  min-height: 180px;
  background-color: #F6F8F9;
  border: 1px solid #BAC6D5;
  border-radius: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
.container .row .col-lg-8.col-md-12.col-12 .block__layout-builder.block__field-blocknodelanding-pagebody .text-long .container .row .item .cabecera-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 30rem) {
  .container .row .col-lg-8.col-md-12.col-12 .block__layout-builder.block__field-blocknodelanding-pagebody .text-long .container .row .item .cabecera-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.container .row .col-lg-8.col-md-12.col-12 .block__layout-builder.block__field-blocknodelanding-pagebody .text-long .container .row .item .cabecera-item img {
  width: 90px;
  height: 90px;
}
.container .row .col-lg-8.col-md-12.col-12 .block__layout-builder.block__field-blocknodelanding-pagebody .text-long .container .row .item .cabecera-item .subtitulo-card {
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: 600;
  font-size: 110%;
  margin-bottom: 0;
  color: #004884;
}
.container .row .col-lg-8.col-md-12.col-12 .block__layout-builder.block__field-blocknodelanding-pagebody .text-long .container .row .item .subtitulo-card {
  font-family: "Montserrat-SemiBold";
  font-style: normal;
  font-weight: 600;
  font-size: 1.25rem;
  margin-bottom: 0;
  color: #004884;
}
.container .row .col-lg-8.col-md-12.col-12 .block__layout-builder.block__field-blocknodelanding-pagebody .text-long .container .row .item .datos-ubicacion, .container .row .col-lg-8.col-md-12.col-12 .block__layout-builder.block__field-blocknodelanding-pagebody .text-long .container .row .item .datos-grales {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  margin-top: 1rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.container .row .col-lg-8.col-md-12.col-12 .block__layout-builder.block__field-blocknodelanding-pagebody .text-long .container .row .item .datos-ubicacion .w-100.field-content a, .container .row .col-lg-8.col-md-12.col-12 .block__layout-builder.block__field-blocknodelanding-pagebody .text-long .container .row .item .datos-grales .w-100.field-content a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  font-size: 1rem;
  font-family: "WorkSans-Medium";
  color: #4B4B4B;
  font-weight: 500;
  line-height: 150%;
  text-decoration: unset;
  word-break: break-word;
}
.container .row .col-lg-8.col-md-12.col-12 .block__layout-builder.block__field-blocknodelanding-pagebody .text-long .container .row .item .datos-ubicacion .w-100.field-content a .fas, .container .row .col-lg-8.col-md-12.col-12 .block__layout-builder.block__field-blocknodelanding-pagebody .text-long .container .row .item .datos-grales .w-100.field-content a .fas {
  color: #004884;
}
.container .row .col-lg-8.col-md-12.col-12 .block__layout-builder.block__field-blocknodelanding-pagebody .text-long .container .row .item .datos-ubicacion .w-100.field-content .texto, .container .row .col-lg-8.col-md-12.col-12 .block__layout-builder.block__field-blocknodelanding-pagebody .text-long .container .row .item .datos-grales .w-100.field-content .texto {
  font-family: "WorkSans-Regular";
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 150%;
  color: #4B4B4B;
}
.container .row .col-lg-8.col-md-12.col-12 .block__layout-builder.block__field-blocknodelanding-pagebody .text-long .container .row .item .datos-ubicacion .w-100.imagen img, .container .row .col-lg-8.col-md-12.col-12 .block__layout-builder.block__field-blocknodelanding-pagebody .text-long .container .row .item .datos-grales .w-100.imagen img {
  width: 21.5rem;
  height: 10.625rem;
  border-radius: 10px;
}
.container .row .col-lg-8.col-md-12.col-12 .block__layout-builder.block__field-blocknodelanding-pagebody .text-long .container .listado-ivc {
  list-style: none;
  padding: 0;
}

.menu-movil {
  display: block;
}
@media all and (min-width: 62rem) {
  .menu-movil {
    display: none;
  }
}

.menu-escritorio {
  display: none;
}
@media all and (min-width: 62rem) {
  .menu-escritorio {
    display: block;
  }
}

.accordion-item {
  border-color: transparent;
}
.accordion-item .accordion-header {
  border-bottom: 3px solid #F7B325;
}
.accordion-item .accordion-header .accordion-button {
  background-color: #F6F8F9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}
.accordion-item .accordion-header .accordion-button::after {
  margin-left: inherit;
  font-family: "Font Awesome 5 Free";
  content: "\f0d7";
  font-size: 1.8125rem;
  color: #F7B325;
  font-weight: 600;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, -o-transform 0.2s ease-in-out;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  background: unset;
  width: 30px;
  height: 30px;
  -webkit-flex-shrink: unset;
      -ms-flex-negative: unset;
          flex-shrink: unset;
}
.accordion-item .accordion-header .accordion-button:focus {
  -webkit-box-shadow: unset;
          box-shadow: unset;
}
.accordion-item .accordion-header .accordion-button:not(.collapsed) {
  color: #4B4B4B;
  background-color: #F6F8F9;
}
.accordion-item .accordion-header .accordion-button.collapsed::after {
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
}
.accordion-item .accordion-collapse {
  border-color: transparent;
}
.accordion-item .accordion-collapse .accordion-body {
  padding: unset;
}
.accordion-item .accordion-collapse .accordion-body .menu {
  margin-bottom: 0;
}

.pt-5.pb-5._none {
  background-color: #F0F5FF;
  padding-top: 0rem !important;
}
@media (min-width: 45rem) {
  .pt-5.pb-5._none {
    padding-top: 3rem !important;
  }
}
.pt-5.pb-5._none .container {
  max-width: 80rem;
  min-height: 27rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.pt-5.pb-5._none .container .row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 45rem) {
  .pt-5.pb-5._none .container .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.pt-5.pb-5._none .container .row .col-12 .container .row .col-6 {
  width: 100%;
  padding: unset;
}
@media (min-width: 45rem) {
  .pt-5.pb-5._none .container .row .col-12 .container .row .col-6 {
    width: auto;
    padding: 1rem;
  }
}
.pt-5.pb-5._none .container .row .col-12 .container .row .col-6 .field.field--name-field-video-bloque-descriptivo.field--type-video-embed-field.field--label-hidden.field__item {
  width: 100%;
}
@media (min-width: 45rem) {
  .pt-5.pb-5._none .container .row .col-12 .container .row .col-6 .field.field--name-field-video-bloque-descriptivo.field--type-video-embed-field.field--label-hidden.field__item {
    height: 23.6875rem;
    width: 40.8125rem;
  }
}
.pt-5.pb-5._none .container .row .col-12 .container .row .col-6 p {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 45rem) {
  .pt-5.pb-5._none .container .row .col-12 .container .row .col-6 p {
    width: 28.6875rem;
    margin-right: unset;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.pt-5.pb-5.mt-5.mb-5._none {
  background-color: unset;
}
.pt-5.pb-5.mt-5.mb-5._none .container {
  max-width: 75rem;
}
.pt-5.pb-5.mt-5.mb-5._none .container .row .col-12 div._none.block div h2, .pt-5.pb-5.mt-5.mb-5._none .container .row .col-12 div._none.block div p {
  margin-bottom: 1rem;
}
@media (min-width: 45rem) {
  .pt-5.pb-5.mt-5.mb-5._none .container .row .col-12 div._none.block div h2, .pt-5.pb-5.mt-5.mb-5._none .container .row .col-12 div._none.block div p {
    margin-bottom: 3rem;
  }
}
.pt-5.pb-5.mt-5.mb-5._none .container .row .col-12 div._none.block div img {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
  margin-bottom: 1rem;
}
@media (min-width: 45rem) {
  .pt-5.pb-5.mt-5.mb-5._none .container .row .col-12 div._none.block div img {
    padding-left: 3rem;
    padding-right: 3rem;
    margin-bottom: unset;
  }
}

._none:not(.page-organigrama) .container {
  margin-top: 2rem;
}
._none:not(.page-organigrama) .container .row .col-12 div._none.block div h2 {
  margin-bottom: 3rem;
}
._none:not(.page-organigrama) .container .row .col-12 div._none.block div .view .view-content .accordion .accordion-item h2 {
  margin-bottom: unset;
  border-bottom: 3px solid #BAC6D5;
  color: #4B4B4B;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.4625rem;
}

div#acordion-preguntas-frecuentes-ivc .accordion-item .accordion-header {
  font-family: "WorkSans-Medium";
  font-style: normal;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 130%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
div#acordion-preguntas-frecuentes-ivc .accordion-item .accordion-header .accordion-button {
  color: #4B4B4B;
  background-color: #F6F8F9;
  -webkit-box-shadow: inset 0 -1px 0 #BAC6D5;
          box-shadow: inset 0 -1px 0 #BAC6D5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  gap: 1rem;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
div#acordion-preguntas-frecuentes-ivc .accordion-item .accordion-header .accordion-button::after {
  display: none;
}
div#acordion-preguntas-frecuentes-ivc .accordion-item .accordion-header .accordion-button:before {
  font-family: "Font Awesome 5 Free";
  content: "\f055";
  font-size: 0.9375rem;
  color: #F7B325;
  font-weight: 600;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, -o-transform 0.2s ease-in-out;
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
}
div#acordion-preguntas-frecuentes-ivc .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  display: none;
}
div#acordion-preguntas-frecuentes-ivc .accordion-item .accordion-header .accordion-button:not(.collapsed)::before {
  -webkit-transform: rotate(-132deg);
       -o-transform: rotate(-132deg);
          transform: rotate(-132deg);
}
div#acordion-preguntas-frecuentes-ivc .accordion-item .accordion-collapse .accordion-body {
  font-family: "WorkSans-Medium";
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 150%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #4B4B4B;
}

.container-card-button._none .container .row .col-12 ._none.block.block-block-content {
  width: 100%;
}
.container-card-button._none .container .row .col-12 ._none.block.block-block-content .clearfix.text-formatted.field {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  text-align: center;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 45rem) {
  .container-card-button._none .container .row .col-12 ._none.block.block-block-content .clearfix.text-formatted.field {
    width: 22.5rem;
  }
}

.noticias-secc-1 .container {
  width: 100%;
  max-width: 73.625rem;
}
.noticias-secc-1 .container .row .col-12 .block-views-blockblock-noticias-block-1 div .view .view-filters {
  width: 100%;
  max-width: 48.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
  background-color: #F6F8F9;
  border: 1px solid #BAC6D5;
  border-radius: 12px;
  margin-bottom: 3rem;
}
.noticias-secc-1 .container .row .col-12 .block-views-blockblock-noticias-block-1 div .view .view-filters form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: auto;
  padding-bottom: 2rem;
}
@media (min-width: 45rem) {
  .noticias-secc-1 .container .row .col-12 .block-views-blockblock-noticias-block-1 div .view .view-filters form {
    height: 112px;
  }
}
.noticias-secc-1 .container .row .col-12 .block-views-blockblock-noticias-block-1 div .view .view-filters form .form--inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  gap: 0.9375rem;
}
@media (min-width: 45rem) {
  .noticias-secc-1 .container .row .col-12 .block-views-blockblock-noticias-block-1 div .view .view-filters form .form--inline {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
.noticias-secc-1 .container .row .col-12 .block-views-blockblock-noticias-block-1 div .view .view-filters form .form--inline .form-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: unset;
  margin-top: unset;
  height: 100%;
}
.noticias-secc-1 .container .row .col-12 .block-views-blockblock-noticias-block-1 div .view .view-filters form .form--inline .form-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0rem 1rem;
  margin: unset;
  height: 100%;
}
.noticias-secc-1 .container .row .col-12 .block-views-blockblock-noticias-block-1 div .view .view-filters form .form--inline .form-actions #edit-submit-block-noticias {
  background-color: #F7B325;
}
.noticias-secc-1 .container .row .col-12 .block-views-blockblock-noticias-block-1 div .view .view-filters form .form--inline .form-actions #edit-reset {
  background-color: white;
  border: 2px solid #004884;
}
.noticias-secc-1 .container .row .col-12 .block-views-blockblock-noticias-block-1 div .view .view-filters form .form--inline .form-actions .button {
  border-radius: 30px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3rem;
  text-align: center;
  color: #2E2D2D;
  font-family: "WorkSans-Medium";
  text-transform: capitalize;
  background-color: #F7B325;
}
.noticias-secc-1 .container .row .col-12 .block-views-blockblock-noticias-block-1 div .view .view-content {
  width: 100%;
  max-width: 73.625rem;
}
.noticias-secc-1 .container .row .col-12 .block-views-blockblock-noticias-block-1 div .view .view-content .views-row {
  border-bottom: 1px solid #2E2D2D;
}
.noticias-secc-1 .container .row .col-12 .block-views-blockblock-noticias-block-1 div .view .view-content .views-row .contenedor-noticia-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 73.625rem;
  height: auto;
  min-height: 25rem;
  gap: 15px;
}
.noticias-secc-1 .container .row .col-12 .block-views-blockblock-noticias-block-1 div .view .view-content .views-row .contenedor-noticia-header .imagen {
  width: 100%;
  max-width: 42.25rem;
}
.noticias-secc-1 .container .row .col-12 .block-views-blockblock-noticias-block-1 div .view .view-content .views-row .contenedor-noticia-header .contenido-noticia {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 1rem;
}
@media (min-width: 48rem) {
  .noticias-secc-1 .container .row .col-12 .block-views-blockblock-noticias-block-1 div .view .view-content .views-row .contenedor-noticia-header .contenido-noticia {
    max-width: 27.25rem;
    padding: 1rem 0.5rem;
  }
}
.noticias-secc-1 .container .row .col-12 .block-views-blockblock-noticias-block-1 div .view .view-content .views-row .contenedor-noticia-header .contenido-noticia h2.titulo-noticia a {
  font-size: 1.5rem;
  line-height: 1.95rem;
  color: #004884;
  font-weight: 600;
  font-family: "Montserrat-SemiBold";
  text-decoration: unset;
}
.noticias-secc-1 .container .row .col-12 .block-views-blockblock-noticias-block-1 div .view .view-content .views-row .contenedor-noticia-header .contenido-noticia span.fecha-noticia {
  font-size: 0.875rem;
  line-height: 1.1375rem;
  color: #4B4B4B;
  font-weight: 500;
  font-family: "WorkSans-Medium";
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.noticias-secc-1 .container .row .col-12 .block-views-blockblock-noticias-block-1 div .view .view-content .views-row .contenedor-noticia-header .contenido-noticia p.cuerpo-noticia {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #4B4B4B;
  font-weight: 500;
  font-family: "WorkSans-Medium";
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.noticias-secc-2 .container {
  width: 100%;
  max-width: 73.625rem;
}
.noticias-secc-2 .container .row .col-12 .block-views-blockblock-noticias-block-2 div .view .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.noticias-secc-2 .container .row .col-12 .block-views-blockblock-noticias-block-2 div .view .view-content .views-row {
  width: 100%;
  max-width: 377px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: auto;
  max-height: 30.1875rem;
  min-height: 30.1875rem;
  padding: 0.3125rem;
}
.noticias-secc-2 .container .row .col-12 .block-views-blockblock-noticias-block-2 div .view .view-content .views-row .views-field-title span {
  font-size: 1.25rem;
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  line-height: 1.625rem;
}
.noticias-secc-2 .container .row .col-12 .block-views-blockblock-noticias-block-2 div .view .view-content .views-row .views-field-title span a {
  color: #004884;
  font-weight: 600;
  font-family: "Montserrat-SemiBold";
  text-decoration: unset;
}
.noticias-secc-2 .container .row .col-12 .block-views-blockblock-noticias-block-2 div .view .view-content .views-row .views-field-field-imagen-noticia .field-content img {
  width: 100%;
  height: auto;
}
.noticias-secc-2 .container .row .col-12 .block-views-blockblock-noticias-block-2 div .view .view-content .views-row .views-field-field-fecha-de-publicacion .field-content {
  font-size: 0.875rem;
  line-height: 1.1375rem;
  color: #4B4B4B;
  font-weight: 500;
  font-family: "WorkSans-Medium";
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.noticias-secc-2 .container .row .col-12 .block-views-blockblock-noticias-block-2 div .view .view-content .views-row .views-field-body .field-content {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #4B4B4B;
  font-weight: 500;
  font-family: "WorkSans-Medium";
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.noticias-secc-2 .container .row .col-12 .block-views-blockblock-noticias-block-2 div .view nav {
  margin-top: 2rem;
}
.noticias-secc-2 .container .row .col-12 .block-views-blockblock-noticias-block-2 div .view nav ul.pagination li.page-item {
  margin-left: 0.3rem;
  margin-right: 0.3rem;
}
.noticias-secc-2 .container .row .col-12 .block-views-blockblock-noticias-block-2 div .view nav ul.pagination li.page-item a.page-link {
  border: unset;
  border-radius: unset;
  color: #004884;
}
.noticias-secc-2 .container .row .col-12 .block-views-blockblock-noticias-block-2 div .view nav ul.pagination li.page-item.is-active.active a.page-link {
  background-color: #F7B325;
  color: #2E2D2D;
}

.interna-noticias .container {
  width: 100%;
  max-width: 49.8125rem;
}
.interna-noticias .container .row.video-lista {
  width: 100%;
  max-width: 48.4375rem;
}
.interna-noticias .container .row.video-lista .video-imagen {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.interna-noticias .container .row.video-lista .video-imagen .video-noticia {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.interna-noticias .container .row.video-lista .video-imagen .video-noticia .video-embed-field-provider-youtube iframe {
  width: 100%;
  max-width: 48.4375rem;
}
.interna-noticias .container .row.video-lista .video-imagen .imagen-noticia {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.interna-noticias .container .row.video-lista .video-imagen .imagen-noticia .field--name-field-imagen-noticia .field__item img {
  width: 100%;
  max-width: 48.4375rem;
  height: auto;
  max-height: 25.25rem;
}
.interna-noticias .container .row.video-lista .video-imagen .fecha-publicacion {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.interna-noticias .container .row.video-lista .video-imagen .fecha-publicacion .field--name-field-fecha-de-publicacion .field__item time {
  font-size: 0.875rem;
  line-height: 1.1375rem;
  color: #4B4B4B;
  font-weight: 500;
  font-family: "WorkSans-Medium";
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.interna-noticias .container .row.body {
  margin-bottom: 2rem;
}
.interna-noticias .container .row.card-archivo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.interna-noticias .container .row.card-archivo .card.archivo-noticia {
  width: 100%;
  max-width: 22.625rem;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-color: #BAC6D5;
  background-color: #F6F8F9;
}
.interna-noticias .container .row.card-archivo .card.archivo-noticia:hover {
  -webkit-box-shadow: 9px 4px 10px 0px #BAC6D5;
          box-shadow: 9px 4px 10px 0px #BAC6D5;
}
.interna-noticias .container .row.card-archivo .card.archivo-noticia .field--name-field-archivo-noticia .field__item span {
  width: 100%;
  max-width: 22.625rem;
  height: auto;
  min-height: 8.1875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: unset !important;
  padding: unset;
}
.interna-noticias .container .row.card-archivo .card.archivo-noticia .field--name-field-archivo-noticia .field__item span a {
  width: 110%;
  height: 8.1875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.125rem;
  font-family: "Montserrat-SemiBold";
  line-height: 1.4625rem;
  color: #004884;
  font-weight: 600;
  text-decoration: unset;
}
.interna-noticias .container .row.card-archivo .card.archivo-noticia .field--name-field-archivo-noticia .field__item span a::before {
  width: 30%;
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  color: #004884;
  font-size: 3rem;
  margin-right: 0.5rem;
  content: "\f15c";
}
.interna-noticias .container .row.card-archivo .card.archivo-noticia .field--name-field-archivo-noticia .field__item .file--application-pdf a::before {
  content: "\f1c1";
}
.interna-noticias .container .row.card-archivo .card.archivo-noticia .field--name-field-archivo-noticia .field__item .file--x-office-spreadsheet a::before {
  content: "\f1c3";
}
.interna-noticias .container .row.card-archivo .card.archivo-noticia .field--name-field-archivo-noticia .field__item .file--x-office-document a::before {
  content: "\f1c2";
}
.interna-noticias .container .row.card-archivo .card.archivo-noticia .field--name-field-archivo-noticia .field__item .file--x-office-presentation a::before {
  content: "\f1c4";
}
.interna-noticias .container .row.linea {
  border-top: 1px solid #2E2D2D;
  margin-top: 2rem;
  padding-top: 2rem;
}
.interna-noticias .container .row.linea .separador span.addtoany_list {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.interna-noticias .container .row.linea .separador span.addtoany_list a span {
  background-color: white !important;
}
.interna-noticias .container .row.linea .separador span.addtoany_list a span svg path {
  fill: #F7B325;
}
.interna-noticias .field__label {
  display: none;
}

h1.title-gobierno {
  max-width: 49.8125rem;
}

.interna-pdet .container .row .col-12 .titulos, .interna-pdet .container-fluid .row .col-12 .titulos {
  width: 100%;
  margin: auto;
  font-weight: 600;
  color: black;
  font-size: 1.5625rem;
  line-height: 1.95rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 2rem;
  margin-top: 2rem;
  text-align: center;
}
.interna-pdet .container .row .seccion1, .interna-pdet .container-fluid .row .seccion1 {
  width: 100%;
  max-width: 70.375rem;
  margin: 2rem auto;
}
.interna-pdet .container .row .video-descripcion-full .row, .interna-pdet .container-fluid .row .video-descripcion-full .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  padding: 1rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (min-width: 68.75rem) {
  .interna-pdet .container .row .video-descripcion-full .row, .interna-pdet .container-fluid .row .video-descripcion-full .row {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
.interna-pdet .container .row .video-descripcion-full .row .col-12, .interna-pdet .container-fluid .row .video-descripcion-full .row .col-12 {
  padding: unset;
}
.interna-pdet .container .row .video-descripcion-full .row .col-12 .field--name-field-video-principal-pdet, .interna-pdet .container-fluid .row .video-descripcion-full .row .col-12 .field--name-field-video-principal-pdet {
  width: 100%;
}
.interna-pdet .container .row .video-descripcion-full .row .col-12 .field--name-field-descripcion-video-principa, .interna-pdet .container-fluid .row .video-descripcion-full .row .col-12 .field--name-field-descripcion-video-principa {
  font-weight: 500;
}
.interna-pdet .container .row .video-descripcion-full .row .col-12:nth-child(1), .interna-pdet .container-fluid .row .video-descripcion-full .row .col-12:nth-child(1) {
  width: 40.625rem;
}
.interna-pdet .container .row .video-descripcion-full .row .col-12:nth-child(2), .interna-pdet .container-fluid .row .video-descripcion-full .row .col-12:nth-child(2) {
  width: 28.125rem;
}
.interna-pdet .container .row .video-sin-descipcion, .interna-pdet .container-fluid .row .video-sin-descipcion {
  width: 100%;
  max-width: 40.6875rem;
}
.interna-pdet .container .row .sin-video-descipcion, .interna-pdet .container-fluid .row .sin-video-descipcion {
  width: 100%;
  max-width: 58.5rem;
}
.interna-pdet .container .row .sin-video-descipcion .field--name-field-descripcion-video-principa, .interna-pdet .container-fluid .row .sin-video-descipcion .field--name-field-descripcion-video-principa {
  font-weight: 500;
}
.interna-pdet .container .row .seccion2, .interna-pdet .container-fluid .row .seccion2 {
  margin: 2rem auto;
  width: 100%;
  max-width: 56.625rem;
}
.interna-pdet .container .row .seccion2 .field--name-field-descripcion-proyecto-pdet, .interna-pdet .container-fluid .row .seccion2 .field--name-field-descripcion-proyecto-pdet {
  font-weight: 500;
}
.interna-pdet .container .row .seccion3, .interna-pdet .container-fluid .row .seccion3 {
  width: 100%;
  max-width: 68.875rem;
  margin: 2rem auto;
}
.interna-pdet .container .row .seccion3 .field--name-field-tarjetas-pdet, .interna-pdet .container-fluid .row .seccion3 .field--name-field-tarjetas-pdet {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.interna-pdet .container .row .seccion3 .field--name-field-tarjetas-pdet .field__item, .interna-pdet .container-fluid .row .seccion3 .field--name-field-tarjetas-pdet .field__item {
  width: 100%;
  max-width: 28.75rem;
}
.interna-pdet .container .row .seccion3 .field--name-field-tarjetas-pdet .field__item .tarjeta-pdet, .interna-pdet .container-fluid .row .seccion3 .field--name-field-tarjetas-pdet .field__item .tarjeta-pdet {
  border: 1px solid #BAC6D5;
  min-height: 11.25rem;
  height: auto;
  border-radius: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 1rem;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.interna-pdet .container .row .seccion3 .field--name-field-tarjetas-pdet .field__item .tarjeta-pdet:hover, .interna-pdet .container-fluid .row .seccion3 .field--name-field-tarjetas-pdet .field__item .tarjeta-pdet:hover {
  -webkit-box-shadow: 9px 4px 10px 0px #BABABA;
          box-shadow: 9px 4px 10px 0px #BABABA;
}
.interna-pdet .container .row .seccion3 .field--name-field-tarjetas-pdet .field__item .tarjeta-pdet .titulo-card, .interna-pdet .container-fluid .row .seccion3 .field--name-field-tarjetas-pdet .field__item .tarjeta-pdet .titulo-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.4625rem;
  color: #2E2D2D;
}
.interna-pdet .container .row .seccion3 .field--name-field-tarjetas-pdet .field__item .tarjeta-pdet .titulo-card::before, .interna-pdet .container-fluid .row .seccion3 .field--name-field-tarjetas-pdet .field__item .tarjeta-pdet .titulo-card::before {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  color: #E3351F;
  content: "\f101";
  font-size: 1.375rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.interna-pdet .container .row .seccion3 .field--name-field-tarjetas-pdet .field__item .tarjeta-pdet .texto-card, .interna-pdet .container-fluid .row .seccion3 .field--name-field-tarjetas-pdet .field__item .tarjeta-pdet .texto-card {
  font-weight: 500;
}
.interna-pdet .container .row .seccion3 .field--name-field-tarjetas-pdet .field__item .tarjeta-pdet .enlace-card, .interna-pdet .container-fluid .row .seccion3 .field--name-field-tarjetas-pdet .field__item .tarjeta-pdet .enlace-card {
  width: 9rem;
  height: 2.4rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F7B325;
  border-radius: 30px;
}
.interna-pdet .container .row .seccion3 .field--name-field-tarjetas-pdet .field__item .tarjeta-pdet .enlace-card .field--name-field-enlace-de-la-card, .interna-pdet .container-fluid .row .seccion3 .field--name-field-tarjetas-pdet .field__item .tarjeta-pdet .enlace-card .field--name-field-enlace-de-la-card {
  max-width: unset;
  min-height: unset;
  max-width: unset;
  min-height: unset;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.interna-pdet .container .row .seccion3 .field--name-field-tarjetas-pdet .field__item .tarjeta-pdet .enlace-card .field--name-field-enlace-de-la-card a, .interna-pdet .container-fluid .row .seccion3 .field--name-field-tarjetas-pdet .field__item .tarjeta-pdet .enlace-card .field--name-field-enlace-de-la-card a {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3rem;
  text-align: center;
  text-decoration: unset;
  font-family: "WorkSans-Medium";
  color: #2E2D2D;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-radius: 30px;
}
.interna-pdet .container .row .seccion3 .field--name-field-tarjetas-pdet .field__item .tarjeta-pdet .enlace-card .field--name-field-enlace-de-la-card a:hover, .interna-pdet .container-fluid .row .seccion3 .field--name-field-tarjetas-pdet .field__item .tarjeta-pdet .enlace-card .field--name-field-enlace-de-la-card a:hover {
  -webkit-box-shadow: 9px 4px 10px 0px #BABABA;
          box-shadow: 9px 4px 10px 0px #BABABA;
}
.interna-pdet .container .row .seccion4, .interna-pdet .container-fluid .row .seccion4 {
  width: 100%;
  max-width: 68.875rem;
  margin: 2rem auto;
}
.interna-pdet .container .row .seccion4 .field--name-field-cifra-pdet, .interna-pdet .container-fluid .row .seccion4 .field--name-field-cifra-pdet {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.interna-pdet .container .row .seccion4 .field--name-field-cifra-pdet .field__item .cifra, .interna-pdet .container-fluid .row .seccion4 .field--name-field-cifra-pdet .field__item .cifra {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 11.25rem;
  height: auto;
  min-height: 6.8125rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
}
.interna-pdet .container .row .seccion4 .field--name-field-cifra-pdet .field__item .cifra .cabecera, .interna-pdet .container-fluid .row .seccion4 .field--name-field-cifra-pdet .field__item .cifra .cabecera {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  width: 100%;
}
.interna-pdet .container .row .seccion4 .field--name-field-cifra-pdet .field__item .cifra .cabecera img, .interna-pdet .container-fluid .row .seccion4 .field--name-field-cifra-pdet .field__item .cifra .cabecera img {
  width: 5rem;
  height: 48px;
  -o-object-fit: contain;
     object-fit: contain;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.interna-pdet .container .row .seccion4 .field--name-field-cifra-pdet .field__item .cifra .cabecera .cifra-numero, .interna-pdet .container-fluid .row .seccion4 .field--name-field-cifra-pdet .field__item .cifra .cabecera .cifra-numero {
  color: #B70C1D;
  font-size: 2.25rem;
  font-weight: 600;
  font-family: "Montserrat-SemiBold";
  line-height: 2.925rem;
  width: 5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 48px;
}
.interna-pdet .container .row .seccion4 .field--name-field-cifra-pdet .field__item .cifra .titulo-cifra, .interna-pdet .container-fluid .row .seccion4 .field--name-field-cifra-pdet .field__item .cifra .titulo-cifra {
  width: 100%;
  max-width: 11.25rem;
  height: auto;
  text-align: center;
  line-height: 1.125rem;
  font-weight: 600;
  color: #2E2D2D;
  word-break: break-word;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  text-align: center;
}
.interna-pdet .container .row .seccion5 .field--name-field-mapa-svg-pdet, .interna-pdet .container-fluid .row .seccion5 .field--name-field-mapa-svg-pdet {
  width: 100%;
  max-width: 71rem;
  height: auto;
  max-height: 32rem;
  margin: 2rem auto;
}
.interna-pdet .container .row .seccion5 .field--name-field-mapa-svg-pdet svg, .interna-pdet .container-fluid .row .seccion5 .field--name-field-mapa-svg-pdet svg {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  width: 100%;
  max-width: 71rem;
  height: auto;
  max-height: 32rem;
  margin: auto;
  padding: 2rem 0rem;
}
.interna-pdet .container .row .seccion5 .field--name-field-mapa-svg-pdet svg .localidad, .interna-pdet .container-fluid .row .seccion5 .field--name-field-mapa-svg-pdet svg .localidad {
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.interna-pdet .container .row .seccion5 .field--name-field-mapa-svg-pdet svg .localidad:hover, .interna-pdet .container-fluid .row .seccion5 .field--name-field-mapa-svg-pdet svg .localidad:hover {
  fill: #F7B325 !important;
}
.interna-pdet .container .row .seccion5 .container .row .col-12, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 45rem) {
  .interna-pdet .container .row .seccion5 .container .row .col-12, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .localidad, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .localidad {
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .localidad:hover, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .localidad:hover {
  fill: #F7B325;
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .localidad.active, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .localidad.active {
  fill: rgba(247, 181, 37, 0.8156862745);
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .sinlink, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .sinlink {
  cursor: default;
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .sinlink:hover, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .sinlink:hover {
  fill: #F0F5FF;
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .conlink, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .conlink {
  -webkit-animation: varios 2s linear infinite;
       -o-animation: varios 2s linear infinite;
          animation: varios 2s linear infinite;
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .conlink:hover, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .conlink:hover {
  -webkit-animation: unset;
       -o-animation: unset;
          animation: unset;
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .contenedor-info, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .contenedor-info {
  width: 256px;
  height: 208px;
  -webkit-box-shadow: 2px 4px 10px -2px rgba(0, 0, 0, 0.3607843137);
          box-shadow: 2px 4px 10px -2px rgba(0, 0, 0, 0.3607843137);
  padding: 2rem 1rem;
  background-color: #F6F8F9;
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .contenedor-info::before, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .contenedor-info::before {
  content: "\f3e7";
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: 900 !important;
  line-height: 1rem;
  font-size: 1.3125rem;
  position: relative;
  left: -10px;
  color: #004884;
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .contenedor-info .interno-info, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .contenedor-info .interno-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-left: 2px solid #004884;
  padding-left: 1rem;
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .contenedor-info .interno-info .info-item, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .contenedor-info .interno-info .info-item {
  color: #4B4B4B;
  line-height: 1.25rem;
  font-size: 1rem;
  font-weight: 500;
  text-transform: capitalize;
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .contenedor-info .interno-info .info-item.title, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .contenedor-info .interno-info .info-item.title {
  font-size: 1.125rem;
  font-weight: 900;
  line-height: 1.5rem;
  color: #2E2D2D;
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .contenedor-info .interno-info .dropdown .cantidad, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .contenedor-info .interno-info .dropdown .cantidad {
  padding: unset !important;
  background-color: unset;
  border: unset;
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .contenedor-info .interno-info .dropdown .cantidad::after, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .contenedor-info .interno-info .dropdown .cantidad::after {
  font-size: 1.25rem;
  opacity: unset;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .contenedor-info .interno-info .dropdown ul li a, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .contenedor-info .interno-info .dropdown ul li a {
  color: #004884;
  font-family: "WorkSans-Regular, sans-serif";
  cursor: pointer;
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .contenedor-info .interno-info .dropdown ul li a:hover, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .contenedor-info .interno-info .dropdown ul li a:hover {
  background-color: #F7B325 !important;
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .contenedor-info .interno-info .elemento, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .contenedor-info .interno-info .elemento {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.5rem;
  position: relative;
  top: -30px;
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .territoriosContenedor, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .territoriosContenedor {
  width: auto;
  height: auto;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  padding: 1rem;
}
@media (min-width: 45rem) {
  .interna-pdet .container .row .seccion5 .container .row .col-12 .territoriosContenedor, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .territoriosContenedor {
    margin-top: 2rem;
  }
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .territoriosContenedor::before, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .territoriosContenedor::before {
  top: 0.5rem;
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .territoriosContenedor .interno-info, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .territoriosContenedor .interno-info {
  margin-top: 0.3125rem;
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .territoriosContenedor .interno-info .elemento, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .territoriosContenedor .interno-info .elemento {
  position: relative;
  top: -25px;
  height: auto;
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .descripcion, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .descripcion {
  display: none;
  position: absolute;
  font-size: 100%;
  text-align: center;
  background: white;
  padding: 0.5rem 0.2rem;
  z-index: 5;
  height: auto;
  line-height: 1.5rem;
  margin: auto;
  color: #004884;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 6px -2px #004884;
          box-shadow: 0 2px 6px -2px #004884;
  width: 115px;
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .descripcion::after, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .descripcion::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  width: 0;
  height: 0;
  margin-left: -0.625rem;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid rgba(0, 73, 132, 0.6039215686);
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .descripcion.cifrasSvgClass, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .descripcion.cifrasSvgClass {
  min-width: 130px;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.5rem 1rem;
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .descripcion.cifrasSvgClass::before, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .descripcion.cifrasSvgClass::before {
  content: "\f3e7";
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: 900 !important;
  line-height: 1rem;
  font-size: 1.3125rem;
  position: relative;
  left: -10px;
  color: #004884;
  top: 5px;
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .descripcion.active, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .descripcion.active {
  display: block;
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .descripcion.cifrasSvgClass.active, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .descripcion.cifrasSvgClass.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .descripcion .cifras, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .descripcion .cifras {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.4625rem;
  color: #2E2D2D;
  font-family: "WorkSans-Medium";
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .cifrasSvgClass, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .cifrasSvgClass {
  background: #F2F2F2;
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .cifrasSvgClass::after, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .cifrasSvgClass::after {
  border-top: 10px solid #BABABA;
}
.interna-pdet .container .row .seccion5 .container .row .col-12 .territorios .localidad, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 .territorios .localidad {
  cursor: default;
}
.interna-pdet .container .row .seccion5 .container .row .col-12 svg, .interna-pdet .container-fluid .row .seccion5 .container .row .col-12 svg {
  height: auto;
}
@-webkit-keyframes varios {
  0% {
    stroke-width: 1px;
    stroke: #BAC6D5;
  }
  25% {
    stroke-width: 2px;
    stroke: #003866;
  }
  50% {
    stroke-width: 2px;
    stroke: #004884;
  }
  75% {
    stroke-width: 2px;
    stroke: #003866;
  }
  100% {
    stroke-width: 1px;
    stroke: #BAC6D5;
  }
}
@-o-keyframes varios {
  0% {
    stroke-width: 1px;
    stroke: #BAC6D5;
  }
  25% {
    stroke-width: 2px;
    stroke: #003866;
  }
  50% {
    stroke-width: 2px;
    stroke: #004884;
  }
  75% {
    stroke-width: 2px;
    stroke: #003866;
  }
  100% {
    stroke-width: 1px;
    stroke: #BAC6D5;
  }
}
@keyframes varios {
  0% {
    stroke-width: 1px;
    stroke: #BAC6D5;
  }
  25% {
    stroke-width: 2px;
    stroke: #003866;
  }
  50% {
    stroke-width: 2px;
    stroke: #004884;
  }
  75% {
    stroke-width: 2px;
    stroke: #003866;
  }
  100% {
    stroke-width: 1px;
    stroke: #BAC6D5;
  }
}
.interna-pdet .container .row .seccion6, .interna-pdet .container-fluid .row .seccion6 {
  width: 100%;
  max-width: 70.4375rem;
  margin: 2rem auto;
}
.interna-pdet .container .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item, .interna-pdet .container-fluid .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
@media (min-width: 62.5rem) {
  .interna-pdet .container .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item, .interna-pdet .container-fluid .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
.interna-pdet .container .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .solo-video, .interna-pdet .container-fluid .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .solo-video {
  width: 100%;
  padding: 1rem;
}
@media (min-width: 62.5rem) {
  .interna-pdet .container .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .solo-video, .interna-pdet .container-fluid .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .solo-video {
    max-width: 22.5rem;
  }
}
.interna-pdet .container .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .solo-video .video-embed-field-responsive-video, .interna-pdet .container-fluid .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .solo-video .video-embed-field-responsive-video {
  min-height: 248px;
}
.interna-pdet .container .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .solo-imagen, .interna-pdet .container-fluid .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .solo-imagen {
  width: 100%;
  padding: 1rem;
}
@media (min-width: 62.5rem) {
  .interna-pdet .container .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .solo-imagen, .interna-pdet .container-fluid .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .solo-imagen {
    max-width: 22.5rem;
  }
}
.interna-pdet .container .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .solo-imagen img, .interna-pdet .container-fluid .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .solo-imagen img {
  min-height: 248px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.interna-pdet .container .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .cuerpo, .interna-pdet .container-fluid .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .cuerpo {
  width: 100%;
  max-width: 46.25rem;
  padding: 1rem;
}
.interna-pdet .container .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .cuerpo h1, .interna-pdet .container .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .cuerpo h2, .interna-pdet .container .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .cuerpo h3, .interna-pdet .container .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .cuerpo h4, .interna-pdet .container .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .cuerpo h5, .interna-pdet .container-fluid .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .cuerpo h1, .interna-pdet .container-fluid .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .cuerpo h2, .interna-pdet .container-fluid .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .cuerpo h3, .interna-pdet .container-fluid .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .cuerpo h4, .interna-pdet .container-fluid .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .cuerpo h5 {
  color: black;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.95rem;
}
.interna-pdet .container .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .cuerpo p > span, .interna-pdet .container .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .cuerpo p, .interna-pdet .container .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .cuerpo li, .interna-pdet .container-fluid .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .cuerpo p > span, .interna-pdet .container-fluid .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .cuerpo p, .interna-pdet .container-fluid .row .seccion6 .field--name-field-imagen-video-texto-pdet .field__item .cuerpo li {
  font-weight: 500;
}
.interna-pdet .container .row .seccion7 #sliderProyectos, .interna-pdet .container-fluid .row .seccion7 #sliderProyectos {
  width: 100%;
  max-width: 75.3125rem;
  margin: 2rem auto;
  min-height: 20.701875rem;
  height: auto;
}
.interna-pdet .container .row .seccion7 #sliderProyectos .carousel-indicators button, .interna-pdet .container-fluid .row .seccion7 #sliderProyectos .carousel-indicators button {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #BAC6D5;
  background-color: #F4F4F4;
  opacity: unset;
}
.interna-pdet .container .row .seccion7 #sliderProyectos .carousel-indicators button.active, .interna-pdet .container-fluid .row .seccion7 #sliderProyectos .carousel-indicators button.active {
  background-color: #F7B325;
}
.interna-pdet .container .row .seccion7 #sliderProyectos .carousel-inner .carousel-item .item-slider, .interna-pdet .container-fluid .row .seccion7 #sliderProyectos .carousel-inner .carousel-item .item-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 59.375rem) {
  .interna-pdet .container .row .seccion7 #sliderProyectos .carousel-inner .carousel-item .item-slider, .interna-pdet .container-fluid .row .seccion7 #sliderProyectos .carousel-inner .carousel-item .item-slider {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
.interna-pdet .container .row .seccion7 #sliderProyectos .carousel-inner .carousel-item .item-slider .imagen-slider, .interna-pdet .container-fluid .row .seccion7 #sliderProyectos .carousel-inner .carousel-item .item-slider .imagen-slider {
  width: 100%;
  max-width: 31.25rem;
  padding: 1rem;
}
.interna-pdet .container .row .seccion7 #sliderProyectos .carousel-inner .carousel-item .item-slider .imagen-slider img, .interna-pdet .container-fluid .row .seccion7 #sliderProyectos .carousel-inner .carousel-item .item-slider .imagen-slider img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.interna-pdet .container .row .seccion7 #sliderProyectos .carousel-inner .carousel-item .item-slider .cuerpo-slider, .interna-pdet .container-fluid .row .seccion7 #sliderProyectos .carousel-inner .carousel-item .item-slider .cuerpo-slider {
  width: 100%;
  max-width: 31.25rem;
  padding: 1rem;
}
.interna-pdet .container .row .seccion7 #sliderProyectos .carousel-inner .carousel-item .item-slider .cuerpo-slider h3, .interna-pdet .container-fluid .row .seccion7 #sliderProyectos .carousel-inner .carousel-item .item-slider .cuerpo-slider h3 {
  color: black;
  line-height: 1.625rem;
  font-weight: 600;
}
.interna-pdet .container .row .seccion7 #sliderProyectos .carousel-inner .carousel-item .item-slider .cuerpo-slider p, .interna-pdet .container-fluid .row .seccion7 #sliderProyectos .carousel-inner .carousel-item .item-slider .cuerpo-slider p {
  font-weight: 500;
}
.interna-pdet .container .row .seccion7 #sliderProyectos .carousel-control-next, .interna-pdet .container-fluid .row .seccion7 #sliderProyectos .carousel-control-next {
  right: -10%;
}
.interna-pdet .container .row .seccion7 #sliderProyectos .carousel-control-next .carousel-control-next-icon, .interna-pdet .container-fluid .row .seccion7 #sliderProyectos .carousel-control-next .carousel-control-next-icon {
  background-image: unset;
}
.interna-pdet .container .row .seccion7 #sliderProyectos .carousel-control-next .carousel-control-next-icon::before, .interna-pdet .container-fluid .row .seccion7 #sliderProyectos .carousel-control-next .carousel-control-next-icon::before {
  font-family: "Font Awesome 5 Free";
  font-size: 3rem;
  color: #F7B325;
  font-weight: 900;
  content: "\f054";
}
.interna-pdet .container .row .seccion7 #sliderProyectos .carousel-control-prev, .interna-pdet .container-fluid .row .seccion7 #sliderProyectos .carousel-control-prev {
  left: -10%;
}
.interna-pdet .container .row .seccion7 #sliderProyectos .carousel-control-prev .carousel-control-prev-icon, .interna-pdet .container-fluid .row .seccion7 #sliderProyectos .carousel-control-prev .carousel-control-prev-icon {
  background-image: unset;
}
.interna-pdet .container .row .seccion7 #sliderProyectos .carousel-control-prev .carousel-control-prev-icon::before, .interna-pdet .container-fluid .row .seccion7 #sliderProyectos .carousel-control-prev .carousel-control-prev-icon::before {
  font-family: "Font Awesome 5 Free";
  font-size: 3rem;
  color: #F7B325;
  font-weight: 900;
  content: "\f053";
}
.interna-pdet .container .row .seccion8, .interna-pdet .container-fluid .row .seccion8 {
  padding-left: unset;
  padding-right: unset;
  background-color: #F6F8F9;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (max-width: 62.5rem) {
  .interna-pdet .container .row .seccion8 #sliderDocumentos, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos {
    display: none;
  }
}
.interna-pdet .container .row .seccion8 #sliderDocumentos .carousel-inner .carousel-item .elemento, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos .carousel-inner .carousel-item .elemento {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  min-height: 22rem;
  width: 16.625rem;
  background: white;
  border-radius: 0px 0px 16px 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.interna-pdet .container .row .seccion8 #sliderDocumentos .carousel-inner .carousel-item .elemento .imagen-documento, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos .carousel-inner .carousel-item .elemento .imagen-documento {
  width: 13.625rem;
  height: 13.5rem;
  margin-left: auto;
  margin-right: auto;
}
.interna-pdet .container .row .seccion8 #sliderDocumentos .carousel-inner .carousel-item .elemento .imagen-documento img, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos .carousel-inner .carousel-item .elemento .imagen-documento img {
  width: 100%;
  height: 100%;
  -o-object-fit: fill;
     object-fit: fill;
  padding-top: 1rem;
  -o-object-position: top;
     object-position: top;
}
.interna-pdet .container .row .seccion8 #sliderDocumentos .carousel-inner .carousel-item .elemento .titulo-documento, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos .carousel-inner .carousel-item .elemento .titulo-documento {
  margin-top: 0rem;
  padding: 0rem 0.5rem;
  font-family: "WorkSans-Medium";
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 130%;
  text-align: left;
  color: #4B4B4B;
}
.interna-pdet .container .row .seccion8 #sliderDocumentos .carousel-inner .carousel-item .elemento .archivo-documento, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos .carousel-inner .carousel-item .elemento .archivo-documento {
  background-color: #F7B325;
  width: 100%;
  border-radius: 0px 0px 16px 16px;
  color: #2E2D2D;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "WorkSans-SemiBold";
  font-style: normal;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 2.0625rem;
  text-align: center;
}
.interna-pdet .container .row .seccion8 #sliderDocumentos .carousel-inner .carousel-item .elemento .archivo-documento a, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos .carousel-inner .carousel-item .elemento .archivo-documento a {
  color: #2E2D2D;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "WorkSans-SemiBold";
  font-style: normal;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 2.0625rem;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.interna-pdet .container .row .seccion8 #sliderDocumentos .carousel-inner .carousel-item .elemento .archivo-documento a::before, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos .carousel-inner .carousel-item .elemento .archivo-documento a::before {
  font-family: "Font Awesome 5 Free";
  color: #2E2D2D;
  font-weight: 900;
  margin-right: 0.5rem;
  font-size: 1rem;
  width: auto;
  content: "\f019";
}
.interna-pdet .container .row .seccion8 #sliderDocumentos .carousel-inner .carousel-item, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos .carousel-inner .carousel-item {
  display: none;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.interna-pdet .container .row .seccion8 #sliderDocumentos .carousel-inner .carousel-item.active, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos .carousel-inner .carousel-item.active {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}
.interna-pdet .container .row .seccion8 #sliderDocumentos .carousel-control-next, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos .carousel-control-next {
  right: 15px;
  width: 5%;
}
.interna-pdet .container .row .seccion8 #sliderDocumentos .carousel-control-next .carousel-control-next-icon, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos .carousel-control-next .carousel-control-next-icon {
  background-image: unset;
}
.interna-pdet .container .row .seccion8 #sliderDocumentos .carousel-control-next .carousel-control-next-icon::before, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos .carousel-control-next .carousel-control-next-icon::before {
  font-family: "Font Awesome 5 Free";
  font-size: 3rem;
  color: #F7B325;
  font-weight: 900;
  content: "\f054";
}
.interna-pdet .container .row .seccion8 #sliderDocumentos .carousel-control-prev, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos .carousel-control-prev {
  left: 15px;
  width: 5%;
}
.interna-pdet .container .row .seccion8 #sliderDocumentos .carousel-control-prev .carousel-control-prev-icon, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos .carousel-control-prev .carousel-control-prev-icon {
  background-image: unset;
}
.interna-pdet .container .row .seccion8 #sliderDocumentos .carousel-control-prev .carousel-control-prev-icon::before, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos .carousel-control-prev .carousel-control-prev-icon::before {
  font-family: "Font Awesome 5 Free";
  font-size: 3rem;
  color: #F7B325;
  font-weight: 900;
  content: "\f053";
}
@media (min-width: 62.5rem) {
  .interna-pdet .container .row .seccion8 #sliderDocumentos-movil, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos-movil {
    display: none;
  }
}
.interna-pdet .container .row .seccion8 #sliderDocumentos-movil .carousel-inner .carousel-item .elemento, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos-movil .carousel-inner .carousel-item .elemento {
  margin-left: auto;
  margin-right: auto;
  min-height: 22rem;
  width: 16.625rem;
  background: white;
  border-radius: 0px 0px 16px 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.interna-pdet .container .row .seccion8 #sliderDocumentos-movil .carousel-inner .carousel-item .elemento .imagen-documento, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos-movil .carousel-inner .carousel-item .elemento .imagen-documento {
  width: 13.625rem;
  height: 13.5rem;
  margin-left: auto;
  margin-right: auto;
}
.interna-pdet .container .row .seccion8 #sliderDocumentos-movil .carousel-inner .carousel-item .elemento .imagen-documento img, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos-movil .carousel-inner .carousel-item .elemento .imagen-documento img {
  width: 100%;
  height: 100%;
  -o-object-fit: fill;
     object-fit: fill;
  padding-top: 1rem;
  -o-object-position: top;
     object-position: top;
}
.interna-pdet .container .row .seccion8 #sliderDocumentos-movil .carousel-inner .carousel-item .elemento .titulo-documento, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos-movil .carousel-inner .carousel-item .elemento .titulo-documento {
  margin-top: 0rem;
  padding: 0rem 0.5rem;
  font-family: "WorkSans-Medium";
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 130%;
  text-align: left;
  color: #4B4B4B;
}
.interna-pdet .container .row .seccion8 #sliderDocumentos-movil .carousel-inner .carousel-item .elemento .archivo-documento, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos-movil .carousel-inner .carousel-item .elemento .archivo-documento {
  background-color: #F7B325;
  width: 100%;
  border-radius: 0px 0px 16px 16px;
  color: #2E2D2D;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "WorkSans-SemiBold";
  font-style: normal;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 2.0625rem;
  text-align: center;
}
.interna-pdet .container .row .seccion8 #sliderDocumentos-movil .carousel-inner .carousel-item .elemento .archivo-documento a, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos-movil .carousel-inner .carousel-item .elemento .archivo-documento a {
  color: #2E2D2D;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "WorkSans-SemiBold";
  font-style: normal;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 2.0625rem;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.interna-pdet .container .row .seccion8 #sliderDocumentos-movil .carousel-inner .carousel-item .elemento .archivo-documento a::before, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos-movil .carousel-inner .carousel-item .elemento .archivo-documento a::before {
  font-family: "Font Awesome 5 Free";
  color: #2E2D2D;
  font-weight: 900;
  margin-right: 0.5rem;
  font-size: 1rem;
  width: auto;
  content: "\f019";
}
.interna-pdet .container .row .seccion8 #sliderDocumentos-movil .carousel-control-next, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos-movil .carousel-control-next {
  right: 0;
}
.interna-pdet .container .row .seccion8 #sliderDocumentos-movil .carousel-control-next .carousel-control-next-icon, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos-movil .carousel-control-next .carousel-control-next-icon {
  background-image: unset;
}
.interna-pdet .container .row .seccion8 #sliderDocumentos-movil .carousel-control-next .carousel-control-next-icon::before, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos-movil .carousel-control-next .carousel-control-next-icon::before {
  font-family: "Font Awesome 5 Free";
  font-size: 3rem;
  color: #F7B325;
  font-weight: 900;
  content: "\f054";
}
.interna-pdet .container .row .seccion8 #sliderDocumentos-movil .carousel-control-prev, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos-movil .carousel-control-prev {
  left: 0;
}
.interna-pdet .container .row .seccion8 #sliderDocumentos-movil .carousel-control-prev .carousel-control-prev-icon, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos-movil .carousel-control-prev .carousel-control-prev-icon {
  background-image: unset;
}
.interna-pdet .container .row .seccion8 #sliderDocumentos-movil .carousel-control-prev .carousel-control-prev-icon::before, .interna-pdet .container-fluid .row .seccion8 #sliderDocumentos-movil .carousel-control-prev .carousel-control-prev-icon::before {
  font-family: "Font Awesome 5 Free";
  font-size: 3rem;
  color: #F7B325;
  font-weight: 900;
  content: "\f053";
}
.interna-pdet .container-fluid {
  padding-left: unset;
  padding-right: unset;
  background-color: #F6F8F9;
}

.politica-publica .container-infografia {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.politica-publica .container-infografia .row .col-12 p {
  width: 100%;
  max-width: 50.5rem;
  margin-left: auto;
  margin-right: auto;
}
.politica-publica .container-infografia .row .col-12 h2 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.politica-publica .container-infografia .row .col-12 picture {
  margin-left: auto;
  margin-right: auto;
  margin-top: 3rem;
  margin-bottom: 3rem;
  width: 100%;
  max-width: 71rem;
}
.politica-publica .container-infografia .row .col-12 .contenedor-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.politica-publica .container-infografia .row .col-12 .contenedor-card a {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-decoration: unset;
}
.politica-publica .container-infografia .row .col-12 .contenedor-card a:hover {
  -webkit-box-shadow: 9px 4px 10px 0px #BABABA;
          box-shadow: 9px 4px 10px 0px #BABABA;
}
.politica-publica .container-infografia .row .col-12 .contenedor-card a .card {
  width: 100%;
  max-width: 23.5rem;
  height: 7.5rem;
  background-color: #F6F8F9;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.politica-publica .container-infografia .row .col-12 .contenedor-card a .card .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}
.politica-publica .container-infografia .row .col-12 .contenedor-card a .card .row .col-8 p.card-text {
  color: #004884;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "WorkSans-Medium";
  text-decoration: unset;
}

.preguntas-frecuentes .container {
  width: 100%;
  max-width: 58.4375rem !important;
  margin: auto;
}

.preguntas-frecuentes-bloque .container {
  width: 100%;
  max-width: 71rem !important;
}
.preguntas-frecuentes-bloque .container .row .col-12 .block-views-blockblock-preguntas-frecuentes-block-1 div .view-block-preguntas-frecuentes .view-content .views-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0rem;
  margin-bottom: 2rem;
  border-bottom: 2px solid #BAC6D5;
  height: auto;
  min-height: 376px;
}
@media (min-width: 45rem) {
  .preguntas-frecuentes-bloque .container .row .col-12 .block-views-blockblock-preguntas-frecuentes-block-1 div .view-block-preguntas-frecuentes .view-content .views-row {
    padding: 2rem;
  }
}
.preguntas-frecuentes-bloque .container .row .col-12 .block-views-blockblock-preguntas-frecuentes-block-1 div .view-block-preguntas-frecuentes .view-content .views-row .texto-titulo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0rem;
}
@media (min-width: 45rem) {
  .preguntas-frecuentes-bloque .container .row .col-12 .block-views-blockblock-preguntas-frecuentes-block-1 div .view-block-preguntas-frecuentes .view-content .views-row .texto-titulo {
    padding: 1rem;
  }
}
.preguntas-frecuentes-bloque .container .row .col-12 .block-views-blockblock-preguntas-frecuentes-block-1 div .view-block-preguntas-frecuentes .view-content .views-row .texto-titulo .titulo {
  width: 100%;
  min-width: 17.25rem;
  height: auto;
  min-height: 1.9375rem;
}
.preguntas-frecuentes-bloque .container .row .col-12 .block-views-blockblock-preguntas-frecuentes-block-1 div .view-block-preguntas-frecuentes .view-content .views-row .texto-titulo .titulo h2 {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.95rem;
  color: #2E2D2D;
}
.preguntas-frecuentes-bloque .container .row .col-12 .block-views-blockblock-preguntas-frecuentes-block-1 div .view-block-preguntas-frecuentes .view-content .views-row .texto-titulo .titulo h2::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #E9513C;
  content: "\f059";
  font-size: 1.51375rem;
  margin-right: 1rem;
}
.preguntas-frecuentes-bloque .container .row .col-12 .block-views-blockblock-preguntas-frecuentes-block-1 div .view-block-preguntas-frecuentes .view-content .views-row .texto-titulo .cuerpo {
  width: 100%;
  max-width: 22.4375rem;
  height: auto;
  min-height: 7.5rem;
  margin: auto;
  margin-top: 1.5rem;
}
.preguntas-frecuentes-bloque .container .row .col-12 .block-views-blockblock-preguntas-frecuentes-block-1 div .view-block-preguntas-frecuentes .view-content .views-row .texto-titulo .cuerpo p {
  font-weight: 500;
  line-height: 1.5rem;
}
.preguntas-frecuentes-bloque .container .row .col-12 .block-views-blockblock-preguntas-frecuentes-block-1 div .view-block-preguntas-frecuentes .view-content .views-row .video-o-imagen .video-imagen iframe, .preguntas-frecuentes-bloque .container .row .col-12 .block-views-blockblock-preguntas-frecuentes-block-1 div .view-block-preguntas-frecuentes .view-content .views-row .video-o-imagen .video-imagen img {
  width: 100%;
  height: auto;
  min-height: 18.625rem;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin: auto;
}
.preguntas-frecuentes-bloque .container .row .col-12 .block-views-blockblock-preguntas-frecuentes-block-1 div .view-block-preguntas-frecuentes .view-content .views-row .video-o-imagen .video-imagen .video-embed-field-responsive-video {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 3rem;
}
@media (min-width: 45rem) {
  .preguntas-frecuentes-bloque .container .row .col-12 .block-views-blockblock-preguntas-frecuentes-block-1 div .view-block-preguntas-frecuentes .view-content .views-row .video-o-imagen .video-imagen .video-embed-field-responsive-video {
    margin-bottom: 1rem;
  }
}
.preguntas-frecuentes-bloque .container .row .col-12 .block-views-blockblock-preguntas-frecuentes-block-1 div .view-block-preguntas-frecuentes .view-content .views-row .video-o-imagen .video-imagen .video-embed-field-responsive-video iframe {
  position: relative;
}
.preguntas-frecuentes-bloque .container .row .col-12 .block-views-blockblock-preguntas-frecuentes-block-1 div .view-block-preguntas-frecuentes nav {
  margin-top: 2rem;
}
.preguntas-frecuentes-bloque .container .row .col-12 .block-views-blockblock-preguntas-frecuentes-block-1 div .view-block-preguntas-frecuentes nav ul.pagination li.page-item {
  margin-left: 0.3rem;
  margin-right: 0.3rem;
}
.preguntas-frecuentes-bloque .container .row .col-12 .block-views-blockblock-preguntas-frecuentes-block-1 div .view-block-preguntas-frecuentes nav ul.pagination li.page-item a.page-link {
  border: unset;
  border-radius: unset;
  color: #004884;
}
.preguntas-frecuentes-bloque .container .row .col-12 .block-views-blockblock-preguntas-frecuentes-block-1 div .view-block-preguntas-frecuentes nav ul.pagination li.page-item.is-active.active a.page-link {
  background-color: #F7B325;
  color: #2E2D2D;
}

article.interna-proyectos .container .row.video-lista {
  max-width: 69.1875rem;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  margin-bottom: 2rem;
}
article.interna-proyectos .container .row.video-lista .video {
  width: 40.6875rem;
  height: auto;
  padding-bottom: 0rem;
  padding-top: 1rem;
}
article.interna-proyectos .container .row.video-lista .video .text {
  color: #4B4B4B;
  font-family: "WorkSans-Medium";
  font-weight: 500;
  line-height: 1.5rem;
  font-size: 1rem;
  margin-top: 1.5rem;
}
article.interna-proyectos .container .row.video-lista .lista {
  width: 28.5rem;
  padding-top: 1rem;
}
article.interna-proyectos .container .row.video-lista .lista .field--name-field-texto-de-lista-con-titulo .field__label {
  display: none;
}
article.interna-proyectos .container .row.video-lista .lista .field--name-field-texto-de-lista-con-titulo .field__items .field__item .paragraph--type--lista-interna-con-titulo .field--name-field-titulo-lista {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.95rem;
  color: #B70C1D;
  font-family: "Montserrat-SemiBold";
}
article.interna-proyectos .container .row.video-lista .lista .field--name-field-texto-de-lista-con-titulo .field__items .field__item .paragraph--type--lista-interna-con-titulo .field--name-field-texto-de-lista {
  font-family: "WorkSans-SemiBold";
  font-weight: 500;
  line-height: 1.5rem;
  font-size: 1rem;
  color: #4B4B4B;
}
article.interna-proyectos .container .row.video-lista .lista .field--name-field-texto-de-lista-sin-titulo .field__label {
  display: none;
}
article.interna-proyectos .container .row.video-lista .lista .field--name-field-texto-de-lista-sin-titulo .field__items .field__item {
  color: #4B4B4B;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "WorkSans-Medium";
  font-weight: 500;
}
article.interna-proyectos .container .row.video-lista .lista .field--name-field-texto-de-lista-sin-titulo .field__items .field__item .paragraph .field, article.interna-proyectos .container .row.video-lista .lista .field--name-field-texto-de-lista-sin-titulo .field__items .field__item .text-long p .field, .text-long article.interna-proyectos .container .row.video-lista .lista .field--name-field-texto-de-lista-sin-titulo .field__items .field__item p .field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
article.interna-proyectos .container .row.video-lista .lista .field--name-field-texto-de-lista-sin-titulo .field__items .field__item .paragraph .field::before, article.interna-proyectos .container .row.video-lista .lista .field--name-field-texto-de-lista-sin-titulo .field__items .field__item .text-long p .field::before, .text-long article.interna-proyectos .container .row.video-lista .lista .field--name-field-texto-de-lista-sin-titulo .field__items .field__item p .field::before {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  color: #B70C1D;
  content: "\f101";
  font-size: 1.375rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
article.interna-proyectos .container .row.video-lista .lista a {
  padding: 0.75rem 1rem 0.75rem 1rem;
  background-color: #F7B325;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  border-radius: 30px;
  font-family: "WorkSans-Regular";
  color: #2E2D2D;
  text-decoration: unset;
  font-weight: 600;
  font-size: 95%;
  line-height: 1.3rem;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
article.interna-proyectos .container .row.video-lista .lista a:hover {
  -webkit-box-shadow: 9px 4px 10px 0px #BABABA;
          box-shadow: 9px 4px 10px 0px #BABABA;
}
article.interna-proyectos .container .row.titulo-descripcion {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
article.interna-proyectos .container .row.titulo-descripcion .col-12 h2 {
  color: #2E2D2D;
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.6rem;
}
article.interna-proyectos .container .row.descipcion-imagen {
  max-width: 63rem;
  margin-left: auto;
  margin-right: auto;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
article.interna-proyectos .container .row.descipcion-imagen .logo {
  width: 16.625rem;
}
article.interna-proyectos .container .row.descipcion-imagen .body {
  width: 36.6875rem;
}
article.interna-proyectos .container .row.descipcion-imagen .enlace-proyecto a {
  max-width: 21.3125rem;
  height: 2.8125rem;
  padding: 0.75rem 1rem 0.75rem 1rem;
  background-color: #F7B325;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  border-radius: 30px;
  font-family: "WorkSans-Medium";
  color: #2E2D2D;
  text-decoration: unset;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.3rem;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
article.interna-proyectos .container .row.descipcion-imagen .enlace-proyecto a:hover {
  -webkit-box-shadow: 9px 4px 10px 0px #BABABA;
          box-shadow: 9px 4px 10px 0px #BABABA;
}
article.interna-proyectos .container .row.card-lista {
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
article.interna-proyectos .container .row.card-lista .col-12 .field--name-field-texto-card-sin-contacto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  gap: 12.5px 25px;
}
article.interna-proyectos .container .row.card-lista .col-12 .field--name-field-texto-card-sin-contacto div.field__label {
  display: none;
}
article.interna-proyectos .container .row.card-lista .col-12 .field--name-field-texto-card-sin-contacto div.field__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
article.interna-proyectos .container .row.card-lista .col-12 .field--name-field-texto-card-sin-contacto div.field__items div.field__item {
  border-radius: 0px;
}
article.interna-proyectos .container .row.card-lista .col-12 .field--name-field-texto-card-sin-contacto div.field__items div.field__item .card-uno.paragraph--type--card-proyectos-uno.paragraph--view-mode--default {
  --bs-card-border-width: 1px;
  --bs-card-border-color: var(--bs-border-color-translucent);
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  min-width: 0;
  word-wrap: break-word;
  -webkit-background-clip: border-box;
          background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  width: 100%;
  height: 100%;
  border-color: #BAC6D5;
  background-color: white;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0px;
  padding: 1.5rem 1rem;
  height: 11.25rem;
  width: 100%;
  max-width: 28.75rem;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
article.interna-proyectos .container .row.card-lista .col-12 .field--name-field-texto-card-sin-contacto div.field__items div.field__item .card-uno.paragraph--type--card-proyectos-uno.paragraph--view-mode--default:hover {
  -webkit-box-shadow: 9px 4px 10px 0px #BABABA;
          box-shadow: 9px 4px 10px 0px #BABABA;
}
article.interna-proyectos .container .row.card-lista .col-12 .field--name-field-texto-card-sin-contacto div.field__items div.field__item .card-uno.paragraph--type--card-proyectos-uno.paragraph--view-mode--default .field.field--name-field-titulo-card.field--type-string.field--label-hidden {
  margin-right: auto;
  margin-left: 0.5rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.4625rem;
  margin-bottom: 0.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #2E2D2D;
}
article.interna-proyectos .container .row.card-lista .col-12 .field--name-field-texto-card-sin-contacto div.field__items div.field__item .card-uno.paragraph--type--card-proyectos-uno.paragraph--view-mode--default .field.field--name-field-titulo-card.field--type-string.field--label-hidden::before {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  color: #B70C1D;
  content: "\f101";
  font-size: 1.375rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
article.interna-proyectos .container .row.card-lista .col-12 .field--name-field-texto-card-sin-contacto div.field__items div.field__item .card-uno.paragraph--type--card-proyectos-uno.paragraph--view-mode--default .field.field--name-field-texto-card.field--type-string.field--label-hidden {
  width: 25.75rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  font-family: "WorkSans-Medium";
}
article.interna-proyectos .container .row.card-lista .col-12 .field--name-field-texto-card-sin-contacto div.field__items div.field__item .card-uno.paragraph--type--card-proyectos-uno.paragraph--view-mode--default .field.field--name-field-enlace-card.field--type-link.field--label-hidden {
  width: 9rem;
  height: 2.4rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F7B325;
  border-radius: 30px;
  margin-top: 0.5rem;
}
article.interna-proyectos .container .row.card-lista .col-12 .field--name-field-texto-card-sin-contacto div.field__items div.field__item .card-uno.paragraph--type--card-proyectos-uno.paragraph--view-mode--default .field.field--name-field-enlace-card.field--type-link.field--label-hidden a {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3rem;
  text-align: center;
  text-decoration: unset;
  font-family: "WorkSans-Medium";
  color: #2E2D2D;
}
article.interna-proyectos .container .row.card-contacto {
  max-width: 69.1875rem;
  margin-left: auto;
  margin-right: auto;
}
article.interna-proyectos .container .row.card-contacto .col-12 .field--name-field-texto-card-con-contacto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
article.interna-proyectos .container .row.card-contacto .col-12 .field--name-field-texto-card-con-contacto div.field__label {
  display: none;
}
article.interna-proyectos .container .row.card-contacto .col-12 .field--name-field-texto-card-con-contacto div.field__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  gap: 10px;
}
article.interna-proyectos .container .row.card-contacto .col-12 .field--name-field-texto-card-con-contacto div.field__items div.field__item {
  width: 22.625rem;
  height: 8.1875rem;
  border-radius: 12px;
}
article.interna-proyectos .container .row.card-contacto .col-12 .field--name-field-texto-card-con-contacto div.field__items div.field__item .card-dos {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 0.375rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.375rem - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(0,0,0,0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  -webkit-background-clip: border-box;
          background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
  width: 100%;
  height: 100%;
  border-color: #BAC6D5;
  background-color: #F6F8F9;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
article.interna-proyectos .container .row.card-contacto .col-12 .field--name-field-texto-card-con-contacto div.field__items div.field__item .card-dos:hover {
  -webkit-box-shadow: 9px 4px 10px 0px #BABABA;
          box-shadow: 9px 4px 10px 0px #BABABA;
}
article.interna-proyectos .container .row.card-contacto .col-12 .field--name-field-texto-card-con-contacto div.field__items div.field__item .card-dos .field--name-field-titulo-card-dos {
  height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.125rem;
  font-size: 1.125rem;
  font-family: "Montserrat-SemiBold";
  line-height: 1.4625rem;
  color: #004884;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: 600;
}
article.interna-proyectos .container .row.card-contacto .col-12 .field--name-field-texto-card-con-contacto div.field__items div.field__item .card-dos .field--name-field-texto-card-dos {
  height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 1rem;
  color: #4B4B4B;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "WorkSans-Medium";
  font-weight: 500;
}
article.interna-proyectos .container .row.card-contacto .col-12 .field--name-field-texto-card-con-contacto div.field__items div.field__item .card-dos .field--name-field-email-contacto {
  height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 1rem;
  color: #4B4B4B;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "WorkSans-Medium";
  font-weight: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
article.interna-proyectos .container .row.card-contacto .col-12 .field--name-field-texto-card-con-contacto div.field__items div.field__item .card-dos .field--name-field-email-contacto::before {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  color: #004884;
  content: "\f0e0";
  font-size: 1rem;
  margin-right: 0.5rem;
}
article.interna-proyectos .container .row.card-contacto.aligned .col-12 .field--name-field-texto-card-con-contacto {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.que-hacemos .container-fluid .row .col-12 .block .field.field--name-body .container.que-hacemos {
  width: 100%;
  max-width: 1180px;
}
.que-hacemos .container-fluid .row .col-12 .block .field.field--name-body .container.que-hacemos .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1rem;
  margin-bottom: 3rem;
}
.que-hacemos .container-fluid .row .col-12 .block .field.field--name-body .container.que-hacemos .row .imagen {
  width: 100%;
  max-width: 362px;
  height: auto;
  max-height: 248px;
  padding: unset;
}
.que-hacemos .container-fluid .row .col-12 .block .field.field--name-body .container.que-hacemos .row .texto {
  width: 100%;
  max-width: 749px;
  height: auto;
  padding: unset;
}
@media (min-width: 45rem) {
  .que-hacemos .container-fluid .row .col-12 .block .field.field--name-body .container.que-hacemos .row .texto {
    max-height: 136px;
  }
}
.que-hacemos .container-fluid .row .col-12 .block .field.field--name-body .container.que-hacemos .row .texto .titulo h1 {
  color: #2E2D2D;
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.6rem;
}
.que-hacemos .container-fluid .row .col-12 .block .field.field--name-body .container.que-hacemos .row .texto .texto-interno p {
  line-height: 1.5rem;
  font-weight: 500;
  font-size: 1rem;
  font-family: "WorkSans-Medium";
}
.que-hacemos .container-fluid .row .col-12 .block .field.field--name-body .container.que-hacemos .row .objetivos-estrategicos {
  margin-top: 4rem;
  margin-bottom: 3rem;
}
.que-hacemos .container-fluid .row .col-12 .block .field.field--name-body .container.que-hacemos .row .objetivos-estrategicos h1 {
  color: #2E2D2D;
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
.que-hacemos .container-fluid .row .col-12 .block .field.field--name-body .container.que-hacemos .row .lista {
  width: 100%;
  max-width: 49.9375rem;
}
.que-hacemos .container-fluid .row .col-12 .block .field.field--name-body .container.que-hacemos .row .lista ul li {
  line-height: 1.5rem;
  font-weight: 500;
  font-size: 1rem;
  font-family: "WorkSans-Medium";
  margin-bottom: 2rem;
}

.quienes-somos .container-fluid .row .col-12 .block .field.field--name-body .container.quienes-somos {
  width: 100%;
  max-width: 1180px;
}
.quienes-somos .container-fluid .row .col-12 .block .field.field--name-body .container.quienes-somos .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1rem;
  margin-bottom: 3rem;
}
.quienes-somos .container-fluid .row .col-12 .block .field.field--name-body .container.quienes-somos .row .imagen {
  width: 100%;
  max-width: 362px;
  height: auto;
  max-height: 248px;
  padding: unset;
}
.quienes-somos .container-fluid .row .col-12 .block .field.field--name-body .container.quienes-somos .row .texto {
  width: 100%;
  max-width: 749px;
  height: auto;
  padding: unset;
}
@media (min-width: 45rem) {
  .quienes-somos .container-fluid .row .col-12 .block .field.field--name-body .container.quienes-somos .row .texto {
    max-height: 136px;
  }
}
.quienes-somos .container-fluid .row .col-12 .block .field.field--name-body .container.quienes-somos .row .texto .titulo h1 {
  color: #2E2D2D;
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 3.25rem;
}
.quienes-somos .container-fluid .row .col-12 .block .field.field--name-body .container.quienes-somos .row .texto .texto-interno p {
  line-height: 1.5rem;
  font-weight: 500;
  font-size: 1rem;
  font-family: "WorkSans-Medium";
}

.redes-sociales-home .container .row {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.redes-sociales-home .container .row .col-12 .block__block-content h2 {
  font-size: 2.25rem;
  font-family: "Montserrat-SemiBold";
  line-height: 130%;
  text-align: center;
  margin: 1.6125em 0 0.825em;
}
.redes-sociales-home .container .row .col-12 .layout--onecol .layout__region--content .block__field-blockblock-contentbasicbody .text-long .row {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.redes-sociales-home .container .row .col-12 .layout--onecol .layout__region--content .block__field-blockblock-contentbasicbody .text-long .row div div iframe {
  max-width: 100%;
  margin-bottom: 1rem;
  width: 100%;
}

#block-redessociales .nav-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#block-redessociales .nav-link .fa-x-twitter::before {
  content: " ";
  background: url("../images/icons/x-twitter-brands-solid.svg") no-repeat center center;
  width: 24px;
  height: 24px;
  display: block;
  -webkit-filter: invert(100%) sepia(100%) saturate(100%) hue-rotate(84deg) brightness(180%) contrast(100%);
          filter: invert(100%) sepia(100%) saturate(100%) hue-rotate(84deg) brightness(180%) contrast(100%);
}

.scroll-to-top {
  opacity: 0;
  position: fixed;
  bottom: 1rem;
  right: -130px;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  z-index: 2;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  overflow: visible;
}
.scroll-to-top button {
  border: unset;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  cursor: pointer;
  background: transparent;
}
.scroll-to-top.active {
  right: -0.1rem !important;
}
.scroll-to-top.active button {
  background: #F7B325;
  color: #000;
  border-top-left-radius: 27px;
  border-bottom-left-radius: 27px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.scroll-to-top.active button .fa-chevron-circle-up {
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0.625rem;
  background: #F7B325;
}
.scroll-to-top.active button .fa-chevron-circle-up::before {
  padding: initial;
}
.scroll-to-top.active button .label-button-star-up {
  padding: 0 0.6em 0 0;
}
.scroll-to-top .fa-chevron-circle-up {
  font-size: 0;
  color: #19191a;
  border-radius: 27px;
  display: inline-block;
  -webkit-box-shadow: 4px 4px 6px 5px rgba(0, 0, 0, 0.16);
          box-shadow: 4px 4px 6px 5px rgba(0, 0, 0, 0.16);
  padding: 0.3125rem;
  background: #f7b325;
}
@media (min-width: 45rem) {
  .scroll-to-top .fa-chevron-circle-up {
    padding: 0.625rem;
  }
}
.scroll-to-top .fa-chevron-circle-up:before {
  border-radius: 27px;
  font-size: 1.5625rem;
}
@media (min-width: 45rem) {
  .scroll-to-top .fa-chevron-circle-up:before {
    font-size: 2.25rem;
  }
}

.scroll-to-top button .btn-svg-up-hover {
  font-size: 2rem !important;
  line-height: 2rem;
  color: #004884;
}

.scroll-to-top button .back-to-top-button {
  padding: 0.4rem !important;
}

.scroll-to-top button .label-button-star-up {
  font-size: 1rem !important;
  padding: 0 0.6rem;
  color: #fff;
}

.show-scrollTop {
  opacity: 1;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}

h1.title-gobierno {
  max-width: 63.0625rem;
}

.sdariv-secc1 .container .row .col-12 .block-field-blocknodelanding-pagebody, .sdariv-secc1-sencilla .container .row .col-12 .block-field-blocknodelanding-pagebody {
  width: 100%;
  max-width: 58.4375rem;
  margin: auto;
}

.sdariv-secc2 .container .row .col-12 .block-quicktabs-blockcategoria-sdariv .quicktabs-wrapper .item-list {
  width: 100%;
  max-width: 56.375rem;
  margin-left: auto;
  margin-right: auto;
}
.sdariv-secc2 .container .row .col-12 .block-quicktabs-blockcategoria-sdariv .quicktabs-wrapper .item-list .quicktabs-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.sdariv-secc2 .container .row .col-12 .block-quicktabs-blockcategoria-sdariv .quicktabs-wrapper .item-list .quicktabs-tabs li {
  width: 100%;
  max-width: 10.875rem;
  height: auto;
  min-height: 7.5rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: unset;
  border-right: 2px solid rgba(117, 112, 112, 0.4901960784);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sdariv-secc2 .container .row .col-12 .block-quicktabs-blockcategoria-sdariv .quicktabs-wrapper .item-list .quicktabs-tabs li a {
  width: 100%;
  margin: auto;
  height: auto;
  min-height: 7.5rem;
  white-space: break-spaces;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  text-decoration: unset;
  color: #004884;
  font-family: "Montserrat-SemiBold";
  font-weight: 600;
  line-height: 1.3rem;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sdariv-secc2 .container .row .col-12 .block-quicktabs-blockcategoria-sdariv .quicktabs-wrapper .item-list .quicktabs-tabs li a::before {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  font-size: 3rem;
}
.sdariv-secc2 .container .row .col-12 .block-quicktabs-blockcategoria-sdariv .quicktabs-wrapper .item-list .quicktabs-tabs .active {
  background-color: #F6F8F9;
  border-right: 2px solid #757070;
}
.sdariv-secc2 .container .row .col-12 .block-quicktabs-blockcategoria-sdariv .quicktabs-wrapper .item-list .quicktabs-tabs .active a {
  border-bottom: 4px solid #F7B325;
}
.sdariv-secc2 .container .row .col-12 .block-quicktabs-blockcategoria-sdariv .quicktabs-wrapper .item-list .quicktabs-tabs .salud a::before {
  content: "\f469";
}
.sdariv-secc2 .container .row .col-12 .block-quicktabs-blockcategoria-sdariv .quicktabs-wrapper .item-list .quicktabs-tabs .educación a::before {
  content: "\f19d";
}
.sdariv-secc2 .container .row .col-12 .block-quicktabs-blockcategoria-sdariv .quicktabs-wrapper .item-list .quicktabs-tabs .cultura-recreación--y-deporte a::before {
  content: "\f70c";
}
.sdariv-secc2 .container .row .col-12 .block-quicktabs-blockcategoria-sdariv .quicktabs-wrapper .item-list .quicktabs-tabs .hábitat a::before {
  content: "\f1ad";
}
.sdariv-secc2 .container .row .col-12 .block-quicktabs-blockcategoria-sdariv .quicktabs-wrapper .item-list .quicktabs-tabs .desarrollo--económico a::before {
  content: "\f4c0";
}
.sdariv-secc2 .container .row .col-12 .block-quicktabs-blockcategoria-sdariv .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage div .views-element-container .view {
  margin-top: 2rem;
}
.sdariv-secc2 .container .row .col-12 .block-quicktabs-blockcategoria-sdariv .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.sdariv-secc2 .container .row .col-12 .block-quicktabs-blockcategoria-sdariv .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .views-row {
  width: 100%;
  max-width: 34.75rem;
  height: auto;
  min-height: 15.25rem;
}
.sdariv-secc2 .container .row .col-12 .block-quicktabs-blockcategoria-sdariv .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .views-row .card-sdariv {
  text-decoration: unset;
  border-color: #BAC6D5;
  background-color: #F6F8F9;
  -webkit-box-shadow: 4px 8px 25px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 4px 8px 25px 0 rgba(0, 0, 0, 0.15);
  padding: 1rem 1.5rem;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.sdariv-secc2 .container .row .col-12 .block-quicktabs-blockcategoria-sdariv .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .views-row .card-sdariv:hover {
  color: unset;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}
.sdariv-secc2 .container .row .col-12 .block-quicktabs-blockcategoria-sdariv .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .views-row .card-sdariv .titulo-enlace {
  max-width: 20.875rem;
  width: 100%;
  margin: auto;
  text-align: center;
  line-height: 2.0625rem;
  font-size: 1.125rem;
  font-weight: 600;
  font-family: "WorkSans-SemiBold";
  color: #004884;
  text-decoration: underline;
  margin-bottom: 1rem;
}
.sdariv-secc2 .container .row .col-12 .block-quicktabs-blockcategoria-sdariv .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage div .views-element-container .view .view-content .views-row .card-sdariv .cuerpo {
  width: 100%;
  max-width: 31.75rem;
  font-weight: 500;
}

.sdariv-secc2-sencilla .container .row .col-12 .views-element-container div .view {
  margin-top: 2rem;
}
.sdariv-secc2-sencilla .container .row .col-12 .views-element-container div .view .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.sdariv-secc2-sencilla .container .row .col-12 .views-element-container div .view .view-content .views-row {
  width: 100%;
  max-width: 34.75rem;
  height: auto;
  min-height: 15.25rem;
}
.sdariv-secc2-sencilla .container .row .col-12 .views-element-container div .view .view-content .views-row .card-sdariv {
  text-decoration: unset;
  border-color: #BAC6D5;
  background-color: #F6F8F9;
  -webkit-box-shadow: 4px 8px 25px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 4px 8px 25px 0 rgba(0, 0, 0, 0.15);
  padding: 1rem 1.5rem;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.sdariv-secc2-sencilla .container .row .col-12 .views-element-container div .view .view-content .views-row .card-sdariv:hover {
  color: unset;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}
.sdariv-secc2-sencilla .container .row .col-12 .views-element-container div .view .view-content .views-row .card-sdariv .titulo-enlace {
  max-width: 20.875rem;
  width: 100%;
  margin: auto;
  text-align: center;
  line-height: 2.0625rem;
  font-size: 1.125rem;
  font-weight: 600;
  font-family: "WorkSans-SemiBold";
  color: #004884;
  text-decoration: underline;
  margin-bottom: 1rem;
}
.sdariv-secc2-sencilla .container .row .col-12 .views-element-container div .view .view-content .views-row .card-sdariv .cuerpo {
  width: 100%;
  max-width: 31.75rem;
  font-weight: 500;
}

.footer-below {
  background-color: #3366CC;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 96px;
  overflow: hidden;
}
.footer-below .navbar-gov-co-pri p {
  margin: 0;
}

.region-footer {
  padding: 0;
}

.footer {
  padding: 0;
  background: #E3351F;
  padding: 0 1rem 2.5rem;
}
.footer__description h3 {
  font-size: 1.25rem;
  font-family: "Montserrat-SemiBold";
  line-height: 130%;
  line-height: 1.95rem;
}
.footer__description ul {
  list-style: none;
  padding: 0;
}
.footer__description ul li {
  padding: 0;
}
.footer__description ul li p {
  font-weight: 500;
  line-height: 1.5rem;
  margin: 0;
}
.footer__description ul li p a {
  color: #004884;
  word-break: break-word;
}
.footer__redessociales {
  margin: 2rem 0;
}
.footer__redessociales .menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer__redessociales .menu__item {
  padding-right: 1em;
}
.footer__redessociales .menu__item .svg-inline--fa,
.footer__redessociales .menu__item .fab {
  width: 24px;
  height: 24px;
  font-size: 1.5rem;
}
.footer__redessociales .menu__link {
  color: #004884;
}
.footer__piedepagina .menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer__piedepagina .menu__item {
  padding-right: 1em;
}
.footer__piedepagina .menu__item .svg-inline--fa {
  width: 24px;
  height: 24px;
}
.footer__piedepagina .menu__link {
  color: #004884;
}
.footer__inner {
  padding: 2.25rem 0 0;
}
@media (min-width: 45rem) {
  .footer__inner .row > div:nth-child(even) {
    border-right: 2px solid white;
    border-left: 2px solid white;
  }
}
.footer__inner p,
.footer__inner h2 {
  color: white;
}
.footer__inner .region {
  height: 100%;
}
.footer__inner .footer__footer_first {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}
@media (min-width: 45rem) {
  .footer__inner .footer__footer_first {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
}
.footer__inner .region-footer-first {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer__inner .region-footer-first .field--name-body {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.footer__inner ul.navbar-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 45rem) {
  .footer__inner ul.navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.footer__inner ul.navbar-nav li {
  padding-right: 1em;
  color: white;
}
.footer__inner ul.navbar-nav li .nav-link {
  text-decoration: underline;
  font-family: "WorkSans-Regular";
  font-weight: 500;
  font-style: normal;
  line-height: 1.5rem;
  font-size: 1rem;
}
.footer__inner .menu--redes-sociales ul.navbar-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 45rem) {
  .footer__inner .menu--redes-sociales ul.navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.footer__inner .menu--redes-sociales ul.navbar-nav li {
  padding-right: 1em;
  color: white;
}
.footer__inner .menu--redes-sociales ul.navbar-nav li .fab,
.footer__inner .menu--redes-sociales ul.navbar-nav li svg {
  font-family: "Font Awesome 5 Brands";
  width: 24px;
  height: 24px;
  font-size: 1.5rem;
}
.footer__inner .menu--redes-sociales ul.navbar-nav li a {
  text-decoration: underline;
}
.footer__inner .menu--redes-sociales ul.navbar-nav li a .link-text {
  font-family: "WorkSans-Regular";
  font-weight: 500;
  font-style: normal;
  line-height: 1.5rem;
  font-size: 1rem;
}

.footer__inner a, .footer__inner a:active {
  color: white;
}

.top-header {
  background-color: #3366CC;
  height: 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.top-header #block-logogovco a {
  display: inline-block;
  vertical-align: middle;
}
.top-header .navbar-logo p {
  margin: 0;
}

.header__primary {
  padding: 0 1rem 1rem;
}
.header__branding {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 45rem) {
  .header__branding {
    display: initial;
  }
}
.header__branding .navbar-brand img {
  height: auto;
  margin: 0 1rem 0 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media (min-width: 45rem) {
  .header__branding .navbar-brand img {
    height: auto;
  }
}
.header__branding #block-secretaria-general-branding {
  padding-right: 2em;
}
.header__branding .toggle-expand {
  padding: 0.5em;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-flow: row-reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
}
@media (min-width: 45rem) {
  .header__branding .toggle-expand {
    display: none;
  }
}
.header__branding .toggle-expand.toggle-expand--open .toggle-expand__open {
  display: none;
}
.header__branding .toggle-expand.toggle-expand--open .toggle-expand__close {
  padding: 1.1em;
}
.header__branding .toggle-expand.toggle-expand--open .toggle-expand__close .fa-times {
  font-size: 1.775rem;
  color: var(--c-text);
}
.header__branding .toggle-expand .toggle-expand__open {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__branding .toggle-expand .toggle-expand__open .fa-bars {
  color: var(--c-text);
  font-size: 1.3125rem;
}
.header__branding .toggle-expand .toggle-expand__open .toggle-expand__text {
  padding-right: 0.4em;
  color: var(--c-text);
  font-family: "WorkSans-SemiBold";
  font-size: 1rem;
}
.header__branding .main-nav,
.header__branding .nav_main {
  display: none;
}
.header__branding .main-nav--open {
  display: block;
  background: #fff;
  z-index: 10;
  margin-top: 0rem;
  height: 100vh;
}
.header__branding .main-nav--open .main-nav,
.header__branding .main-nav--open .nav_main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0;
  padding: 0em 0 0;
  width: 100%;
}
.header__branding .main-nav--open .main-nav li.nav-item,
.header__branding .main-nav--open .nav_main li.nav-item {
  border-top: 1px solid #bababa;
  position: relative;
  background: #f6f8f9;
  width: 100%;
}
.header__branding .main-nav--open .main-nav li.nav-item a,
.header__branding .main-nav--open .nav_main li.nav-item a {
  text-align: left;
}
.header__search .search-block-form form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  text-align: left;
  position: relative;
  width: 100%;
}
@media (min-width: 45rem) {
  .header__search .search-block-form form {
    max-width: 362px;
  }
}
.header__search .search-block-form form fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
  width: 100%;
}
.header__search .search-block-form form fieldset .form-text::-webkit-search-cancel-button {
  -webkit-appearance: button !important;
  color: red;
}
.header__search .search-block-form form fieldset .form-search,
.header__search .search-block-form form fieldset .form-text {
  border-radius: 0.5em;
  background-color: #fff;
  border-bottom: 0;
  border: 1px solid #bababa !important;
  height: auto;
  padding: 0.6em 0.5em;
  width: 100%;
  padding-right: 2.4em;
  font-size: 0.875rem;
  font-family: "WorkSans-Regular";
  font-weight: 500;
  line-height: 1.125rem;
}
.header__search .search-block-form form fieldset .form-search::-webkit-search-cancel-button,
.header__search .search-block-form form fieldset .form-text::-webkit-search-cancel-button {
  -webkit-appearance: button !important;
  color: red;
}
.header__search .search-block-form form fieldset .form-search:focus,
.header__search .search-block-form form fieldset .form-text:focus {
  outline: 1px solid;
}
.header__search .search-block-form form fieldset .form-search::-webkit-input-placeholder,
.header__search .search-block-form form fieldset .form-text::-webkit-input-placeholder {
  color: #0f0f0f;
}
.header__search .search-block-form form fieldset .form-search::-moz-placeholder,
.header__search .search-block-form form fieldset .form-text::-moz-placeholder {
  color: #0f0f0f;
}
.header__search .search-block-form form fieldset .form-search::-ms-input-placeholder,
.header__search .search-block-form form fieldset .form-text::-ms-input-placeholder {
  color: #0f0f0f;
}
.header__search .search-block-form form fieldset .form-search::placeholder,
.header__search .search-block-form form fieldset .form-text::placeholder {
  color: #0f0f0f;
}
.header__search .search-block-form form fieldset .form-item {
  margin: 0;
}
.header__search .search-block-form form fieldset .form-submit {
  border-radius: 100%;
  color: #000;
  position: absolute;
  right: 3px;
  top: 3px;
  border: 0;
  font-size: 0.8em;
  text-align: center;
  height: 30px;
  width: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem;
  font-size: 0;
  background: url(../images/search-solid.svg) no-repeat center center #e3351f;
  -webkit-background-size: 50% 50%;
          background-size: 50%;
  padding: 0.875rem;
  border-radius: 100%;
  border: 2px solid #e3351f;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  outline: none;
  text-indent: -999px;
}
.header__secondary {
  background: white;
  border-bottom: 4px solid #E3351F;
}
.header__menu .main-menu:first-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header__menu .main-menu:first-child .main-menu__item {
  max-width: 14rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__menu .main-menu:first-child .main-menu__item.main-menu__item--active {
  background: #F2F2F2;
}
.header__menu .main-menu:first-child .main-menu__item:hover {
  background-color: #e6e6e6;
}
.header__menu .main-menu:first-child .main-menu__item a.main-menu__link {
  font-family: "WorkSans-SemiBold";
  font-size: 1rem;
  line-height: 1.3125rem;
  color: #4B4B4B;
}
.header__menu .main-menu:first-child .main-menu__item a.main-menu__link.active, .header__menu .main-menu:first-child .main-menu__item a.main-menu__link:active, .header__menu .main-menu:first-child .main-menu__item a.main-menu__link:hover {
  color: #4B4B4B;
}
.header__menu .main-menu--sub {
  top: 74px;
  border-bottom: 4px solid #e3351f;
}
.header__menu .main-menu--sub:hover {
  background: #f2f2f2;
}
.header__menu .main-menu--sub .main-menu__item--sub {
  max-width: 100% !important;
  padding: 0.2em 0;
  border-top: none;
}
.header__menu .main-menu--sub .main-menu__item--sub .main-menu__link {
  padding: 0.5rem 0.7rem;
  width: 100%;
}
.header__menu .main-menu--sub .main-menu__item--sub .main-menu__link:hover {
  background: #e6e6e6;
}

.region-nav-main #block-bannerprincipal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.5em 1.5em;
}
@media (min-width: 45rem) {
  .region-nav-main #block-bannerprincipal {
    padding: 1.5em 1.5em;
  }
}

.region-nav-main {
  position: relative;
}

#custom-sitemap-page .sitemap-title {
  font-family: "Montserrat-SemiBold";
  font-size: 2rem;
  color: #004884;
}
#custom-sitemap-page h1 {
  line-height: 100%;
}
#custom-sitemap-page h2 {
  font-family: "Montserrat-SemiBold";
  font-size: 1.25rem;
  color: #004884;
}
#custom-sitemap-page ul {
  list-style: none;
}
#custom-sitemap-page ul li {
  padding: 0;
  margin: 0;
  height: auto;
  font-family: "WorkSans-SemiBold";
  font-size: 1rem;
}
#custom-sitemap-page a {
  font-family: "WorkSans-SemiBold";
  font-size: 1rem;
  padding: 0;
  margin: 0;
}

.slick-view-banner-slide .sg-button {
  position: absolute;
  left: 20%;
  border: 0;
  pointer-events: auto;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
     transform: translateY(-50%);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  right: 0;
  bottom: 20px;
  border: none;
  color: white;
  background: rgba(0, 0, 0, 0.2);
  padding: 0.4em 0.5em;
}
.slick-view-banner-slide .sg-button .sg-button-description {
  text-transform: uppercase;
  font-size: 1rem;
}
.slick-view-banner-slide .slick__arrow {
  bottom: auto;
  top: 50%;
}
.slick-view-banner-slide .slick__arrow .slick-arrow {
  background: rgba(0, 0, 0, 0.2);
  border-radius: initial;
  width: 2.062rem;
  height: 4.3rem;
}
.slick-view-banner-slide .slick__arrow .slick-arrow::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: white;
}
.slick-view-banner-slide .slick-prev {
  left: 2rem;
}
.slick-view-banner-slide .slick-prev::before {
  content: "\f053";
}
.slick-view-banner-slide .slick-next {
  right: 2rem;
}
.slick-view-banner-slide .slick-next::before {
  content: "\f054";
}
.slick-view-banner-slide .slick-dots {
  display: none !important;
  bottom: 24px;
}
@media (min-width: 45rem) {
  .slick-view-banner-slide .slick-dots {
    display: block !important;
  }
}
.slick-view-banner-slide .slick-dots .slick-active button {
  background: rgb(255, 255, 255);
}
.slick-view-banner-slide .slick-dots li {
  margin: 0 0.4em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 24px;
  height: 24px;
}
.slick-view-banner-slide .slick-dots li button {
  width: 24px;
  height: 24px;
  background: rgba(244, 244, 244, 0.7);
  border: solid 2px #fff;
  border-radius: 100%;
}
.slick-view-banner-slide .slick-dots li button::before {
  content: " ";
}
.slick-view-banner-slide .slick-slide .views-field-field-image-slide {
  display: none;
}
@media (min-width: 45rem) {
  .slick-view-banner-slide .slick-slide .views-field-field-image-slide {
    display: block;
  }
}
.slick-view-banner-slide .slick-slide .views-field-field-image-slide img {
  width: auto;
  height: auto;
}
@media (min-width: 45rem) {
  .slick-view-banner-slide .slick-slide .views-field-field-image-slide img {
    width: 100%;
  }
}
@media (min-width: 45rem) {
  .slick-view-banner-slide .slick-slide .views-field-field-imagen-slide-mobile {
    display: none;
  }
}
.slick-view-banner-slide .slick-slide .views-field-field-imagen-slide-mobile img {
  margin: 0;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 45rem) {
  .slick-view-banner-slide .slick-slide .views-field-field-imagen-slide-mobile img {
    width: auto;
  }
}

.small-cards--container {
  margin: 0.78125rem;
  padding: 2.1875rem 1.25rem;
  position: relative;
  border-radius: 12px;
  border: 1px solid #bac6d5;
  background-color: #f6f8f9;
}
.small-cards--container .small-cards__item-archivo a {
  display: block;
  margin-left: 3.4375rem;
  color: #004884;
  font-size: 1rem;
  line-height: 1.5625rem;
  text-decoration: underline;
  font-family: "WorkSans-Medium";
}
.small-cards--container .small-cards__item-archivo a .fa-file-pdf {
  top: 0;
  left: 20px;
  bottom: 0;
  margin: auto;
  font-size: 3rem;
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.paragraph.tarjeta-basica, .text-long p.tarjeta-basica {
  border: 1px solid #d1dce5;
  padding: 1.5rem;
  font-family: "Inter", sans-serif;
  font-size: 0.9375rem;
  color: #222;
  background-color: #fff;
}

.tarjeta-basica__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}

.tarjeta-basica__titulo {
  font-weight: bold;
  font-size: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.tarjeta-basica__icono {
  color: #c8102e; /* rojo institucional */
  font-weight: bold;
  font-size: 1.125rem;
  margin-right: 0.375rem;
}

.tarjeta-basica__descripcion ol {
  padding-left: 1.2rem;
  margin: 0;
}

.tarjeta-basica__descripcion li {
  margin-bottom: 0.75rem;
  text-align: justify;
  line-height: 1.5;
}

.tarjeta-estadisticas {
  border: 1px solid #d3dce6;
  border-radius: 10px;
  overflow: hidden;
  font-family: "Arial", sans-serif;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}

.tarjeta-estadisticas__header {
  background-color: #e6f0fa;
  padding: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
  border-bottom: 1px solid #d3dce6;
}

.tarjeta-estadisticas__icono {
  font-size: 1.75rem;
  color: #d22e2e;
}

.tarjeta-estadisticas__titulo {
  font-size: 1.1rem;
  font-weight: bold;
  color: #004b8d;
  margin: 0 !important;
  text-decoration: underline;
}

.tarjeta-estadisticas__contenido {
  padding: 1rem;
  background-color: #f9f9f9;
}

.tarjeta-estadisticas__contenido p {
  margin: 0.5rem 0;
  font-size: 0.95rem;
  color: #333;
}

.tarjeta-estadisticas__contenido strong {
  font-weight: 700;
  color: #000;
}

/*******estilos adicionales **************/
.field--name-field-componente-tarjeta-tabla {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 20px;
  padding: 1.25rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.title-gobierno {
  text-align: center;
}

.territorio-inteligente-sec2 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.territorio-inteligente-sec2 .container .row .col-12 .block h2 {
  font-size: 1.5rem;
  font-weight: 600;
  font-family: "Montserrat-SemiBold";
  line-height: 1.95rem;
  color: black;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5rem;
  margin-top: 2rem;
  text-align: center;
}
.territorio-inteligente-sec2 .container .row .col-12 .block div .view .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 1rem;
}
.territorio-inteligente-sec2 .container .row .col-12 .block div .view .view-content .views-row {
  width: 10.5625rem;
  height: 9.75rem;
  background: #F6F8F9;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 12px 12px 12px 12px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 0.5px solid #BAC6D5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.territorio-inteligente-sec2 .container .row .col-12 .block div .view .view-content .views-row:hover {
  -webkit-box-shadow: 9px 4px 10px 0px #BAC6D5;
          box-shadow: 9px 4px 10px 0px #BAC6D5;
}
.territorio-inteligente-sec2 .container .row .col-12 .block div .view .view-content .views-row .views-field.views-field-name {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.territorio-inteligente-sec2 .container .row .col-12 .block div .view .view-content .views-row .views-field.views-field-name .field-content {
  width: 10.5625rem;
  height: 9.75rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.territorio-inteligente-sec2 .container .row .col-12 .block div .view .view-content .views-row .views-field.views-field-name .field-content a {
  width: 95%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.4625rem;
  text-align: center;
  color: #004884;
  font-family: "WorkSans-Medium";
}

.territorio-inteligente-sec3 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.territorio-inteligente-sec3 .container {
  max-width: 70rem;
}
.territorio-inteligente-sec3 .container .row .col-12 .block h2 {
  font-size: 1.5rem;
  font-weight: 600;
  font-family: "Montserrat-SemiBold";
  line-height: 1.95rem;
  color: black;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5rem;
  margin-top: 2rem;
  text-align: center;
}
.territorio-inteligente-sec3 .container .row .col-12 .block div .view .view-content .views-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.territorio-inteligente-sec3 .container .row .col-12 .block div .view .view-content .views-row .secc1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
@media (min-width: 45rem) {
  .territorio-inteligente-sec3 .container .row .col-12 .block div .view .view-content .views-row .secc1 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: minmax(100px, auto);
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    -webkit-box-align: start;
    -webkit-align-items: start;
        -ms-flex-align: start;
            align-items: start;
    justify-items: center;
  }
}
.territorio-inteligente-sec3 .container .row .col-12 .block div .view .view-content .views-row .secc1 .views-field-field-video-rendicion-de-cuentas {
  grid-column: 1/3;
  grid-row: 1/3;
  width: 100%;
  max-width: 651px;
  height: auto;
  padding: unset;
}
.territorio-inteligente-sec3 .container .row .col-12 .block div .view .view-content .views-row .secc1 .views-field-body {
  grid-column: 3;
  grid-row: 1;
  width: 100%;
  max-width: 459px;
  height: auto;
  min-height: 88px;
  padding: unset;
}
.territorio-inteligente-sec3 .container .row .col-12 .block div .view .view-content .views-row .secc1 .views-field-body p {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  font-family: "WorkSans-Medium";
  color: #4B4B4B;
  padding: 1rem 0rem;
}
@media (min-width: 45rem) {
  .territorio-inteligente-sec3 .container .row .col-12 .block div .view .view-content .views-row .secc1 .views-field-body p {
    padding: 0rem 1rem;
  }
}
.territorio-inteligente-sec3 .container .row .col-12 .block div .view .view-content .views-row .secc1 .views-field-field-archivo-descargable {
  grid-column: 3;
  grid-row: 2;
  padding: unset;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 45rem) {
  .territorio-inteligente-sec3 .container .row .col-12 .block div .view .view-content .views-row .secc1 .views-field-field-archivo-descargable {
    -webkit-box-pack: unset;
    -webkit-justify-content: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
  }
}
.territorio-inteligente-sec3 .container .row .col-12 .block div .view .view-content .views-row .secc1 .views-field-field-archivo-descargable span.file {
  background-image: unset;
  width: 100%;
  max-width: 12.75rem;
  height: 45px;
  border-radius: 30px;
  background-color: #F7B325;
  padding: unset;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  cursor: pointer;
}
.territorio-inteligente-sec3 .container .row .col-12 .block div .view .view-content .views-row .secc1 .views-field-field-archivo-descargable span.file:hover {
  -webkit-box-shadow: 9px 4px 10px 0px #BAC6D5;
          box-shadow: 9px 4px 10px 0px #BAC6D5;
}
.territorio-inteligente-sec3 .container .row .col-12 .block div .view .view-content .views-row .secc1 .views-field-field-archivo-descargable span.file a {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
  font-family: "WorkSans-Medium";
  color: #2E2D2D;
  text-align: center;
  line-height: 1.3rem;
  text-decoration: unset;
}
.territorio-inteligente-sec3 .container .row .col-12 .block div .view .view-content .views-row .secc2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 100vw;
  padding: 3rem 0rem;
  background-color: #F6F8F9;
  margin-top: 4rem;
  gap: 3rem;
}
@media (min-width: 45rem) {
  .territorio-inteligente-sec3 .container .row .col-12 .block div .view .view-content .views-row .secc2 {
    padding: 5rem;
  }
}
.territorio-inteligente-sec3 .container .row .col-12 .block div .view .view-content .views-row .secc2 .views-field-field-descripcion-de-entidades {
  width: 100%;
  max-width: 50rem;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "WorkSans-SemiBold";
}
.territorio-inteligente-sec3 .container .row .col-12 .block div .view .view-content .views-row .secc2 .views-field-field-imagenes-entidades-involuc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: unset;
  gap: 1rem;
}
.territorio-inteligente-sec3 .container .row .col-12 .block div .view .view-content .views-row .secc2 .views-field-field-imagenes-entidades-involuc img {
  width: 100%;
  max-width: 150px;
  height: auto;
}
.territorio-inteligente-sec3 .container .row .col-12 .block div .view .view-content .views-row .secc2 .views-field-field-enlace-externo {
  padding: unset;
  margin-top: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 26.100625rem;
  height: 45px;
  border-radius: 30px;
  background-color: #F7B325;
  padding: unset;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  cursor: pointer;
}
.territorio-inteligente-sec3 .container .row .col-12 .block div .view .view-content .views-row .secc2 .views-field-field-enlace-externo:hover {
  -webkit-box-shadow: 9px 4px 10px 0px #BAC6D5;
          box-shadow: 9px 4px 10px 0px #BAC6D5;
}
.territorio-inteligente-sec3 .container .row .col-12 .block div .view .view-content .views-row .secc2 .views-field-field-enlace-externo a {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
  font-family: "WorkSans-Medium";
  color: #2E2D2D;
  text-align: center;
  line-height: 1.3rem;
  text-decoration: unset;
}

.testimonios-slide {
  padding-bottom: 5rem;
  margin-bottom: 6rem;
  border-bottom: solid 2px black;
}
.testimonios-slide .container-fluid {
  padding: unset;
  width: 100%;
}
.testimonios-slide .container-fluid .row .col-12 .block-views-blocktestimonios2-block-1 h2 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  line-height: 2.6rem;
  margin-bottom: 3rem;
  color: #2E2D2D;
  font-weight: 600;
  font-size: 2rem;
}
.testimonios-slide .container-fluid .row .col-12 .block-views-blocktestimonios2-block-1 div {
  background-color: #B70C1D;
  color: white;
  height: auto;
}
.testimonios-slide .container-fluid .row .col-12 .block-views-blocktestimonios2-block-1 div .field__label {
  display: none;
}
.testimonios-slide .container-fluid .row .col-12 .block-views-blocktestimonios2-block-1 div .view-id-testimonios2 .view-content .slick .slick__slider .slick-list .slick-track .slick__slide .slide__content .slide__caption .slide__description article h2 {
  display: none;
}
.testimonios-slide .container-fluid .row .col-12 .block-views-blocktestimonios2-block-1 div .view-id-testimonios2 .view-content .slick .slick__slider .slick-list .slick-track .slick__slide .slide__content .slide__caption .slide__description article .node__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.testimonios-slide .container-fluid .row .col-12 .block-views-blocktestimonios2-block-1 div .view-id-testimonios2 .view-content .slick .slick__slider .slick-list .slick-track .slick__slide .slide__content .slide__caption .slide__description article .node__content .field--name-field-imagen-testimonio2 .field__item {
  background-color: white;
  width: 100%;
  height: auto;
  max-width: 6.5rem;
  max-height: 6.5rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0.125rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-top-left-radius: 50% 50%;
  border-top-right-radius: 50% 50%;
  border-bottom-right-radius: 50% 50%;
  border-bottom-left-radius: 50% 50%;
}
.testimonios-slide .container-fluid .row .col-12 .block-views-blocktestimonios2-block-1 div .view-id-testimonios2 .view-content .slick .slick__slider .slick-list .slick-track .slick__slide .slide__content .slide__caption .slide__description article .node__content .field--name-field-imagen-testimonio2 .field__item img {
  border-top-left-radius: 50% 50%;
  border-top-right-radius: 50% 50%;
  border-bottom-right-radius: 50% 50%;
  border-bottom-left-radius: 50% 50%;
  height: 6.5rem;
  width: 6.5rem;
}
.testimonios-slide .container-fluid .row .col-12 .block-views-blocktestimonios2-block-1 div .view-id-testimonios2 .view-content .slick .slick__slider .slick-list .slick-track .slick__slide .slide__content .slide__caption .slide__description article .node__content .field--name-field-nombre-testimonio2 .field__item {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  max-Width: 6.75rem;
  max-height: 1.125rem;
}
.testimonios-slide .container-fluid .row .col-12 .block-views-blocktestimonios2-block-1 div .view-id-testimonios2 .view-content .slick .slick__slider .slick-list .slick-track .slick__slide .slide__content .slide__caption .slide__description article .node__content .field--name-field-nombre-testimonio2 .field__item p {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.1375rem;
  text-align: center;
  font-family: "WorkSans-Regular";
}
.testimonios-slide .container-fluid .row .col-12 .block-views-blocktestimonios2-block-1 div .view-id-testimonios2 .view-content .slick .slick__slider .slick-list .slick-track .slick__slide .slide__content .slide__caption .slide__description article .node__content .field--name-field-descripcion-testimonio2 .field__item {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 37.0625rem;
  height: auto;
  min-height: 3.75rem;
  text-align: center;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-family: "Montserrat-SemiBold";
  padding: 1rem;
  margin-bottom: 2REM;
}
@media (min-width: 45rem) {
  .testimonios-slide .container-fluid .row .col-12 .block-views-blocktestimonios2-block-1 div .view-id-testimonios2 .view-content .slick .slick__slider .slick-list .slick-track .slick__slide .slide__content .slide__caption .slide__description article .node__content .field--name-field-descripcion-testimonio2 .field__item {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
}
.testimonios-slide .container-fluid .row .col-12 .block-views-blocktestimonios2-block-1 div .view-id-testimonios2 .view-content .slick .slick__slider .slick-list .slick-track .slick__slide .slide__content .slide__caption .slide__description article .node__content .field--name-field-descripcion-testimonio2 .field__item::before {
  content: '"';
}
.testimonios-slide .container-fluid .row .col-12 .block-views-blocktestimonios2-block-1 div .view-id-testimonios2 .view-content .slick .slick__slider .slick-list .slick-track .slick__slide .slide__content .slide__caption .slide__description article .node__content .field--name-field-descripcion-testimonio2 .field__item::after {
  content: '"';
}
.testimonios-slide .container-fluid .row .col-12 .block-views-blocktestimonios2-block-1 div .view-id-testimonios2 .view-content .slick .slick__slider .slick-dots {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.testimonios-slide .container-fluid .row .col-12 .block-views-blocktestimonios2-block-1 div .view-id-testimonios2 .view-content .slick .slick__slider .slick-dots li button {
  width: 1rem;
  height: 1rem;
  border: 2px solid white;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.4509803922);
}
.testimonios-slide .container-fluid .row .col-12 .block-views-blocktestimonios2-block-1 div .view-id-testimonios2 .view-content .slick .slick__slider .slick-dots li button::before {
  content: "";
}
.testimonios-slide .container-fluid .row .col-12 .block-views-blocktestimonios2-block-1 div .view-id-testimonios2 .view-content .slick .slick__slider .slick-dots li.slick-active button {
  background-color: white;
  border: 2px solid rgba(255, 255, 255, 0.4509803922);
}
.testimonios-slide .container-fluid .row .col-12 .block-views-blocktestimonios2-block-1 div .view-id-testimonios2 .view-content .slick .slick__arrow .slick-arrow {
  border-radius: initial;
  width: 2.062rem;
  height: 4.3rem;
}
.testimonios-slide .container-fluid .row .col-12 .block-views-blocktestimonios2-block-1 div .view-id-testimonios2 .view-content .slick .slick__arrow .slick-arrow::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: white;
}
.testimonios-slide .container-fluid .row .col-12 .block-views-blocktestimonios2-block-1 div .view-id-testimonios2 .view-content .slick .slick__arrow .slick-next {
  right: 3rem;
}
.testimonios-slide .container-fluid .row .col-12 .block-views-blocktestimonios2-block-1 div .view-id-testimonios2 .view-content .slick .slick__arrow .slick-next::before {
  content: "\f054";
}
.testimonios-slide .container-fluid .row .col-12 .block-views-blocktestimonios2-block-1 div .view-id-testimonios2 .view-content .slick .slick__arrow .slick-prev {
  left: 3rem;
}
.testimonios-slide .container-fluid .row .col-12 .block-views-blocktestimonios2-block-1 div .view-id-testimonios2 .view-content .slick .slick__arrow .slick-prev::before {
  content: "\f053";
}
.testimonios-slide .container-fluid .row .col-12 .block-views-blocktestimonios2-block-1 div .view-id-testimonios2 .view-footer .container {
  margin: unset;
}
@media (min-width: 45rem) {
  .testimonios-slide .container-fluid .row .col-12 .block-views-blocktestimonios2-block-1 div .view-id-testimonios2 .view-footer .container {
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
  }
}
.testimonios-slide .container-fluid .row .col-12 .block-views-blocktestimonios2-block-1 div .view-id-testimonios2 .view-footer .container .row {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.testimonios-slide .container-fluid .row .col-12 .block-views-blocktestimonios2-block-1 div .view-id-testimonios2 .view-footer .container .row .col-12 a {
  background: #F7B325;
  border-radius: 1.875rem;
  padding: 0.7em 0.9em;
  font-size: 1rem;
  font-family: "WorkSans-SemiBold";
  line-height: 130%;
  color: black;
  text-decoration: none;
  font-size: 1rem;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin-bottom: 1rem;
}
.testimonios-slide .container-fluid .row .col-12 .block-views-blocktestimonios2-block-1 div .view-id-testimonios2 .view-footer .container .row .col-12 a:hover {
  background: #e09816;
}

.interna-testimonio .container {
  width: 100%;
  max-width: 75rem;
}
.interna-testimonio .container .row .col-12 .block-views-blocktestimonios2-block-2 div .view .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.interna-testimonio .container .row .col-12 .block-views-blocktestimonios2-block-2 div .view .view-content .views-row .card {
  width: 100%;
  max-width: 34.75rem;
  height: auto;
  min-height: 16rem;
  background-color: #F6F8F9;
  border-color: #BAC6D5;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.interna-testimonio .container .row .col-12 .block-views-blocktestimonios2-block-2 div .view .view-content .views-row .card:hover {
  -webkit-box-shadow: 9px 4px 10px 0px #BAC6D5;
          box-shadow: 9px 4px 10px 0px #BAC6D5;
}
.interna-testimonio .container .row .col-12 .block-views-blocktestimonios2-block-2 div .view .view-content .views-row .card .contenido .col-12 .card-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0rem 1rem;
  gap: 10px;
}
.interna-testimonio .container .row .col-12 .block-views-blocktestimonios2-block-2 div .view .view-content .views-row .card .contenido .col-12 .card-body .imagen {
  width: 90px;
  height: 90px;
  padding: 0.125rem;
  border-top-left-radius: 50% 50%;
  border-top-right-radius: 50% 50%;
  border-bottom-right-radius: 50% 50%;
  border-bottom-left-radius: 50% 50%;
}
.interna-testimonio .container .row .col-12 .block-views-blocktestimonios2-block-2 div .view .view-content .views-row .card .contenido .col-12 .card-body .imagen img {
  border-top-left-radius: 50% 50%;
  border-top-right-radius: 50% 50%;
  border-bottom-right-radius: 50% 50%;
  border-bottom-left-radius: 50% 50%;
  height: 5.625rem;
  width: 5.625rem;
}
.interna-testimonio .container .row .col-12 .block-views-blocktestimonios2-block-2 div .view .view-content .views-row .card .contenido .col-12 .card-body .card-title {
  font-size: 100%;
  font-weight: 600;
  line-height: 1.4625rem;
  text-align: center;
  font-family: "WorkSans-SemiBold";
  color: #2E2D2D;
  text-decoration: underline;
  margin: unset;
}
.interna-testimonio .container .row .col-12 .block-views-blocktestimonios2-block-2 div .view .view-content .views-row .card .contenido .col-12 .card-body .card-text {
  font-size: 85%;
  font-weight: 500;
  line-height: 1.5rem;
  text-align: center;
  font-family: "WorkSans-Medium";
  color: #4B4B4B;
}
.interna-testimonio .container .row .col-12 .block-views-blocktestimonios2-block-2 div .view .view-content .views-row .card .contenido .col-12 .card-body .card-text::before {
  content: '"';
}
.interna-testimonio .container .row .col-12 .block-views-blocktestimonios2-block-2 div .view .view-content .views-row .card .contenido .col-12 .card-body .card-text::after {
  content: '"';
}
.interna-testimonio .container .row .col-12 .block-views-blocktestimonios2-block-2 div .view .view-content .views-row .card:hover {
  -webkit-box-shadow: 9px 4px 10px 0px #BABABA;
          box-shadow: 9px 4px 10px 0px #BABABA;
}
.interna-testimonio .container .row .col-12 .block-views-blocktestimonios2-block-2 div .view nav {
  margin-top: 2rem;
}
.interna-testimonio .container .row .col-12 .block-views-blocktestimonios2-block-2 div .view nav ul.pagination li.page-item {
  margin-left: 0.3rem;
  margin-right: 0.3rem;
}
.interna-testimonio .container .row .col-12 .block-views-blocktestimonios2-block-2 div .view nav ul.pagination li.page-item a.page-link {
  border: unset;
  border-radius: unset;
  color: #004884;
}
.interna-testimonio .container .row .col-12 .block-views-blocktestimonios2-block-2 div .view nav ul.pagination li.page-item.is-active.active a.page-link {
  background-color: #F7B325;
  color: #2E2D2D;
}

/*
 * General Layout
*/
/*
 * Layout Using Flexbox (IE11+).
 * Remove this and uncomment Grid code below to use CSS Grid.
*/
.main {
  margin-bottom: 4em;
}
@media (min-width: 57.5rem) {
  .main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.main-sidebar {
  margin-bottom: 0.5rem;
}
@media (min-width: 57.5rem) {
  .main-sidebar {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    width: 33%;
    margin-bottom: 0;
  }
}

.main-content {
  width: 100%;
}
@media (min-width: 57.5rem) {
  .main-content--with-sidebar {
    margin-right: 1rem;
    width: calc(100% - (33% + 1rem));
  }
}

/*
 * Layout Using CSS Grid (NO IE11 support)
 * Remove Flexbox code above and uncomment this section to use CSS Grid.
*/
/* .main {
  @include wrapper;

  margin-bottom: 4em;

  &--with-sidebar {
    @include large {
      display: grid;
      grid-gap: $gutter;
      grid-template-areas: "content sidebar";
      grid-template-columns: $main-width 33%;
    }
  }
}

.main-sidebar {
  grid-area: sidebar;
  margin-bottom: $space-double;
}

.main-content {
  grid-area: content;
  width: 100%;
} */
.place-holder {
  color: #888;
  border: 4px dashed #888;
  padding: 3.125rem;
}
.place-holder__content {
  font-size: 3.2rem;
  line-height: 1.4;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
/*# sourceMappingURL=maps/style.css.map */
