@charset "UTF-8";

/* FONTS */
/* PT SANS */
@font-face {
  font-family: 'PT Sans Regular';
  src: url("./fonts/PTSans-Regular.woff2") format("woff2"), url("./fonts/PTSans-Regular.woff") format("woff"), url("./fonts/PTSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'PT Sans Bold';
  src: url("./fonts/PTSans-Bold.woff2") format("woff2"), url("./fonts/PTSans-Bold.woff") format("woff"), url("./fonts/PTSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

/* ROBOTO */
@font-face {
  font-family: 'Roboto Regular';
  src: url("./fonts/Roboto-Regular.woff2") format("woff2"), url("./fonts/Roboto-Regular.woff") format("woff"), url("./fonts/Roboto-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto Light';
  src: url("./fonts/Roboto-Light.woff2") format("woff2"), url("./fonts/Roboto-Light.woff") format("woff"), url("./fonts/Roboto-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto Bold';
  src: url("./fonts/Roboto-Bold.woff2") format("woff2"), url("./fonts/Roboto-Bold.woff") format("woff"), url("./fonts/Roboto-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto Medium';
  src: url("./fonts/Roboto-Medium.woff2") format("woff2"), url("./fonts/Roboto-Medium.woff") format("woff"), url("./fonts/Roboto-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* OPEN SANS */
@font-face {
  font-family: 'Open Sans Extrabold';
  src: url("./fonts/OpenSans-Extrabold.woff2") format("woff2"), url("./fonts/OpenSans-Extrabold.woff") format("woff"), url("./fonts/OpenSans-Extrabold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans Semibold';
  src: url("./fonts/OpenSans-Semibold.woff2") format("woff2"), url("./fonts/OpenSans-Semibold.woff") format("woff"), url("./fonts/OpenSans-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans Bold';
  src: url("./fonts/OpenSans-Bold.woff2") format("woff2"), url("./fonts/OpenSans-Bold.woff") format("woff"), url("./fonts/OpenSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans Light';
  src: url("./fonts/OpenSans-Light.woff2") format("woff2"), url("./fonts/OpenSans-Light.woff") format("woff"), url("./fonts/OpenSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url("./fonts/OpenSans.woff2") format("woff2"), url("./fonts/OpenSans.woff") format("woff"), url("./fonts/OpenSans.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* BITSTREAM */
@font-face {
  font-family: 'Bitstream Bold';
  src: url("./fonts/BitstreamVeraSansMono-Bold.woff2") format("woff2"), url("./fonts/BitstreamVeraSansMono-Bold.woff") format("woff"), url("./fonts/BitstreamVeraSansMono-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Bitstream';
  src: url("./fonts/BitstreamVeraSansMono-Roman.woff2") format("woff2"), url("./fonts/BitstreamVeraSansMono-Roman.woff") format("woff"), url("./fonts/BitstreamVeraSansMono-Roman.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* VARIABLES SASS */
/* FONTS*/
/* MEDIA QUERIES */
/* COLORS */
/* MIXINS */
/* CLASS */
.global-container {
  width: 100%;
}

ul:not(.custom-bullet,.lista-navegador,.lista-iconos-interior,.footer-links,.contenedor-lista-manuales,.lista-nivel2,.lista-mapaweb,.listado-enlaces,.lista-novedad,.itinerario-lista,.listado-enlaces,.w-slider-mask,.listados,.list-item-mapaweb,.lista-nivel4,.component-block-results-pagination,.lista-bread) {
  list-style-type: square;
}

.cursiva {
    font-style: italic;
}

.text-principal,
.titular-blanco,
.titular-granate {
  font-family: "Open Sans Semibold";
  font-size: 2.25rem;
  line-height: 2.6875rem;
  letter-spacing: 0.071875rem;
  margin-top: 0;
}

.text-principal {
  margin-bottom: 2.5rem;
}

@media (max-width: 1280px) {
  .text-principal {
    margin-bottom: 0.75rem;
    font-size: 1.625rem;
    line-height: 1.875rem;
  }
}

@media (max-width: 1280px) {

  .titular-blanco,
  .titular-granate {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}

.titular-granate {
  margin-bottom: 2.625rem;
}

@media (max-width: 1280px) {
  .titular-granate {
    margin-bottom: 1.0625rem;
  }
}

.p-home-blanco {
  margin-bottom: 0;
  font-size: 1.4375rem;
  line-height: 1.8125rem;
  letter-spacing: -0.09375rem;
  font-weight: inherit;
  font-family: "Open Sans";
}

@media (max-width: 1280px) {
  .p-home-blanco {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}

.boton-programa {
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding: 0.5rem 1.5625rem;
  border: 0.0625rem solid #000;
  font-family: "Bitstream";
  letter-spacing: -0.03125rem;
}

@media (max-width: 1280px) {
  .boton-programa {
    font-size: 0.875rem;
    line-height: 1.125rem;
    padding: 0.375rem 0.875rem;
  }
}

/* HEADER */
.header .w-nav {
  padding: 1rem 1.875rem 0.75rem;
}

.header .w-nav .container-navegador {
  grid-column-gap: 12px;
  margin-right: 0;
}

.header .w-nav .container-navegador .brand {
  width: auto;
  margin-left: 0;
  height: auto;
}

.header .w-nav .container-navegador .brand:first-of-type img {
  height: 4.375rem;
}

.header .w-nav .container-navegador .brand:nth-of-type(2) img {
  height: 3.4375rem;
}

.header .w-nav .container-navegador .menu-navegador-wrap .content-lupa {
  width: 1.6875rem;
  margin-left: 0.625rem;
  margin-right: 1.25rem;
  transition: opacity .5s ease-in-out;
}

.header .w-nav .container-navegador .menu-navegador-wrap .content-lupa:hover {
  opacity: .85;
}

.header .w-nav .container-navegador .menu-navegador-wrap .idioma .select-field {
  cursor: pointer;
  width: auto;
  min-width: 7.5rem;
  margin-left: 0;
  height: auto;
  padding: 0.625rem 0.75rem;
  font-size: 1.125rem;
  line-height: 1.4375rem;
  color: #000;
  font-family: "PT Sans Regular";
  background-color: #fff;
  border: none;
  transition: background-color 0.5s ease-out;
}

.header .w-nav .container-navegador .menu-navegador-wrap .idioma .select-field:hover {
  background-color: rgba(255, 255, 255, 0.85);
}

.header .w-nav .container-navegador .menu-navegador-wrap .menu-navegador {
  float: none;
}

.header .w-nav .container-navegador .menu-navegador-wrap .menu-navegador .lista-navegador li {
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}

.header .w-nav .container-navegador .menu-navegador-wrap .menu-navegador .lista-navegador li .link-navegador {
  padding: 0;
  font-size: 1.125rem;
  line-height: 1.4375rem;
  margin: 0;
}

.header .w-nav .container-navegador .menu-navegador-wrap .menu-navegador .lista-navegador li .link-navegador:not(.w--current) {
  font-weight: normal;
}

@media (max-width: 1720px) {
  .header .w-nav .container-navegador .brand:first-of-type img {
    height: 2.875rem;
  }

  .header .w-nav .container-navegador .brand:nth-of-type(2) img {
    height: 3rem;
  }
}

@media (max-width: 1600px) {
  .header .w-nav .container-navegador .menu-navegador-wrap {
    flex-wrap: wrap;
  }

  .header .w-nav .container-navegador .menu-navegador-wrap .content-lupa {
    order: 1;
  }

  .header .w-nav .container-navegador .menu-navegador-wrap .idioma {
    order: 2;
  }

  .header .w-nav .container-navegador .menu-navegador-wrap .menu-navegador {
    order: 3;
    width: 100%;
  }

  .header .w-nav .container-navegador .menu-navegador-wrap .menu-navegador .lista-navegador {
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-top: 0.625rem;
  }

  .header .w-nav .container-navegador .menu-navegador-wrap .menu-navegador .lista-navegador li:last-child {
    margin-right: 0;
  }
}

@media (max-width: 1400px) {
  .header .w-nav .container-navegador {
    flex-direction: column;
    flex-wrap: wrap;
    height: 6.75rem;
  }

  .header .w-nav .container-navegador .menu-navegador-wrap {
    width: calc(100% - 12.5rem);
  }
}

@media (max-width: 1280px) {
  .header .w-nav {
    padding: 1.25rem 1.75rem 0.9375rem 1.25rem;
  }

  .header .w-nav .container-navegador .brand:nth-of-type(2) {
    margin-top: 0.75rem;
    margin-left: 0.375rem;
  }

  .header .w-nav .container-navegador .menu-navegador-wrap .content-lupa {
    margin-right: 1.75rem;
  }

  .header .w-nav .container-navegador .menu-navegador-wrap .idioma .select-field {
    min-width: 8.4375rem;
    padding: 0.375rem 0.625rem;
  }

  .header .w-nav .container-navegador .menu-navegador-wrap .menu-navegador {
    display: none;
  }

  .header .w-nav .container-navegador .menu-navegador-wrap .form {
    margin-right: 0;
  }

  .header .w-nav .container-navegador .menu-button {
    padding: 0;
    margin-right: -0.5rem;
    margin-top: 0.5rem;
    height: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    background-color: transparent;
  }

  .header .w-nav .container-navegador .menu-button .w-icon-nav-menu {
    font-size: 2.5rem;
    color: #fff;
  }

  .header .w-nav .w-nav-overlay .menu-navegador {
    padding: 1.9375rem 2.5rem;
    background-color: #701825;
  }

  .header .w-nav .w-nav-overlay .menu-navegador .lista-navegador {
    display: flex;
    flex-direction: column;
  }

  .header .w-nav .w-nav-overlay .menu-navegador .lista-navegador li {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }

  .header .w-nav .w-nav-overlay .menu-navegador .lista-navegador li .link-navegador {
    padding: 0;
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }

  .header .w-nav .w-nav-overlay .menu-navegador .lista-navegador li .link-navegador:not(.w--current) {
    font-weight: normal;
  }
}

@media (max-width: 991px) {
  .header .w-nav .container-navegador {
    height: auto;
    grid-column-gap: 0;
  }

  .header .w-nav .container-navegador .brand:first-of-type img {
    height: 1.9375rem;
  }

  .header .w-nav .container-navegador .brand:nth-of-type(2) {
    margin-top: 0.625rem;
  }

  .header .w-nav .container-navegador .brand:nth-of-type(2) img {
    height: 2rem;
  }

  .header .w-nav .container-navegador .menu-navegador-wrap {
    width: auto;
  }

  .header .w-nav .container-navegador .menu-navegador-wrap {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
  }

  .header .w-nav .container-navegador .menu-button {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column-align: end;
    justify-self: end;
  }
}

@media (max-width: 440px) {
  .header .w-nav {
    padding: 0.8125rem 1.4375rem 0.8125rem 1.25rem;
  }

  .header .w-nav .container-navegador .menu-navegador-wrap .content-lupa {
    margin-right: 0.75rem;
  }

  .header .w-nav .container-navegador .menu-navegador-wrap .idioma .select-field {
    min-width: 6.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    line-height: 1rem;
  }
}

/* FOOTER */
footer .content-footer {
  padding: 3.625rem 9.0625rem 3rem 3.9375rem;
}

footer .content-footer .contenedor-footer {
  width: 100%;
  margin: 0;
}

footer .content-footer .contenedor-footer .footer-wrapper {
  margin-bottom: 0.875rem;
}

footer .content-footer .contenedor-footer .footer-wrapper .footer-links .link-footer {
  font-size: 1.125rem;
  line-height: 1.8125rem;
  margin-right: 1.4375rem;
}

footer .content-footer .contenedor-footer .footer-wrapper .block-rrss .social-footer-link {
  transition: opacity 0.5s ease-in-out;
}

footer .content-footer .contenedor-footer .footer-wrapper .block-rrss .social-footer-link:hover {
  opacity: 0.85;
}

@media (max-width: 1280px) {
  footer .content-footer {
    padding: 2.6875rem 5.9375rem 2.5rem 2.625rem;
  }

  footer .content-footer .contenedor-footer .footer-wrapper .footer-links .link-footer {
    margin-right: 1.75rem;
  }
}

@media (max-width: 991px) {
  footer .content-footer {
    padding: 1.375rem 2.875rem 0.75rem 2.5625rem;
  }

  footer .content-footer .contenedor-footer .footer-wrapper {
    margin-bottom: 1.9375rem;
  }

  footer .content-footer .contenedor-footer .footer-wrapper .footer-links {
    flex-direction: column;
  }

  footer .content-footer .contenedor-footer .footer-wrapper .footer-links .link-footer {
    margin-bottom: 0.5625rem;
    line-height: 1.25rem;
  }
}

@media (max-width: 380px) {
  footer .content-footer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  footer .content-footer .contenedor-footer .footer-wrapper .footer-links .link-footer {
    font-size: 1rem;
  }
}

/* CABECERA */
.cabecera {
  height: auto;
  min-height: 38.625rem;
}

.cabecera .contenedor-cabecera {
  height: auto;
}

.cabecera .contenedor-cabecera .nombre-cabecera {
  margin-left: 6.75rem;
  margin-top: 4.5rem;
  font-size: 3.75rem;
  line-height: 4.4375rem;
  font-family: "Open Sans Semibold";
  font-weight: 600;
  letter-spacing: -0.09rem;
}

.cabecera .contenedor-cabecera .contenedor-rrss-cabecera {
  margin-top: 1.5rem;
  padding-right: 3.0625rem;
}

.cabecera .contenedor-cabecera .contenedor-rrss-cabecera .rrss-cabecera-home {
  margin-right: 0.75rem;
  transition: opacity 0.5s ease-in-out;
}

.cabecera .contenedor-cabecera .contenedor-rrss-cabecera .rrss-cabecera-home.instagram,
.cabecera .contenedor-cabecera .contenedor-rrss-cabecera .rrss-cabecera-home.facebook,
.cabecera .contenedor-cabecera .contenedor-rrss-cabecera .rrss-cabecera-home.youtube {
  width: 3.5625rem;
  height: 3.5625rem;
}

.cabecera .contenedor-cabecera .contenedor-rrss-cabecera .rrss-cabecera-home:hover {
  opacity: .85;
}

@media (max-width: 1280px) {
  .cabecera {
    min-height: 26.125rem;
  }

  .cabecera .contenedor-cabecera .nombre-cabecera {
    margin-left: 3.5625rem;
    margin-top: 3.375rem;
    font-size: 2.8125rem;
    line-height: 3.125rem;
  }

  .cabecera .contenedor-cabecera .contenedor-rrss-cabecera {
    margin-top: 1.0625rem;
    padding-right: 2.875rem;
  }

  .cabecera .contenedor-cabecera .contenedor-rrss-cabecera .rrss-cabecera-home {
    margin-right: 0.4375rem;
  }

  .cabecera .contenedor-cabecera .contenedor-rrss-cabecera .rrss-cabecera-home.instagram,
  .cabecera .contenedor-cabecera .contenedor-rrss-cabecera .rrss-cabecera-home.facebook,
  .cabecera .contenedor-cabecera .contenedor-rrss-cabecera .rrss-cabecera-home.youtube {
    width: 2.375rem;
    height: 2.375rem;
  }
}

@media (max-width: 991px) {
  .cabecera {
    min-height: 23rem;
  }

  .cabecera .contenedor-cabecera {
    width: 100%;
    align-items: flex-end;
  }

  .cabecera .contenedor-cabecera .nombre-cabecera {
    margin-left: auto;
    margin-right: 4rem;
    padding-left: 1.25rem;
    margin-top: 2.4375rem;
    font-size: 2.1875rem;
    line-height: 2.5rem;
  }

  .cabecera .contenedor-cabecera .contenedor-rrss-cabecera {
    margin-top: 0.6875rem;
    padding-right: 1.6875rem;
    justify-content: flex-end;
  }
}

@media (max-width: 380px) {
  .cabecera .contenedor-cabecera .nombre-cabecera {
    margin-right: 2.125rem;
  }
}

/* CONTENEDOR PROGRAMA */
.contenedor-programa {
  height: auto;
  min-height: 29.0625rem;
  display: flex;
  justify-content: center;
}

.contenedor-programa .contenedor-textos-programa {
  width: 68.6875rem;
  margin-top: 3.6875rem;
  margin-bottom: 4.125rem;
}

.contenedor-programa .contenedor-textos-programa .contenedor-color {
  background-color: #701825;
  width: 100%;
  padding: 2.125rem 3.625rem 2.875rem 2.5rem;
}

.contenedor-programa .contenedor-textos-programa .contenedor-color .boton-programa {
  margin-top: 0.875rem;
}

@media (max-width: 1400px) {
  .contenedor-programa .contenedor-textos-programa {
    width: 59.375rem;
  }
}

@media (max-width: 1280px) {
  .contenedor-programa {
    min-height: 19.375rem;
  }

  .contenedor-programa .contenedor-textos-programa {
    width: 52rem;
    margin-top: 2.4375rem;
    margin-bottom: 2.6875rem;
  }

  .contenedor-programa .contenedor-textos-programa .contenedor-color {
    padding: 1.6875rem 1.9375rem 1.9375rem 2.3125rem;
  }

  .contenedor-programa .contenedor-textos-programa .contenedor-color .boton-programa {
    margin-top: 0.25rem;
  }
}

@media (max-width: 991px) {
  .contenedor-programa {
    min-height: 22.875rem;
    padding: 0;
  }

  .contenedor-programa .contenedor-textos-programa {
    width: 100%;
    margin-top: 2.1875rem;
    margin-bottom: 2.1875rem;
  }

  .contenedor-programa .contenedor-textos-programa .contenedor-color {
    padding: 2.0625rem 1.5625rem 1.875rem 2.25rem;
    background-color: rgba(112, 24, 37, 0.65);
  }

  .contenedor-programa .contenedor-textos-programa .contenedor-color .boton-programa {
    margin-top: 0.125rem;
  }
}

/* CONTENEDOR ITINERARIOS */
.contenedor-itinerarios {
  height: auto;
  min-height: 47.375rem;
  padding: 3.9375rem 7.375rem 5.4375rem 4.625rem;
}

.contenedor-itinerarios .contenedor-info-itinerarios {
  margin-left: 0;
  margin-right: 0;
  align-items: flex-end;
}

.contenedor-itinerarios .contenedor-info-itinerarios .textos-itinerarios,
.contenedor-itinerarios .contenedor-info-itinerarios .mapa-espania {
  width: calc(50% - 2.4375rem);
}

.contenedor-itinerarios .contenedor-info-itinerarios .textos-itinerarios {
  padding-right: 0;
  margin-bottom: 0.75rem;
  justify-content: flex-start;
  align-items: flex-start;
}

.contenedor-itinerarios .contenedor-info-itinerarios .textos-itinerarios .contenedor-color {
  width: auto;
  padding: 4.375rem 12.5625rem;
  background-color: #701825;
}

.contenedor-itinerarios .contenedor-info-itinerarios .textos-itinerarios .contenedor-color .contenedor-logo-itinerarios {
  width: 100%;
  margin-bottom: 1.4375rem;
}

.contenedor-itinerarios .contenedor-info-itinerarios .textos-itinerarios .contenedor-color .contenedor-listado {
  width: 100%;
}

@media (max-width: 1600px) {
  .contenedor-itinerarios .contenedor-info-itinerarios .textos-itinerarios .contenedor-color {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }
}

@media (max-width: 1280px) {
  .contenedor-itinerarios {
    min-height: 56.25rem;
    padding: 2.4375rem 2.5rem 1.625rem;
  }

  .contenedor-itinerarios .contenedor-info-itinerarios {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
  }

  .contenedor-itinerarios .contenedor-info-itinerarios .textos-itinerarios,
  .contenedor-itinerarios .contenedor-info-itinerarios .mapa-espania {
    width: auto;
  }

  .contenedor-itinerarios .contenedor-info-itinerarios .textos-itinerarios {
    margin-bottom: 2rem;
  }

  .contenedor-itinerarios .contenedor-info-itinerarios .textos-itinerarios .contenedor-color {
    background-color: rgba(112, 24, 37, 0.65);
    max-width: 100%;
    width: 56.375rem;
    padding: 2.125rem 3.125rem 2.125rem 19.25rem;
  }

  .contenedor-itinerarios .contenedor-info-itinerarios .textos-itinerarios .contenedor-color .contenedor-logo-itinerarios {
    margin-bottom: 1rem;
  }

  .contenedor-itinerarios .contenedor-info-itinerarios .textos-itinerarios .contenedor-color .contenedor-listado {
    padding-left: 3rem;
  }
}

@media (max-width: 991px) {
  .contenedor-itinerarios {
    min-height: 41.9375rem;
    padding: 2.0625rem 0;
  }

  .contenedor-itinerarios .contenedor-info-itinerarios .textos-itinerarios,
  .contenedor-itinerarios .contenedor-info-itinerarios .mapa-espania {
    width: 100%;
  }

  .contenedor-itinerarios .contenedor-info-itinerarios .textos-itinerarios {
    margin-bottom: 2.125rem;
    padding-left: 0;
  }

  .contenedor-itinerarios .contenedor-info-itinerarios .textos-itinerarios .contenedor-color {
    width: 100%;
    padding: 2.125rem 4.8125rem;
  }

  .contenedor-itinerarios .contenedor-info-itinerarios .mapa-espania {
    padding-left: 1.3125rem;
    padding-right: 1.3125rem;
  }
}

@media (max-width: 420px) {
  .contenedor-itinerarios .contenedor-info-itinerarios .textos-itinerarios .contenedor-color {
    padding: 2.125rem 1.3125rem;
  }
}

/* ITINERARIO LISTA */
.itinerario-lista {
  padding-left: 0;
  margin-bottom: 0;
}

.itinerario-lista .item-lista-itinerario {
  display: flex;
  position: relative;
  font-size: 1rem;
  line-height: 2rem;
  padding-left: 1.8125rem;
  font-family: "PT Sans Regular";
  margin-bottom: 1rem;
  align-items: center;
}

.itinerario-lista .item-lista-itinerario:before {
  content: " ";
  width: 0.9375rem;
  height: 0.9375rem;
  border-radius: 50%;
  position: relative;
  left: auto;
  top: auto;
  margin-right: 1rem;
  display:block;
  
}

.itinerario-lista .item-lista-itinerario .link-itinerario {
  letter-spacing: 0.076875rem;
}

.itinerario-lista .item-lista-itinerario.sector1:before {
  background-image: url("../images/SectorI_xl.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 3rem;
  height: 3rem;
}

.itinerario-lista .item-lista-itinerario.sector2:before {
  background-image: url("../images/SectorII_xl.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 3rem;
  height: 3rem;
}

.itinerario-lista .item-lista-itinerario.sector3:before {
  background-image: url("../images/SectorIII_xl.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 3rem;
  height: 3rem;
}

.itinerario-lista .item-lista-itinerario.sector4:before {
  background-image: url("../images/SectorIV_xl.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 3rem;
  height: 3rem;
}

.itinerario-lista .item-lista-itinerario.sector5:before {
  background-image: url("../images/SectorV_xl.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 3rem;
  height: 3rem;
}

.itinerario-lista .item-lista-itinerario.sector6:before {
  background-image: url("../images/SectorVI_xl.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 3rem;
  height: 3rem;
}

.itinerario-lista .item-lista-itinerario.sector7:before {
  background-image: url("../images/SectorVII_xl.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 3rem;
  height: 3rem;
}

@media (max-width: 1280px) {
  .itinerario-lista .item-lista-itinerario {
    padding-left: 0;
  }

  .itinerario-lista .item-lista-itinerario:before {
    width: 0.625rem;
    height: 0.625rem;
    top: 0.75rem;
  }
}

@media (max-width: 768px) {
  .itinerario-lista .item-lista-itinerario {
    padding-left: 0; /* O el valor que prefieras, mayor que el de escritorio */
  }
}

/* CONTENEDOR VISOR CARTOGRÁFICO */
.contenedor-visor-cartografico {
  height: auto;
  min-height: 36rem;
  padding-top: 1.625rem;
  padding-bottom: 1.625rem;
}

.contenedor-visor-cartografico .contenedor-texto-visor {
  width: 64.25rem;
  padding: 3.6875rem 3.25rem 4.5625rem 5.375rem;
  background-color: rgba(221, 198, 158, 0.65);
}

.contenedor-visor-cartografico .contenedor-texto-visor .boton-programa {
  margin-top: 1.5rem;
}

@media (max-width: 1280px) {
  .contenedor-visor-cartografico {
    min-height: 18.75rem;
  }

  .contenedor-visor-cartografico .contenedor-texto-visor {
    width: 51.4375rem;
    padding: 3.0625rem 1.5rem 3.0625rem 2.1875rem;
  }

  .contenedor-visor-cartografico .contenedor-texto-visor .boton-programa {
    margin-top: 0.25rem;
  }
}

@media (max-width: 991px) {
  .contenedor-visor-cartografico {
    min-height: 14.4375rem;
    padding-right: 1rem;
    padding-left: 1.3125rem;
  }

  .contenedor-visor-cartografico .contenedor-texto-visor {
    width: 100%;
    padding: 1.875rem 1.5625rem;
  }

  .contenedor-visor-cartografico .contenedor-texto-visor .boton-programa {
    margin-top: 0.625rem;
  }
}

/* SEPARADOR */
.recurso-separador {
  height: 5.0625rem;
}

@media (max-width: 1280px) {
  .recurso-separador {
    height: 3.375rem;
  }
}

/* CONTENEDOR ACTUALIDAD */
.contenedor-actualidad {
  height: auto;
  min-height: 37.625rem;
  padding: 2.625rem 8.9375rem 2rem;
}

.contenedor-actualidad .contenedor-info-actualidad {
  padding: 0;
  margin: 0;
  width: 100%;
}

.contenedor-actualidad .contenedor-info-actualidad .contenedor-texto-actualidad {
  width: calc(100% - 65.625rem);
  margin-right: 3rem;
  background-color: rgba(221, 198, 158, 0.65);
  padding: 2.1875rem 2.875rem;
}

.contenedor-actualidad .contenedor-info-actualidad .contenedor-texto-actualidad .titular-granate {
  margin-bottom: 1.75rem;
}

.contenedor-actualidad .contenedor-info-actualidad .contenedor-texto-actualidad .boton-programa {
  margin-top: 1.125rem;
}

.contenedor-actualidad .contenedor-info-actualidad .contenedor-noticias {
  padding: 0;
  width: 62.625rem;
  margin-top: 5.375rem;
}

.contenedor-actualidad .contenedor-info-actualidad .contenedor-noticias .flexcenter {
  margin-bottom: 0;
  margin-left: -0.625rem;
  margin-right: -0.625rem;
  width: 100%;
}

.contenedor-actualidad .contenedor-info-actualidad .contenedor-noticias .flexcenter .intro-box {
  width: calc(33.33% - 1.25rem);
  margin: 0.625rem;
}

.contenedor-actualidad .contenedor-info-actualidad .contenedor-noticias .flexcenter .intro-box .content-img-boletines {
  height: 7.125rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  border: none;
  overflow: hidden;
}

.contenedor-actualidad .contenedor-info-actualidad .contenedor-noticias .flexcenter .intro-box .content-img-boletines img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.contenedor-actualidad .contenedor-info-actualidad .contenedor-noticias .flexcenter .intro-box .intro-text-box {
  height: calc(100% - 7.125rem);
  padding: 2.5625rem 1.125rem 2.0625rem;
  justify-content: flex-start;
}

.contenedor-actualidad .contenedor-info-actualidad .contenedor-noticias .flexcenter .intro-box .intro-text-box .p-boletin {
  margin: 0;
  color: #707070;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-family: "Roboto Light";
}

.contenedor-actualidad .contenedor-info-actualidad .contenedor-noticias .flexcenter .intro-box .intro-text-box .contenedor-boton {
  margin-bottom: 0;
  margin-top: auto;
}

.contenedor-actualidad .contenedor-info-actualidad .contenedor-noticias .flexcenter .intro-box .intro-text-box .contenedor-boton .boton-programa {
  margin-top: 0.5rem;
}

@media (max-width: 1700px) {
  .contenedor-actualidad .contenedor-info-actualidad .contenedor-texto-actualidad {
    margin-right: 1.5rem;
    width: calc(100% - 51.5rem);
  }

  .contenedor-actualidad .contenedor-info-actualidad .contenedor-noticias {
    width: 50rem;
  }
}

@media (max-width: 1400px) {
  .contenedor-actualidad {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .contenedor-actualidad .contenedor-info-actualidad .contenedor-texto-actualidad {
    width: calc(100% - 45.25rem);
  }

  .contenedor-actualidad .contenedor-info-actualidad .contenedor-noticias {
    width: 43.75rem;
  }
}

@media (max-width: 1280px) {
  .contenedor-actualidad {
    padding: 1.875rem 1.25rem 1.25rem;
    min-height: 36.25rem;
  }

  .contenedor-actualidad .contenedor-info-actualidad {
    flex-direction: column;
    align-items: center;
  }

  .contenedor-actualidad .contenedor-info-actualidad .contenedor-texto-actualidad {
    width: 54.6875rem;
    padding: 1.5625rem 2.5rem 1.5rem;
    margin-right: 0;
  }

  .contenedor-actualidad .contenedor-info-actualidad .contenedor-texto-actualidad .titular-granate {
    margin-bottom: 1rem;
  }

  .contenedor-actualidad .contenedor-info-actualidad .contenedor-texto-actualidad .boton-programa {
    margin-top: 0.375rem;
  }

  .contenedor-actualidad .contenedor-info-actualidad .contenedor-noticias {
    width: 62.8125rem;
    margin-top: 2.5rem;
  }
}

@media (max-width: 1100px) {
  .contenedor-actualidad .contenedor-info-actualidad .contenedor-noticias {
    width: 100%;
  }
}

@media (max-width: 991px) {
  .contenedor-actualidad .contenedor-info-actualidad .contenedor-texto-actualidad {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .contenedor-actualidad {
    padding: 1.5rem;
  }

  .contenedor-actualidad .contenedor-info-actualidad .contenedor-texto-actualidad {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .contenedor-actualidad .contenedor-info-actualidad .contenedor-noticias {
    margin-top: 1rem;
  }

  .contenedor-actualidad .contenedor-info-actualidad .contenedor-noticias .flexcenter {
    margin-right: 0;
    margin-left: 0;
    flex-direction: column;
    align-items: center;
  }

  .contenedor-actualidad .contenedor-info-actualidad .contenedor-noticias .flexcenter .intro-box {
    width: 20rem;
    margin-right: 0;
    margin-left: 0;
  }
}

@media (max-width: 380px) {
  .contenedor-actualidad .contenedor-info-actualidad .contenedor-noticias .flexcenter .intro-box {
    width: 100%;
  }
}

/* CONTENEDOR PUBLICACIONES */
.content-publi-inicio {
  height: auto;
  min-height: 37.625rem;
  padding: 4.3125rem 8.875rem;
}

.content-publi-inicio .contenedor-info-publicaicones {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-top: 0;
}

.content-publi-inicio .contenedor-info-publicaicones .contenedor-texto-publicaciones {
  width: 52.1875rem;
  background-color: rgba(221, 198, 158, 0.65);
  padding: 2.25rem 2.5625rem 2.5625rem 2.875rem;
}

.content-publi-inicio .contenedor-info-publicaicones .contenedor-texto-publicaciones .titular-granate {
  margin-bottom: 1.75rem;
}

.content-publi-inicio .contenedor-info-publicaicones .contenedor-texto-publicaciones .boton-programa {
  margin-top: 1.125rem;
}

@media (max-width: 1280px) {
  .content-publi-inicio {
    min-height: 25.1875rem;
    padding: 2.875rem 6rem;
  }

  .content-publi-inicio .contenedor-info-publicaicones .contenedor-texto-publicaciones {
    width: 39.8125rem;
    padding: 2.125rem 1.125rem 2.0625rem 1.875rem;
  }

  .content-publi-inicio .contenedor-info-publicaicones .contenedor-texto-publicaciones .titular-granate {
    margin-bottom: 1.0625rem;
  }

  .content-publi-inicio .contenedor-info-publicaicones .contenedor-texto-publicaciones .boton-programa {
    margin-top: 0.4375rem;
  }
}

@media (max-width: 768px) {
  .content-publi-inicio {
    min-height: 6.25rem;
    padding-left: 1.6875rem;
    padding-right: 1.6875rem;
  }

  .content-publi-inicio .contenedor-info-publicaicones .contenedor-texto-publicaciones {
    width: 20.375rem;
    padding: 1.6875rem 1.8125rem;
  }
}

@media (max-width: 380px) {
  .content-publi-inicio .contenedor-info-publicaicones .contenedor-texto-publicaciones {
    width: 100%;
  }
}

/* CABECERA INTERIOR */
.cabecera-interior {
  height: 22.375rem;
  padding-right: 11.75rem;
}

.cabecera-interior .img-cabecera {
  height: 100%;
  width: 39.4375rem;
  margin-left: 0;
}

.cabecera-interior .img-cabecera img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.cabecera-interior .contenedor-flecha-y-simbolo {
  margin-right: 0;
  height: auto;
  line-height: normal;
  position: relative;
}

.cabecera-interior .contenedor-flecha-y-simbolo .nombre-seccion {
  margin-right: 5.625rem;
  margin-top: 2.0625rem;
  font-family: "Open Sans Semibold";
  font-size: 3.75rem;
  line-height: 4.4375rem;
  margin-bottom: 0.9375rem;
  letter-spacing: -0.09rem;
}

.cabecera-interior .contenedor-flecha-y-simbolo .nombre-seccion p {
  margin-bottom: 0;
}

.cabecera-interior .contenedor-flecha-y-simbolo .nombre-adorno {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 8.875rem;
}

@media (max-width: 1280px) {
  .cabecera-interior {
    padding-right: 4.0625rem;
  }

  .cabecera-interior .img-cabecera {
    width: 26.9375rem;
  }
}

@media (max-width: 768px) {
  .cabecera-interior {
    padding-right: 0;
    flex-direction: column;
    justify-content: flex-start;
    padding-bottom: 2.875rem;
    align-items: flex-end;
  }

  .cabecera-interior .img-cabecera {
    height: 11.25rem;
    width: 100%;
    margin-bottom: 2.25rem;
    margin-top: 0;
  }

  .cabecera-interior .contenedor-flecha-y-simbolo {
    margin-right: 5.4375rem;
    width: auto;
  }

  .cabecera-interior .contenedor-flecha-y-simbolo .nombre-seccion {
    margin-right: 3.75rem;
    margin-top: 0;
    font-size: 1.75rem;
    line-height: 2.0625rem;
    margin-bottom: 1.75rem;
  }

  .cabecera-interior .contenedor-flecha-y-simbolo .nombre-adorno {
    height: 100%;
    min-height: 6rem;
  }
}

@media (max-width: 380px) {
  .cabecera-interior .contenedor-flecha-y-simbolo {
    margin-right: 1.5rem;
  }
}

/* .BREADCRUMBS */
.breadcrumbs .contenedor-breadcrumbs {
  margin: 0 auto;
  width: 79.375rem;
}

.breadcrumbs .contenedor-breadcrumbs .lista-bread {
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.breadcrumbs .contenedor-breadcrumbs .lista-bread .item-lista-bread .link-breadcrumbs {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 1.25rem;
  line-height: 1.625rem;
  display: inline-flex;
  align-items: center;
}

.col-md-12.contenido.search {
  margin-top: 20px;
}

.breadcrumbs .contenedor-breadcrumbs .lista-bread .item-lista-bread:not(:last-child) {
  margin-right: 0.375rem;
}

.breadcrumbs .contenedor-breadcrumbs .lista-bread .item-lista-bread+.item-lista-bread:before {
  content: ">";
  font-size: 1.25rem;
  line-height: 1.8125rem;
  margin-right: 0.375rem;
}

.breadcrumbs .contenedor-breadcrumbs .lista-bread .item-lista-bread span.link-breadcrumbs {
  cursor: default;
}

.breadcrumbs .contenedor-breadcrumbs .lista-bread .item-lista-bread a.link-breadcrumbs {
  transition: opacity 0.5s ease-in-out;
}

.breadcrumbs .contenedor-breadcrumbs .lista-bread .item-lista-bread a.link-breadcrumbs:hover {
  opacity: .85;
}

@media (max-width: 1400px) {
  .breadcrumbs .contenedor-breadcrumbs {
    width: 62.75rem;
  }
}

@media (max-width: 1100px) {
  .breadcrumbs .contenedor-breadcrumbs {
    width: 100%;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
}

/* CONTENEDOR NOMBRE CAMINO */
.contenedor-nombre-camino {
  margin-bottom: 4.625rem;
}

.contenedor-nombre-camino .nombre-camino {
  font-family: "Open Sans Semibold";
  font-size: 2.25rem;
  line-height: 3.0625rem;
  letter-spacing: -0.090625rem;
  padding: 0;
  margin: 0;
  width: calc(100% - 20rem);
}

.contenedor-nombre-camino .nombre-camino>* {
  margin: 0;
  font: inherit;
  line-height: inherit;
}

.contenedor-nombre-camino .contenedor-iconos {
  width: 16.25rem;
}

.contenedor-nombre-camino .contenedor-iconos .lista-iconos-interior {
  flex-wrap: wrap;
}

.contenedor-nombre-camino .contenedor-iconos .lista-iconos-interior .iconos-interior {
  transition: opacity 0.5s ease-in-out;
}

.contenedor-nombre-camino .contenedor-iconos .lista-iconos-interior .iconos-interior:hover {
  opacity: .85;
}

.contenedor-nombre-camino .contenedor-iconos .lista-iconos-interior li:last-child .iconos-interior {
  margin-right: 0;
}

@media (max-width: 1280px) {
  .contenedor-nombre-camino {
    margin-bottom: 2.4375rem;
  }

  .contenedor-nombre-camino .contenedor-iconos .lista-iconos-interior .iconos-interior {
    width: 1.875rem;
    height: 1.875rem;
  }
}

@media (max-width: 768px) {
  .contenedor-nombre-camino {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 2.0625rem;
  }

  .contenedor-nombre-camino .nombre-camino {
    font-size: 1.875rem;
    line-height: 2.1875rem;
    width: 100%;
  }

  .contenedor-nombre-camino .contenedor-iconos {
    width: auto;
  }

  .contenedor-nombre-camino .contenedor-iconos .lista-iconos-interior .iconos-interior {
    margin-top: 0.9375rem;
  }
}

/* CONTENEDOR INTERIOR */
.contenedor-interior {
  /*margin: 4.125rem auto 5.8125rem;
  width: 85.25rem;*/
}

.contenedor-interior .contenedor-boletin {
  width: 100%;
}

.contenedor-interior .contenedor-boletin.medium-size {
  width: 62.75rem;
  margin: 0 auto;
}

.contenedor-interior .contenedor-boletin p {
  margin-bottom: 1.25rem;
}

.contenedor-interior .contenedor-boletin .texto-corrido {
  color: #2B2B2B;
  font-family: "Roboto Light";
}

.contenedor-interior .contenedor-boletin .texto-corrido.hasBorder {
  border-top: 0.0625rem solid #E0E0E0;
  border-bottom: 0.0625rem solid #E0E0E0;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.contenedor-interior .contenedor-boletin .texto-corrido ul,
.contenedor-interior .contenedor-boletin .texto-corrido ol {
  margin-bottom: 0;
  padding-left: 3.25rem;
}

.contenedor-interior .contenedor-boletin .texto-corrido .lista-interior-icono {
  padding-left: 0;
}

.contenedor-interior .contenedor-boletin .texto-corrido .lista-interior-icono li {
  display: flex;
  position: relative;
  padding-left: 2.1875rem;
}

.contenedor-interior .contenedor-boletin .texto-corrido .lista-interior-icono li:before {
  content: " ";
  background-image: url("../images/icono_caminos_30.png");
  width: 1.5rem;
  height: 1.5rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  list-style-image: none;
  position: absolute;
  left: 0;
  top: 0;
}

.contenedor-interior .contenedor-boletin .contenedor-subtitulo {
  margin-top: 1.5rem;
  margin-bottom: 0;
  border: none;
  font-family: "Open Sans Bold";
  padding-bottom: 0.625rem;
}

.contenedor-interior .contenedor-boletin .contenedor-subtitulo>* {
  margin: 0;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: inherit;
}

.contenedor-interior .columnas-cifras {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}

.contenedor-interior .columnas-cifras .col-cifras {
  float: none;
  align-items: flex-start;
}

.contenedor-interior .columnas-cifras .col-cifras .icono-cifras {
  width: 5.125rem;
  height: 5.3125rem;
  margin-right: 1.4375rem;
}

.contenedor-interior .columnas-cifras .col-cifras .icono-cifras img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.contenedor-interior .columnas-cifras .col-cifras .texto-cifras {
  width: calc(100% - 6.5625rem);
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: #707070;
  font-family: "Roboto Light";
}

.contenedor-interior .columnas-cifras .col-cifras .texto-cifras p {
  margin-bottom: 0;
}

.contenedor-interior .contenedor-boletin.promotions {
  margin-top: 20px;
}

.contenedor-interior .contenedor-boletin .flexcenter-3columnas {
  display: flex;
  flex-wrap: wrap;
  margin-left: -2.9375rem;
  margin-right: -2.9375rem;
  margin-bottom: 0 !important;
}

.contenedor-interior .contenedor-boletin .flexcenter-3columnas .w-col {
  padding-right: 0;
  padding-left: 0;
}

.contenedor-interior .contenedor-boletin .flexcenter-3columnas .w-col-4 {
  width: calc(33.33% - 5.875rem);
  margin: 0 2.9375rem 2.9375rem;
}

.contenedor-interior .contenedor-boletin .flexcenter-3columnas .modulos-col-actualidad {
  margin-bottom: 0;
  height: 100%;
}

.contenedor-interior .contenedor-boletin .flexcenter-3columnas .modulos-col-actualidad .img-modulo-actualidad {
  height: 11.25rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  border: none;
  overflow: hidden;
}

.contenedor-interior .contenedor-boletin .flexcenter-3columnas .modulos-col-actualidad .img-modulo-actualidad img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.contenedor-interior .contenedor-boletin .flexcenter-3columnas .modulos-col-actualidad .texto-modulo-actualidad {
  height: calc(100% - 11.25rem);
  padding: 2.5625rem 1.125rem 2.0625rem;
  justify-content: flex-start;
}

.contenedor-interior .contenedor-boletin .flexcenter-3columnas .modulos-col-actualidad .texto-modulo-actualidad .p-actualidad {
  margin: 0;
  color: #707070;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-family: "Roboto Light";
}

.contenedor-interior .contenedor-boletin .flexcenter-3columnas .modulos-col-actualidad .texto-modulo-actualidad .contenedor-boton {
  margin-bottom: 0;
  margin-top: auto;
}

.contenedor-interior .contenedor-boletin .flexcenter-3columnas .modulos-col-actualidad .texto-modulo-actualidad .contenedor-boton .boton-programa {
  margin-top: 0.5rem;
}

.contenedor-interior .contenedor-boletin .contenedor-novedades {
  margin-bottom: 1.375rem;
  padding-bottom: 1.375rem;
  border-color: #D9DEE3;
}

.contenedor-interior .contenedor-boletin .contenedor-novedades .contenedor-titutlar-novedades {
  font-size: 1.0625rem;
  color: #424242;
  font-family: "Roboto Bold";
  letter-spacing: -0.0725rem;
}

.contenedor-interior .contenedor-boletin .contenedor-novedades .contenedor-titutlar-novedades>* {
  margin: 0;
  font: inherit;
  line-height: inherit;
}

.contenedor-interior .contenedor-boletin .contenedor-novedades .lista-novedad {
  margin-top: 0.875rem;
  margin-bottom: 0;
  padding-left: 0.9375rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  list-style-image: none;
}

.contenedor-interior .contenedor-boletin .contenedor-novedades .lista-novedad .link-novedades {
  margin-top: 1.375rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  color: #424242;
  padding-left: 3.5625rem;
  position: relative;
  min-height: 2.875rem;
  display: inline-flex;
  align-items: center;
  font-family: "Roboto Bold";
  letter-spacing: -0.0725rem;
  width: calc(50% - 6rem);
}

.contenedor-interior .contenedor-boletin .contenedor-novedades .lista-novedad .link-novedades:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 3rem;
  height: 3.125rem;
  content: " ";
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.contenedor-interior .contenedor-boletin .contenedor-novedades .lista-novedad .link-novedades a {
  color: inherit;
}

.contenedor-interior .contenedor-boletin .contenedor-novedades .lista-novedad .link-novedades a:hover {
  transition: color 0.5s ease-in-out;
  color: #701825;
}

.contenedor-interior .contenedor-boletin .contenedor-novedades .lista-novedad.icono1 .link-novedades:before {
  background-image: url(../images/icon_publicaciones1.svg);
}

.contenedor-interior .contenedor-boletin .contenedor-novedades .lista-novedad.icono2 .link-novedades:before {
  background-image: url(../images/icon_publicaciones2.svg);
}

.contenedor-interior .contenedor-boletin .contenedor-novedades .lista-novedad.icono3 .link-novedades:before {
  background-image: url(../images/icon_publicaciones3.svg);
}

.contenedor-interior .contenedor-boletin .contenedor-novedades .contenedor-lista-manuales {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 1.8125rem;
  padding-left: 0.9375rem;
  margin-bottom: -2.5rem;
}

.contenedor-interior .contenedor-boletin .contenedor-novedades .contenedor-lista-manuales .contenedor-manuales {
  margin-bottom: 2.5rem;
  width: calc(50% - 6rem);
}

.contenedor-interior .contenedor-boletin .contenedor-novedades .contenedor-lista-manuales .contenedor-manuales .img-manuales {
  width: 2.5625rem;
  height: 3rem;
  margin-right: 0.8125rem;
}

.contenedor-interior .contenedor-boletin .contenedor-novedades .contenedor-lista-manuales .contenedor-manuales .img-manuales img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.contenedor-interior .contenedor-boletin .contenedor-novedades .contenedor-lista-manuales .contenedor-manuales .link {
  width: calc(100% - 3.375rem);
  font-family: "Roboto Bold";
  letter-spacing: -0.0725rem;
  font-size: 1.0625rem;
  color: #424242;
}

.contenedor-interior .contenedor-boletin .contenedor-novedades .contenedor-lista-manuales .contenedor-manuales .link:hover {
  transition: color 0.5s ease-in-out;
  color: #701825;
}

.contenedor-interior .contenedor-boletin .contenedor-video-destacado {
  width: 100%;
  padding-left: 8.8125rem;
  padding-right: 8.8125rem;
}

.contenedor-interior .contenedor-boletin .contenedor-video-destacado .w-embed-youtubevideo {
  height: auto;
  aspect-ratio: 16/9;
}

.contenedor-interior .contenedor-boletin .contenedor-video-destacado .w-embed-youtubevideo iframe {
  width: 100%;
  height: 100%;
  border: none;
}

.contenedor-interior .contenedor-boletin .banner-youtube {
  width: 100%;
  height: 23.5rem;
  margin-top: 9.125rem;
  margin-bottom: 10.5rem;
}

.contenedor-interior .contenedor-boletin .banner-youtube img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left bottom;
}

.contenedor-interior .contenedor-boletin .contenedor-acceso-visor {
  margin-bottom: 5.9375rem;
  padding-left: 3.75rem;
}

.contenedor-interior .contenedor-boletin .contenedor-acceso-visor .textos-acceso-visor {
  color: #424242;
}

.contenedor-interior .contenedor-boletin .contenedor-acceso-visor .textos-acceso-visor .titular-seleccionar-sector {
  font-family: "Open Sans";
  font-size: 1.5rem;
  line-height: 2.0625rem;
  letter-spacing: -0.09375rem;
  margin-bottom: 0.75rem;
}

.contenedor-interior .contenedor-boletin .contenedor-acceso-visor .textos-acceso-visor .titular-seleccionar-sector>* {
  font: inherit;
  line-height: inherit;
  margin: 0;
  color: inherit;
}

.contenedor-interior .contenedor-boletin .contenedor-acceso-visor .textos-acceso-visor .text-seleccionar-sector {
  font-family: "Open Sans";
  font-size: 1.25rem;
  line-height: 2.0625rem;
  letter-spacing: -0.100625rem;
}

.contenedor-interior .contenedor-boletin .contenedor-acceso-visor .textos-acceso-visor .text-seleccionar-sector>* {
  font: inherit;
  line-height: inherit;
  margin: 0;
}

.contenedor-interior .contenedor-boletin .contenedor-acceso-visor .visor {
  align-items: center;
}

.contenedor-interior .contenedor-boletin .contenedor-acceso-visor .visor .link-acceso {
  font-family: "Open Sans Bold";
  font-size: 1.25rem;
  line-height: 2.0625rem;
  letter-spacing: -0.100625rem;
  text-decoration: underline;
  padding-right: 1.25rem;
}

.contenedor-interior .contenedor-boletin .contenedor-acceso-visor .visor .link-acceso:hover {
  transition: color 0.5s ease-in-out;
  color: #701825;
}

.contenedor-interior .contenedor-boletin .contenedor-acceso-visor .visor .imagen-icono-caminos {
  width: 4.8125rem;
}

.contenedor-interior .contenedor-boletin .mapa-por-sectores,
.contenedor-interior .contenedor-boletin .mapa-ruta,
.contenedor-interior .contenedor-boletin .sector-mapa {
  width: 100%;
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}

.contenedor-interior .contenedor-boletin .mapa-por-sectores .panel-imagen-mapa,
.contenedor-interior .contenedor-boletin .mapa-ruta .panel-imagen-mapa,
.contenedor-interior .contenedor-boletin .sector-mapa .panel-imagen-mapa {
  width: 100%;
}

.contenedor-interior .contenedor-boletin .mapa-por-sectores .panel-imagen-mapa .maphilighted,
.contenedor-interior .contenedor-boletin .mapa-ruta .panel-imagen-mapa .maphilighted,
.contenedor-interior .contenedor-boletin .sector-mapa .panel-imagen-mapa .maphilighted {
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  aspect-ratio: 16/9;
}

.contenedor-interior .contenedor-boletin .mapa-por-sectores {
  margin: 0 0 5.9375rem;
}

.contenedor-interior .contenedor-boletin .mapa-ruta {
  margin: 0 0 2.5rem;
}

.contenedor-interior .contenedor-boletin .contenedor-lista-itinerarios {
  margin-bottom: 11.0625rem;
  padding-left: 3.75rem;
}

.contenedor-interior .contenedor-boletin .contenedor-lista-itinerarios .content-text-itinerarios {
  font-family: "Open Sans Semibold";
  font-size: 2.25rem;
  line-height: 2.6875rem;
  margin-bottom: 1.125rem;
  color: #424242;
}

.contenedor-interior .contenedor-boletin .contenedor-lista-itinerarios .content-text-itinerarios>* {
  font: inherit;
  line-height: inherit;
  margin: 0;
  color: inherit;
}

.contenedor-interior .contenedor-boletin .contenedor-lista-itinerarios .contenedor-listado {
  padding-left: 2.8125rem;
}

.contenedor-interior .contenedor-boletin .contenedor-lista-itinerarios .contenedor-listado .itinerario-lista .item-lista-itinerario {
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin-bottom: 1rem;
  width: 50%;
  float: left;
}

.contenedor-interior .contenedor-boletin .contenedor-lista-itinerarios .contenedor-listado .itinerario-lista .item-lista-itinerario:before {
  top: 0.3125rem;
}

.contenedor-interior .contenedor-boletin .contenedor-rutas {
  width: 49.375rem;
}

.contenedor-interior .contenedor-boletin .contenedor-rutas .lista-caminos {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}

.contenedor-interior .contenedor-boletin .contenedor-rutas .lista-caminos .item-lista-camino {
  margin: 0 0.625rem;
  padding: 0.4375rem;
  width: calc(33.33% - 1.25rem);
  border-bottom: 0.0625rem solid #D9DEE3;
}

.contenedor-interior .contenedor-boletin .contenedor-rutas .lista-caminos .item-lista-camino .numero-camino {
  width: 1.6875rem;
  height: 1.6875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.5625rem;
  border-radius: 50%;
}

.contenedor-interior .contenedor-boletin .contenedor-rutas .lista-caminos .item-lista-camino .numero-camino .numero {
  height: auto;
  padding: 0;
  letter-spacing: -0.0625rem;
  color: #fff;
  font-size: 1.125rem;
}

.contenedor-interior .contenedor-boletin .contenedor-rutas .lista-caminos .item-lista-camino .numero-camino .numero p {
  margin-bottom: 0;
}

.contenedor-interior .contenedor-boletin .contenedor-rutas .lista-caminos .item-lista-camino .numero-camino.verde {
  background-color: #99A446;
}

.contenedor-interior .contenedor-boletin .contenedor-rutas .lista-caminos .item-lista-camino .numero-camino.marron {
  background-color: #9B5C4B;
}

.contenedor-interior .contenedor-boletin .contenedor-rutas .lista-caminos .item-lista-camino .camino {
  width: calc(100% - 2.25rem);
  font-family: "Roboto Bold";
  letter-spacing: -0.0725rem;
  color: #424242;
  padding-top: 0.1875rem;
  line-height: 1.375rem;
}

.contenedor-interior .contenedor-boletin .contenedor-rutas .lista-caminos .item-lista-camino:hover .camino {
  transition: color 0.5s ease-in-out;
  color: #701825;
}

.contenedor-interior .contenedor-boletin .sector-mapa {
  margin: 0 0 4.8125rem;
}

.contenedor-interior .contenedor-boletin .sector-mapa .panel-body {
  width: 100%;
}

.contenedor-interior .contenedor-boletin .contenedor-sectores {
  width: 47.625rem;
}

.contenedor-interior .contenedor-boletin .contenedor-sectores .lista-rutas {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.625rem;
  margin-right: -0.625rem;
  padding-left: 0;
  margin-bottom: 0;
}

.contenedor-interior .contenedor-boletin .contenedor-sectores .lista-rutas .item-lista-rutas {
  margin: 0 0.625rem;
  padding: 0.4375rem;
  width: calc(33.33% - 1.25rem);
  border-bottom: 0.0625rem solid #D9DEE3;
  list-style-image: none;
  display: flex;
  align-items: flex-start;
}

.contenedor-interior .contenedor-boletin .contenedor-sectores .lista-rutas .item-lista-rutas:before {
  display: block;
  content: '';
  width: 1.6875rem;
  height: 1.6875rem;
  margin-right: 0.5625rem;
  background-image: url("../images/icon_publicaciones1-mini.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.contenedor-interior .contenedor-boletin .contenedor-sectores .lista-rutas .item-lista-rutas .rutas {
  width: calc(100% - 2.25rem);
  font-family: "Roboto Bold";
  color: #424242;
  line-height: 1.375rem;
  letter-spacing: -0.0725rem;
  padding-top: 0.1875rem;
}

.contenedor-interior .contenedor-boletin .contenedor-sectores .lista-rutas .item-lista-rutas:hover .rutas {
  transition: color 0.5s ease-in-out;
  color: #701825;
}

@media (max-width: 1400px) {
  .contenedor-interior {
    width: 62.75rem;
  }

  .contenedor-interior .contenedor-boletin .flexcenter-3columnas {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .contenedor-interior .contenedor-boletin .flexcenter-3columnas .w-col-4 {
    width: calc(33.33% - 3rem);
    margin: 0 1.5rem 1.5rem;
  }
}

@media (max-width: 1280px) {
  .contenedor-interior {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }

  .contenedor-interior .contenedor-boletin .flexcenter-3columnas {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .contenedor-interior .contenedor-boletin .flexcenter-3columnas .w-col-4 {
    width: calc(33.33% - 1.25rem);
    margin: 0 0.625rem 1.25rem;
  }

  .contenedor-interior .contenedor-boletin .flexcenter-3columnas .modulos-col-actualidad .img-modulo-actualidad {
    height: 7.125rem;
  }

  .contenedor-interior .contenedor-boletin .flexcenter-3columnas .modulos-col-actualidad .texto-modulo-actualidad {
    height: calc(100% - 7.125rem);
  }

  .contenedor-interior .contenedor-boletin .contenedor-novedades .lista-novedad .link-novedades {
    width: 100%;
  }

  .contenedor-interior .contenedor-boletin .contenedor-novedades .contenedor-lista-manuales .contenedor-manuales {
    width: 100%;
  }

  .contenedor-interior .contenedor-boletin .contenedor-video-destacado {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .contenedor-interior .contenedor-boletin .banner-youtube {
    height: 14.5rem;
    margin-top: 5.875rem;
    margin-bottom: 6.1875rem;
  }

  .contenedor-interior .contenedor-boletin .contenedor-acceso-visor,
  .contenedor-interior .contenedor-boletin .mapa-por-sectores,
  .contenedor-interior .contenedor-boletin .mapa-ruta,
  .contenedor-interior .contenedor-boletin .sector-mapa,
  .contenedor-interior .contenedor-boletin .contenedor-lista-itinerarios {
    padding-left: 0;
  }

  .contenedor-interior .contenedor-boletin .contenedor-acceso-visor {
    margin-bottom: 2.8125rem;
  }

  .contenedor-interior .contenedor-boletin .mapa-por-sectores {
    margin-bottom: 3.625rem;
    padding-right: 0;
  }

  .contenedor-interior .contenedor-boletin .contenedor-lista-itinerarios {
    margin-bottom: 3.625rem;
  }

  .contenedor-interior .contenedor-boletin .contenedor-lista-itinerarios .contenedor-listado {
    padding-left: 1.5625rem;
  }
}

@media (max-width: 1100px) {
  .contenedor-interior {
    width: 100%;
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
    margin-left: 0;
    margin-right: 0;
  }

  .contenedor-interior .contenedor-boletin.medium-size {
    width: 100%;
  }
  .contenedor-interior .contenedor-boletin .contenedor-lista-itinerarios .contenedor-listado .itinerario-lista .item-lista-itinerario {
  width: 100%;
  float:none;
}
}

@media (max-width: 991px) {

  .contenedor-interior .contenedor-boletin .mapa-rutas,
  .contenedor-interior .contenedor-boletin .sector-mapa {
    margin-bottom: 3.1875rem;
  }

  .contenedor-interior .contenedor-boletin .contenedor-rutas {
    width: 100%;
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }

  .contenedor-interior .contenedor-boletin .contenedor-rutas .lista-caminos {
    margin-right: 0;
    margin-left: 0;
  }

  .contenedor-interior .contenedor-boletin .contenedor-rutas .lista-caminos .item-lista-camino {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
  }

  .contenedor-interior .contenedor-boletin .contenedor-sectores {
    width: 100%;
    padding-left: 1.0625rem;
    padding-right: 1.0625rem;
  }

  .contenedor-interior .contenedor-boletin .contenedor-sectores .lista-rutas {
    margin-right: 0;
    margin-left: 0;
  }

  .contenedor-interior .contenedor-boletin .contenedor-sectores .lista-rutas .item-lista-rutas {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
  }
}

@media (max-width: 768px) {
  .contenedor-interior {
    margin-top: 2.0625rem;
    margin-bottom: 3.0625rem;
  }

  .contenedor-interior .contenedor-boletin .columnas-cifras {
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
  }

  .contenedor-interior .contenedor-boletin .columnas-cifras .col-cifras {
    align-items: center;
  }

  .contenedor-interior .contenedor-boletin .flexcenter-3columnas {
    margin-right: 0;
    margin-left: 0;
    flex-direction: column;
    align-items: center;
  }

  .contenedor-interior .contenedor-boletin .flexcenter-3columnas .w-col-4 {
    width: 23.125rem;
    margin-right: 0;
    margin-left: 0;
  }

  .contenedor-interior .contenedor-boletin .contenedor-video-destacado {
    padding-right: 0;
    padding-left: 0;
  }

  .contenedor-interior .contenedor-boletin .banner-youtube {
    height: 9.375rem;
    margin-top: 3.0625rem;
    margin-bottom: 2rem;
  }

  .contenedor-interior .contenedor-boletin .contenedor-acceso-visor {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 3.625rem;
  }

  .contenedor-interior .contenedor-boletin .contenedor-acceso-visor .visor {
    margin-top: 1.0625rem;
  }

  .contenedor-interior .contenedor-boletin .contenedor-acceso-visor .visor .link-acceso {
    padding-right: 0.625rem;
  }

  .contenedor-interior .contenedor-boletin .contenedor-acceso-visor .visor .imagen-icono-caminos {
    width: 2.625rem;
  }

  .contenedor-interior .contenedor-boletin .mapa-por-sectores {
    margin-bottom: 3.25rem;
  }

  .contenedor-interior .contenedor-boletin .contenedor-lista-itinerarios {
    padding-left: 0;
  }
  .contenedor-interior .contenedor-boletin .contenedor-lista-itinerarios .contenedor-listado {
    padding-left: 0;
  }
  .contenedor-itinerarios .contenedor-info-itinerarios .textos-itinerarios .contenedor-color .contenedor-listado{
    padding-left: 0;
  }
}

@media (max-width: 440px) {
  .contenedor-interior .contenedor-boletin .flexcenter-3columnas .w-col-4 {
    width: 100%;
  }

  .contenedor-interior .contenedor-boletin .banner-youtube {
    height: 5.375rem;
  }
  
}

/* CONTENEDOR INFO */
.contenedor-info {
  margin: 3.5rem auto 6.4375rem;
  width: 85.25rem;
}

.contenedor-info .w-tabs {
  padding-left: 3.625rem;
  padding-right: 3.625rem;
  border-bottom: none;
}

.contenedor-info .w-tabs .w-tab-menu {
  border-color: #D9DEE3;
  display: flex;
  flex-wrap: wrap;
}

.contenedor-info .w-tabs .w-tab-menu .tag-info {
  width: 7.25rem;
  font-family: "Open Sans";
  padding-top: 0;
  background: none;
  padding-bottom: 0.8125rem;
  font-weight: normal;
  position: relative;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  border-width: 0.3125rem;
}

.contenedor-info .w-tabs .w-tab-menu .tag-info img {
  height: 3.375rem;
  margin-bottom: 0.4375rem;
  transition: opacity 0.5s ease-in-out;
}

.contenedor-info .w-tabs .w-tab-menu .tag-info p {
  margin-bottom: 0;
}

.contenedor-info .w-tabs .w-tab-menu .tag-info:hover {
  transition: color .5s ease-in-out;
  color: #701825;
}

.contenedor-info .w-tabs .w-tab-menu .tag-info:hover img {
  opacity: .85;
}

.contenedor-info .w-tabs .w-tab-menu .tag-info.w--current {
  font-family: "Open Sans Semibold";
}

.contenedor-info .w-tabs .w-tab-menu .tag-info:not(:last-child):after {
  content: "";
  height: 1.5rem;
  width: 0.0625rem;
  background-color: #D9DEE3;
  position: absolute;
  right: -0.03125rem;
  bottom: 0.8125rem;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag {
  color: #424242;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag p {
  font-size: 1.0625rem;
  line-height: 1.375rem;
  margin-bottom: 1.25rem;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .titulo-interior-tag {
  margin-bottom: 0.8125rem;
  font-size: 1.5rem;
  line-height: 2.0625rem;
  color: #424242;
  font-family: "Open Sans";
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .subtitulo {
  margin-bottom: 1.5625rem;
  margin-top: 0.8125rem;
  font-size: 1.25rem;
  line-height: 2.0625rem;
  color: #424242;
  font-family: "Open Sans";
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .subtitulo p {
  font: inherit;
  line-height: inherit;
  margin-bottom: 0;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .destacado {
  margin-top: 1.5625rem;
  font-size: 1.0625rem;
  line-height: 1.375rem;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .panel-imagen-izq {
  margin: 0 1rem 1.25rem 0;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .panel-imagen-izq.derecha {
  margin-left: 2.875rem;
  margin-right: 0;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .texto-corrido {
  color: #424242;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .contenido-img-mapa {
  padding-bottom: 3.625rem;
  border-color: #D9DEE3;
  margin-bottom: 1.875rem;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .contenido-img-mapa:last-child {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .contenido-img-mapa .gismagrama-loader {
  height: auto;
  aspect-ratio: 16/9;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .contenido-img-mapa .gismagrama-loader#visorContainer {
  height: auto;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .contenido-img-mapa>img {
  width: 51.125rem;
  margin: 0 auto;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados {
  justify-content: space-between;
  margin-top: 2.5rem;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .col-listados-iz,
.contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .col-listados-de {
  width: 29.6875rem;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .contenedor-titular-mie {
  padding: 0 1.5rem 0.625rem;
  display: flex;
  align-items: center;
  border-color: #D9DEE3;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .contenedor-titular-mie .img-titular {
  width: 2.3125rem;
  height: 2.5rem;
  object-fit: contain;
  object-position: center;
  margin-right: 1rem;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .contenedor-titular-mie .titular-mide {
  padding: 0;
  background: none;
  line-height: 1.375rem;
  width: calc(100% - 3.3125rem);
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .listados {
  margin-bottom: 3.4375rem;
  padding-left: 0;
  list-style-position: inside;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .listados li {
  padding-left: 1.5rem;
  border-bottom: 0.0625rem solid #D9DEE3;
  font-size: 1.0625rem;
  line-height: 1.375rem;
  padding-bottom: 0.3125rem;
  padding-top: 0;
  margin-top: 1.25rem;
  margin-left: 0;
  background: none;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .listados li.ico-zip,
.contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .listados li.ico-pdf {
  padding-left: 0;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .listados li.ico-zip .item-descargas,
.contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .listados li.ico-pdf .item-descargas {
  padding-left: 2.5rem;
  display: flex;
  align-items: flex-end;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .listados li.ico-zip .item-descargas-img,
.contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .listados li.ico-pdf .item-descargas-img {
  width: 1.25rem;
  margin-right: 1.125rem;
  margin-bottom: 0.25rem;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .listados li.ico-zip .item-descargas-text,
.contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .listados li.ico-pdf .item-descargas-text {
  width: calc(100% - 2.375rem);
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados.una-columna {
  flex-direction: column;
  justify-content: flex-start;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .carrusel-multimedia {
  height: auto;
  width: 64rem;
  margin: 2.375rem auto 1.25rem;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .carrusel-multimedia .w-slider-mask {
  margin-bottom: 1.3125rem;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .carrusel-multimedia .w-slider-mask .w-slide {
 /* height: 48.0625rem; */
  padding-bottom: 0;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .carrusel-multimedia .w-slider-mask .w-slide .contenedor-img-carrusel {
  height: 100%;
  width: 100%;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .carrusel-multimedia .w-slider-mask .w-slide .contenedor-img-carrusel .img-slide {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .carrusel-multimedia .w-slider-arrow-right,
.contenedor-info .w-tabs .w-tab-content .contenido-tag .carrusel-multimedia .w-slider-arrow-left {
  display: none;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .carrusel-multimedia .w-slider-nav {
  position: relative;
  right: auto;
  bottom: auto;
  left: auto;
  padding-top: 0;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .carrusel-multimedia .w-slider-nav .w-slider-dot {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  border: 0.0625rem solid #707070;
  box-shadow: none;
  margin: 0 0.5rem !important;
  background-color: #fff;
}

.contenedor-info .w-tabs .w-tab-content .contenido-tag .carrusel-multimedia .w-slider-nav .w-slider-dot.w-active {
  background-color: #D6D6D6;
}

.contenedor-info .cuadrobordegris {
	float: none;
    padding: .5rem;
    margin-bottom: 15px;
    overflow: hidden;
    clear: both;
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    border-style: solid;
    border-width: 1px
}

.contenedor-interior .cabecera-interior {
  margin-top: 20px;
}

@media (max-width: 1400px) {
  .contenedor-info {
    width: 62.75rem;
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .col-listados-iz,
  .contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .col-listados-de {
    width: 25rem;
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .carrusel-multimedia {
    width: 46.5rem;
    margin-top: 2.75rem;
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .carrusel-multimedia .w-slider-mask {
    margin-bottom: 1.9375rem;
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .carrusel-multimedia .w-slider-mask .w-slide {
    height: 34.9375rem;
  }
}

@media (max-width: 1280px) {
  .contenedor-info {
    margin-bottom: 0.875rem;
  }

  .contenedor-info .w-tabs {
    padding-right: 0;
    padding-left: 0;
  }

  .contenedor-info .w-tabs .w-tab-menu .tag-info:not(:last-child):after {
    display: none;
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag {
    margin-top: 1.5625rem;
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .panel-imagen-izq.derecha {
    margin-left: 1.5rem;
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .col-listados-iz,
  .contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .col-listados-de {
    width: 27.5rem;
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .contenedor-titular-mie {
    padding-left: 0;
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .contenedor-titular-mie .img-titular {
    margin-right: 1.5rem;
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .contenedor-titular-mie .titular-mide {
    width: calc(100% - 3.8125rem);
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .listados li.ico-zip .item-descargas,
  .contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .listados li.ico-pdf .item-descargas {
    padding-left: 1.5rem;
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados.una-columna {
    flex-direction: row;
    justify-content: space-between;
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .subtitulo {
    margin-top: 1.5625rem;
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .destacado {
    margin-top: 1.5625rem;
  }
}

@media (max-width: 1100px) {
  .contenedor-info {
    width: 100%;
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }
}

@media (max-width: 991px) {
  .contenedor-info .w-tabs .w-tab-menu {
    flex-direction: column;
    align-items: flex-start;
  }

  .contenedor-info .w-tabs .w-tab-menu .tag-info {
    flex-direction: row;
    width: auto;
    margin-bottom: 0.25rem;
  }

  .contenedor-info .w-tabs .w-tab-menu .tag-info img {
    margin-bottom: 0;
    margin-right: 0.375rem;
    width: 2.125rem;
    height: auto;
  }

  .contenedor-info .w-tabs .w-tab-menu .tag-info p {
    width: calc(100% - 2.5rem);
    margin-left: 0;
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag {
    margin-top: 1.875rem;
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .titulo-interior-tag {
    margin-bottom: 1.625rem;
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .panel-imagen-izq.derecha {
    margin-left: 1rem;
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .contenido-img-mapa>img {
    width: 43.75rem;
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados {
    margin-top: 1.25rem;
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .col-listados-iz,
  .contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .col-listados-de {
    width: calc(50% - 1.25rem);
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .listados {
    margin-bottom: 2.1875rem;
  }
}

@media (max-width: 768px) {
  .contenedor-info {
    margin-top: 2.0625rem;
    margin-bottom: 3.0625rem;
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .contenido-img-mapa>img {
    width: 23.125rem;
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .col-listados-iz,
  .contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .col-listados-de {
    width: calc(50% - .5rem);
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .listados li.ico-zip .item-descargas,
  .contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .listados li.ico-pdf .item-descargas {
    padding-left: 0.5rem;
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .listados li.ico-zip .item-descargas-img,
  .contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .listados li.ico-pdf .item-descargas-img {
    margin-right: 0.375rem;
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .listados li.ico-zip .item-descargas-text,
  .contenedor-info .w-tabs .w-tab-content .contenido-tag .columnas-listados .listados li.ico-pdf .item-descargas-text {
    width: calc(100% - 1.625rem);
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .subtitulo {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .destacado {
    margin-top: 0.625rem;
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .carrusel-multimedia {
    width: 100%;
    margin-top: 1.9375rem;
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .carrusel-multimedia .w-slider-mask {
    margin-bottom: 0.75rem;
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .carrusel-multimedia .w-slider-mask .w-slide {
    height: 17.375rem;
  }

  .contenedor-info .w-tabs .w-tab-content .contenido-tag .carrusel-multimedia .w-slider-nav .w-slider-dot {
    width: 0.875rem;
    height: 0.875rem;
    margin: 0 0.375rem !important;
  }
}

@media (max-width: 440px) {
  .contenedor-info .w-tabs .w-tab-content .contenido-tag .contenido-img-mapa>img {
    width: 100%;
  }
}

/* FORMULARIO */
.fondoformulario {
	background-color: #edf0f3;
	border: medium none;
	margin: 0 0 40px 0;
	padding: 15px;

  width: 60%;
  margin: auto;
}
@media (max-width:768px) {
.fondoformulario {
width: 80%;
}
}
@media (max-width: 440px) {
.fondoformulario {
width: 100%;
}
}

.fondoformulario .etiqueta {
	display: block;
	font-size: 12px;
	margin-bottom: 2px;
	font-weight: bold;
	width: 700px;
}

.fondoformulario .btn,
.fondoformurio .btn:hover {
	background-color: #154481;
	color: #fff;
}

.fondoformulario .form-group .form-control::placeholder {
	color: #999
}

.fondoformulario .help-block {
	display: none
}

.fondoformulario .has-error .help-block {
	display: block
}

.fondoformulario .alert {
	display: none
}

.fondoformulario .alert-warning {
	display: block
}

.fondoformulario h3, .fondoformulario .h3 {
	margin-top: 0;
	margin-bottom: 20px;
}

/** ENLACES **/
a{
color: #701825;
text-decoration: underline;
}

/** ARCHIVOS MULTIMEDIA PODCAST **/
.podcast h2{
    color: #701825;
    font-family: "Open Sans";
    margin-bottom: 0.8125rem;
}

.podcast-items {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 3rem;
    justify-content: space-evenly;
    margin-top: 2rem;
}

.podcast-items a {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    text-align: center;
    gap: 1rem;
}

/** FORMULARIO **/
#suscripcion .form-group {
    margin-bottom: 15px;
}

#suscripcion .form-control {
    width: 100%;
    height: 31px;
    padding: 6px 12px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d9dee3;
    border-radius: 4px;
}

#suscripcion .btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    line-height: 1.42857143;
    border-radius: 4px;
    user-select: none;
}

/**   COMPONENT IMAGES WITH TEXT **/  

.panel-body{
  margin-bottom: 2rem;
}
.panel-body::after {
  content: "";
  clear: both;
  display: table;
}

.panel-imagen-izq.center {
  float: none;
}

.panel-imagen-izq.center img{
  margin: auto;
}

.link-itinerario {
  padding-top: 0.35rem;
  display: inline-block;
}