@charset "UTF-8";
/* INICIO GENERAL */
@font-face {
  font-family: "AvenirNext";
  src: url("../fonts/AvenirNextLTPro-Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "AvenirNext";
  src: url("../fonts/AvenirNextLTPro-Bold.otf") format("opentype");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: "AvenirNext";
  src: url("../fonts/AvenirNextLTPro-It.otf") format("opentype");
  font-weight: normal;
  font-style: italic; }
body {
  background-color: #1d2c65;
  width: 100%;
  margin: 0 !important;
  font-family: "AvenirNext";
  display: flex;
  flex-direction: column;
  align-items: center; }

.max-width-container {
  max-width: 1200px !important; }

a {
  text-decoration: none;
  color: inherit; }

.contenedor-pagina {
  background-color: white;
  padding: 0.75rem;
  margin: 1rem;
  border-radius: 3px; }

.tipo-animacion, .btn-inicio-modal, .navbar-link, .div-modalidad, .img-opcion-general, .btn-consultar-modal, .btn-mas-info, .link-mail, .btn-info-formulario, .btn-formulario, .btn-ver-directiva, .btn-formato, .icono-modelos-examen, .btn-nivel-programa, .div-correo a {
  transition: all ease-in-out 0.3s; }

.btn-inicio-modal {
  color: #1d2c65;
  text-transform: uppercase;
  background-color: transparent;
  border: none;
  border-radius: 15px;
  font-weight: bold; }
  .btn-inicio-modal:hover {
    background-color: rgba(0, 124, 182, 0.2); }

.texto-titulo, .titulo-informacion-general {
  font-size: 24px;
  text-align: center;
  letter-spacing: 2px;
  margin-bottom: 1rem; }

.texto-titulo-inscripcion {
  color: #1947a3;
  font-size: 20px;
  letter-spacing: 1px;
  text-align: center;
  font-weight: bold; }

.texto-subtitulo-inscripcion {
  color: #1947a3;
  font-size: 18px;
  text-align: center;
  letter-spacing: 2px; }

.texto-warning-inscripcion {
  color: #c73030;
  font-size: 16px; }

.texto-subtitulo, .subtitulo-modalidades {
  text-align: center;
  font-size: 18px; }

.texto-grande, .titulo-modal-acreditacion, .texto-militares, .div-titulo-inscripciones-cursos, .div-titulo-inscripciones-examenes, .titulo-directiva, .div-titulo-info-ftm, .div-titulo-info-itm, .div-titulo-info-pedece {
  font-size: 20px; }

.texto-normal, .titulo-modalidad, .nombre-logo, .titulo-logo, .tipo-modalidad, .btn-consultar-modal, .texto-sede, .titulo-militares, .texto-frances-militar, .texto-intro-presencial, .texto-intro-modelos, .texto-intro-presencial-pedece, .texto-cursos-distancia, .div-inscripciones h5, .div-directiva h5, .link-mail, .texto-directiva, .texto-modal-examen, table th, .texto-programas {
  font-size: 18px; }

.texto-default, .navbar-link, .texto-carrusel-fijo, .texto-modal-acreditacion, .div-span-informacion, .titulo-encabezado-idioma, .texto-idioma, .texto-inscripcion-curso, .titulo-programa {
  font-size: 16px; }

.texto-chico, .titulo-opcion-general, .subtitulo-opcion-general, .input-acreditacion, .subtitulo-inscripcion-curso, .btn-ver-directiva, .btn-formato, .proximamente-modelos-examen, .btn-nivel-programa, .info-unidad, .correo p, .div-correo a, .titulo-sitios, .link-unidad {
  font-size: 14px;
  letter-spacing: 1px; }

.texto-diminuto, .btn-mas-info, .btn-info-formulario, .btn-formulario {
  font-size: 11px; }

.btn-cerrar-modal {
  position: absolute;
  top: 15px;
  right: 15px;
  filter: invert(1); }

.borde-redondo, .img-carrusel, .texto-carrusel-fijo, .div-modalidad, .div-informacion, .div-imagenes-informacion, .div-informacion-examenes-internacionales, .div-militares, .div-img-militares, .img-informacion-3, .intro-presencial, .intro-modelos,
.intro-ftm,
.intro-itm, .intro-presencial-pedece, .idioma-presencial, .idioma-esp, .idioma-ing, .idioma-chi, .idioma-fra, .idioma-ale, .idioma-ita, .idioma-por, .idioma-fra-paz, .btn-mas-info, .img-cursos-distancia, .div-titulo-inscripciones-cursos, .div-titulo-inscripciones-examenes, .div-inscripciones, .div-directiva, .inscripcion-curso, .img-inscripcion, .btn-info-formulario, .btn-formulario, .img-directiva, .btn-ver-directiva, .btn-formato, .programa, .btn-nivel-programa, .div-titulo-info-ftm, .div-titulo-info-itm, .div-titulo-info-pedece {
  border-radius: 5px; }

.titulo-modalidad {
  background-color: lightgray;
  padding: 0.5rem;
  margin: 3rem 0 0.5rem 0;
  text-align: start;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

.titulo-modalidad-cursos {
  color: #1d2c65; }

.titulo-modalidad-examenes {
  color: #306036; }

/* FIN GENERAL */
/* INICIO NAVBAR */
.div-navbar {
  width: 100%;
  background-image: url("../imgNP/Encabezado.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.div-navbar-content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center; }

.div-navbar-columna {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center; }

.navbar-link {
  color: white;
  background-color: transparent;
  border: none;
  filter: brightness(0.8);
  cursor: pointer; }
  .navbar-link:hover {
    filter: brightness(1);
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.4)); }

.div-logo {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0.5rem;
  padding-bottom: 1rem; }

.logo-idiomas {
  height: 7rem;
  filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.4));
  cursor: pointer; }

.nombre-logo {
  text-align: center;
  color: white;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-weight: 500;
  margin: 0; }

.titulo-logo {
  text-align: center;
  color: white;
  font-style: italic;
  font-family: "Times New Roman", Times, serif;
  font-weight: 500;
  margin: 0; }

/* FIN NAVBAR */
/* INICIO MODAL OFERTA ACADEMICA */
.encabezado-modal {
  background-image: url("../imgNP/Encabezado.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center; }

.logo-modal {
  height: 7rem; }

.modalZoom {
  width: 100%;
  height: 700px;
  position: relative;
  overflow: hidden; }

/* Efecto de Zoom */
.modalZoom::after {
  content: "";
  display: var(--display);
  width: 100%;
  height: 100%;
  background-image: var(--url);
  background-size: 150%;
  background-position: var(--zoom-x) var(--zoom-y);
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none; }

.img-modalZoom {
  width: 100%;
  height: 100%;
  object-fit: contain; }

/* FIN MODAL OFERTA ACADEMICA */
/* INICIO CARRUSEL */
.carrusel-idiomas {
  margin-bottom: 1rem;
  position: relative; }

.img-carrusel {
  display: block;
  height: 100%;
  width: 100%; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  height: 4rem;
  width: 4rem; }

.div-texto-fijo {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 7rem;
  height: 100%;
  width: 15rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  overflow: hidden; }

.texto-carrusel-fijo {
  padding: 1rem;
  color: white;
  text-align: center;
  background-color: rgba(29, 44, 101, 0.8); }

/* FIN CARRUSEL */
/* INICIO BOTONES IDIOMAS */
.div-botones-idiomas {
  margin: 1rem;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center; }

.btn-idioma {
  background-color: transparent;
  border: none;
  width: auto;
  cursor: auto !important;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center; }

.img-idioma {
  width: clamp(2.7rem, 7.5vw, 4rem);
  margin-bottom: 0.5rem; }

.nombre-idioma {
  text-align: center;
  color: gray;
  font-size: clamp(0.8rem, 2vw, 0.85rem);
  letter-spacing: 0.75px; }

/* FIN BOTONES IDIOMAS */
/* INICIO MODALIDADES */
.div-modalidades {
  margin: 3rem 1rem 0.5rem 1rem; }

.div-tipos-modalidades {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center; }

.div-modalidad {
  /*height: 20rem;*/
  height: clamp(10rem, 30vw, 20rem);
  background-repeat: no-repeat;
  background-size: cover;
  filter: brightness(0.9);
  cursor: pointer !important;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: end; }
  .div-modalidad:hover {
    filter: brightness(1);
    scale: 1.02; }

.div-modalidad-presencial {
  background-image: url("../imgNP/Modalidades/Modalidad-Presencial.png"); }

.div-modalidad-distancia {
  border-top-right-radius: 100px;
  background-image: url("../imgNP/Modalidades/Modalidad-Distancia.png"); }

.tipo-modalidad {
  background-color: rgba(255, 255, 255, 0.9);
  width: 100%;
  margin: 0;
  padding: 0.5rem 0 0.5rem 2rem;
  font-weight: 500;
  letter-spacing: 5px;
  color: #1d2c65; }

/* FIN MODALIDADES */
/* INICIO INFORMACION GENERAL */
.div-informacion-general {
  margin: 4rem 1rem 0 1rem; }

.titulo-informacion-general {
  color: #322203; }

.opcion-general {
  width: fit-content;
  padding: 0rem 0.5rem;
  text-align: center;
  justify-self: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center; }

.img-opcion-general {
  width: 7rem;
  cursor: pointer !important; }
  .img-opcion-general:hover {
    scale: 1.1; }

.titulo-opcion-general {
  margin: 1rem 0 0.5rem 0;
  color: #322203;
  width: 100%;
  cursor: pointer !important;
  letter-spacing: 0.75px; }

.subtitulo-opcion-general {
  letter-spacing: 0.75px; }

/* FIN INFORMACION GENERAL */
/* INICIO MODAL ACREDITACION */
.div-modal-acreditacion {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.titulo-modal-acreditacion {
  text-align: center;
  margin: 1rem 0;
  font-weight: bold;
  letter-spacing: 1px; }

.texto-modal-acreditacion {
  text-align: center; }

.div-form-acreditacion {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center; }

.form-modal-acreditacion {
  width: 100%;
  margin: 2rem 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center; }

.input-acreditacion {
  border-radius: 10px;
  padding: 0.5rem;
  border: 1px solid black;
  margin-bottom: 1.5rem;
  text-align: center;
  display: flex; }

.texto-info-acreditacion {
  color: #1514b2; }

.btn-consultar-modal {
  color: white;
  text-transform: uppercase;
  text-align: center;
  padding: 0.5rem;
  border-radius: 10px;
  border: none;
  background-color: #1d2c65;
  filter: brightness(0.8); }
  .btn-consultar-modal:hover {
    filter: brightness(1);
    background-color: #1d2c80; }

.tabla-acreditacion {
  font-size: 14px !important; }

.tabla-acreditacion thead th {
  font-size: 14px !important;
  vertical-align: middle; }

.tabla-acreditacion th:nth-child(13),
.tabla-acreditacion td:nth-child(13) {
  min-width: 6.5rem;
  white-space: nowrap; }

.icon-acreditacion {
  width: 2rem; }

.footer-modal {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center; }

/* Quita las flechas en Chrome, Safari, Edge y Opera */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* Quita las flechas en Firefox */
input[type="number"] {
  -moz-appearance: textfield; }

/* FIN MODAL ACREDITACION */
/* INICIO INFORMACION */
.div-informacion {
  padding: 0.75rem;
  color: white;
  height: 100%; }

.div-imagenes-informacion {
  width: 100%;
  aspect-ratio: 16/7;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 0.5rem; }

.div-span-informacion {
  text-align: center; }

.div-informacion-ftm {
  background-color: #009ddb;
  cursor: pointer; }

.div-img-ftm {
  /*background-image: url("../imgNP/Militares/Militares-Misiones-de-Paz.png");*/
  background-image: url("../imgNP/Informacion/Informacion-FrancesTM.png"); }

.div-informacion-itm {
  background-color: #306036;
  cursor: pointer; }

.div-img-itm {
  /*background-image: url("../imgNP/Informacion/Informacion-InglesTM.png");*/
  background-image: url("../imgNP/Militares/InglesTM-Portada.png"); }

.div-informacion-pace {
  background-color: #1d2c65;
  cursor: pointer; }

.div-img-pace {
  /*background-image: url("../imgNP/Inscripciones/Inscripciones-04.png");*/
  background-image: url("../imgNP/Informacion/Informacion-PACE.png"); }

.div-informacion-examenes-internacionales {
  background-color: #c2c2c4;
  text-align: justify;
  color: white;
  padding: 0.75rem;
  letter-spacing: 1px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center; }

.texto-sede {
  color: darkslategrey; }

.div-sedes-idiomas {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center; }

.img-sede-idioma {
  height: 3.5rem; }

.div-militares {
  display: flex;
  background-color: #1d2c65;
  padding: 0.75rem;
  color: white;
  text-align: center;
  align-items: center;
  gap: 1rem; }

.div-img-militares {
  flex: 0 0 40%;
  min-width: 220px;
  height: 180px;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  background-color: palevioletred; }

.img-militares-1 {
  /*background-image: url("../imgNP/Militares/Militares-Importante-1.png");*/
  background-image: url("../imgNP/Militares/Info-Militares-03.png"); }

.div-texto-militar {
  /*margin: 0 1rem;*/
  flex: 1; }

.titulo-militares {
  font-weight: bolder; }

.img-militares-2 {
  background-image: url("../imgNP/Militares/Militares-Importante-2.png"); }

.img-informacion-3 {
  width: 100%; }

.div-informacion-3 {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: "start"; }

.logo-onu {
  width: 5rem; }

.texto-frances-militar {
  color: white; }

/* NUEVO BOCETO*/
/* FIN INFORMACION */
/* INICIO CURSOS PRESENCIAL */
.div-intro-presencial, .div-intro-modelos {
  display: flex; }

.intro-presencial, .intro-modelos,
.intro-ftm,
.intro-itm {
  width: 110rem;
  background-size: cover;
  background-repeat: no-repeat; }

.intro-presencial-1, .intro-modelos-1 {
  background-image: url("../imgNP/Modalidades/Modalidad-Cursada-Presencial-1.png"); }

.texto-intro-presencial, .texto-intro-modelos {
  margin: 0 2rem;
  text-align: justify; }

.intro-presencial-2, .intro-modelos-2 {
  background-image: url("../imgNP/Modalidades/Modalidad-Cursada-Presencial-2.png"); }

.div-intro-presencial-pedece {
  display: flex;
  justify-content: center; }

.intro-presencial-pedece {
  width: 100%;
  max-width: 300px;
  /* Ajusta el ancho deseado para las imágenes */
  height: auto;
  /* Mantiene la proporción de aspecto original */
  object-fit: cover; }

.texto-intro-presencial-pedece {
  margin: 0 2rem;
  text-align: justify; }

.seccion-idiomas-presenciales, .seccion-modelos {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center; }

.idioma-presencial, .idioma-esp, .idioma-ing, .idioma-chi, .idioma-fra, .idioma-ale, .idioma-ita, .idioma-por, .idioma-fra-paz {
  border: 1px solid #545454;
  padding: 0.5rem;
  background-color: #f0f0f4;
  border-right: 10px solid transparent;
  color: #545454;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start; }

.encabezado-idioma {
  margin-bottom: 0.5rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center; }

.bandera-idioma {
  width: 3rem;
  margin-right: 0.5rem; }

.titulo-encabezado-idioma {
  margin: 0; }

.btn-mas-info {
  background: #767676;
  color: white;
  padding: 0.25rem 1rem 0.25rem 0.75rem;
  border: none;
  cursor: pointer;
  text-transform: uppercase;
  align-self: flex-end;
  letter-spacing: 1px;
  margin-left: 0.5rem; }
  .btn-mas-info:hover {
    filter: brightness(1.2); }

/* FIN CURSOS PRESENCIAL */
/* INICIO CURSOS DISTANCIA */
.div-cursos-distancia {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center; }

.img-cursos-distancia {
  width: 30rem;
  margin-right: 2rem; }

.texto-cursos-distancia {
  text-align: center;
  padding: 0 1rem; }

/* FIN CURSOS DISTANCIA */
/* INICIO INSCRIPCIONES */
#modal-spinner {
  position: fixed;
  inset: 0;
  background: rgba(255, 255, 255, 0.85);
  z-index: 3000;
  /* sobre el modal */
  display: flex;
  justify-content: center;
  align-items: center; }

#modal-spinner .spinner-border {
  width: 3rem;
  height: 3rem; }

.div-titulo-inscripciones-cursos {
  background-color: #1d2c66;
  padding: 0.8rem 0 0.6rem 0;
  color: white;
  text-align: center;
  letter-spacing: 2px;
  margin-bottom: 0.5rem; }
  .div-titulo-inscripciones-cursos p {
    margin: 0 !important; }

.div-titulo-inscripciones-examenes {
  background-color: #306036;
  padding: 0.8rem 0 0.6rem 0;
  color: white;
  text-align: center;
  letter-spacing: 2px;
  margin: 1.5rem 0 0.5rem 0; }
  .div-titulo-inscripciones-examenes p {
    margin: 0 !important; }

.div-inscripciones, .div-directiva {
  border: 1px solid #1d2c66;
  padding: 1rem;
  background-color: #f0f0f4;
  height: 100%;
  position: relative;
  border-color: transparent; }

.img-lupa {
  width: 8rem;
  margin-right: 1rem;
  max-height: 8rem; }

.link-mail {
  color: #1514b2; }
  .link-mail:hover {
    text-decoration: underline; }

.inscripcion-curso {
  border: transparent;
  background-color: #f0f0f3;
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch; }

.inscripcion-curso h3 {
  margin: 0; }

.img-inscripcion {
  width: 7rem;
  height: fit-content;
  margin-right: 1rem; }

.content-inscripcion-curso {
  width: 100%;
  background-color: darkgoldenrod !important; }

.subtitulo-inscripcion-curso {
  letter-spacing: 1px;
  margin: 0.5rem; }

.div-content-inscripcion {
  display: flex;
  padding: 0 1rem;
  height: 100%; }

.div-botones-inscripciones {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding: 0.5rem;
  width: 100%; }

.btn-info-formulario, .btn-formulario {
  background: #767676;
  color: white;
  padding: 0.35rem 0.6rem;
  border: none;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-right: 0.75rem; }
  .btn-info-formulario:hover, .btn-formulario:hover {
    filter: brightness(1.2); }

.btn-info-formulario-activo {
  background-color: #53b463; }

/* FIN INSCRIPCIONES */
/* INCIO DIRECTIVAS */
.div-directiva {
  padding-bottom: 2rem; }

.img-directiva {
  width: 12rem;
  margin-right: 1rem; }

.btn-ver-directiva {
  color: white;
  padding: 0.5rem 2rem;
  cursor: pointer;
  border: none;
  text-transform: uppercase;
  align-self: flex-end;
  margin-left: 0.5rem;
  position: absolute;
  right: 10px;
  bottom: 10px; }
  .btn-ver-directiva:hover {
    filter: brightness(1.5); }

.div-formatos {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center; }

.btn-formato {
  padding: 0.5rem 0.75rem;
  background-color: #741f22;
  color: white;
  text-transform: uppercase; }
  .btn-formato:hover {
    filter: brightness(1.5); }

/* FIN DIRECTIVAS*/
/* INICIO MODELOS DE EXAMENES */
.div-modal {
  text-align: center; }

.proximamente-modelos-examen {
  color: #545454 !important; }

table th {
  background-color: #4e9957 !important;
  color: white !important;
  font-weight: 500; }

table tr {
  border: 1px solid black !important; }

.div-audios {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center; }

.icono-modelos-examen {
  width: 1.7rem;
  cursor: pointer;
  margin: 0 0.5rem;
  filter: contrast(0.7); }
  .icono-modelos-examen:hover {
    transform: scale(1.1);
    filter: contrast(1); }

/* FIN DE MODELOS DE EXAMENES */
/* INICIO PROGRAMAS */
.div-intro-programas {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center; }

.img-programas {
  height: 17rem; }

.texto-programas {
  text-align: center;
  margin: 0 3rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center; }

.programa {
  border: 1px solid #9fa1aa;
  margin: 2rem 0; }

.header-programa {
  display: flex;
  position: relative;
  height: 2rem; }

.titulo-programa {
  padding: 0.35rem 0 0.35rem 1rem;
  text-align: start;
  color: white;
  margin: 0 !important;
  letter-spacing: 1px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center; }

.niveles-programas {
  /*margin-left: 3.5rem;*/
  padding: 1rem 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem; }

.btn-nivel-programa {
  display: inline-block;
  white-space: normal;
  word-wrap: break-word;
  max-width: 100%;
  text-align: left;
  padding: 0.25rem 0.75rem;
  background-color: #9fa1aa;
  color: white;
  text-transform: uppercase;
  border: none;
  filter: brightness(0.9); }
  .btn-nivel-programa:hover {
    filter: brightness(1.1); }

/* FIN PROGRAMAS */
/* INICIO FOOTER */
#footer {
  width: 100%; }

.div-footer {
  background-color: #1d2c65;
  color: white;
  margin: 0 1rem; }

.seccion-info {
  display: inline-flex; }

.redes {
  margin-bottom: 2vw; }

.img-redes {
  width: 1.5rem;
  margin-right: 0.5rem;
  filter: invert(1); }

.info-unidad p {
  margin: 0 !important;
  letter-spacing: 0.65px; }

.correo {
  margin: 0.5rem 0; }

.div-correo {
  display: flex;
  user-select: all; }

.correo p {
  margin: 0;
  letter-spacing: 0.65px; }

.div-correo a:hover {
  color: #009ddb; }

.div-correo img {
  width: 1rem;
  margin-right: 0.5rem;
  filter: invert(1); }

.titulo-sitios {
  font-weight: bolder; }

.link-unidad {
  letter-spacing: 0.65px; }

/* FIN FOOTER */
/* INICIO COLORES IDIOMAS */
/* Español */
.idioma-esp {
  border-right-color: #74abe0; }

.fondo-esp {
  background-color: #74abe0; }

/* Inglés */
.idioma-ing {
  border-right-color: #d31f26; }

.fondo-ing {
  background-color: #d31f26; }

/* Chino */
.idioma-chi {
  border-right-color: #e1da26; }

.fondo-chi {
  background-color: #e1da26; }

/* Francés */
.idioma-fra {
  border-right-color: #1514b2; }

.fondo-fra {
  background-color: #1514b2; }

/* Alemán */
.idioma-ale {
  border-right-color: #000000; }

.fondo-ale {
  background-color: #000000; }

/* Italiano */
.idioma-ita {
  border-right-color: #028a4a; }

.fondo-ita {
  background-color: #028a4a; }

/* Portugués */
.idioma-por {
  border-right-color: #53b463; }

.fondo-por {
  background-color: #53b463; }

/* Francés misiones de paz */
.idioma-fra-paz {
  border-right-color: #0a77a2; }

.fondo-fra-paz {
  background-color: #0a77a2; }

.fondo-directiva {
  background-color: #741f22; }

.color-directiva {
  color: #741f22; }

/* FIN COLORES IDIOMAS*/
/* INICIO FORMULARIO */
.div-opciones-formulario {
  flex: 1;
  border: 1px solid #dee2e6;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  padding: 0.3rem 0.75rem; }

.placeholder-activa {
  color: gray; }

.opcion-select-formulario {
  color: black; }

.form-check-inline {
  margin-right: 0.5rem; }

.select-bloqueado {
  pointer-events: none;
  /* No permite clicks */
  background-color: #e9ecef;
  /* Visual como disabled */ }

/* FIN FORMULARIO */
/* INICIO FRANCES TECNICO MILITAR */
.intro-ftm-1 {
  /*/background-image: url("../imgNP/Militares/Militares-Importante-2.png");*/
  background-image: url("../imgNP/Modalidades/Modalidad-Cursada-Presencial-2.png"); }

.intro-ftm-2 {
  /*background-image: url("../imgNP/Modalidades/Modalidad-Cursada-Presencial-2.png");*/
  background-image: url("../imgNP/Militares/FrancesTM.png"); }

.div-titulo-info-ftm {
  background-color: #009ddb;
  padding: 0.8rem 0 0.6rem 0;
  color: white;
  text-align: center;
  letter-spacing: 2px;
  margin: 1.5rem 0 0.5rem 0; }
  .div-titulo-info-ftm p {
    margin: 0 !important; }

/* FIN FRANCES TECNICO MILITAR*/
/* INICION INGLES TECNICO MILITAR */
.div-titulo-info-itm {
  background-color: #306036;
  padding: 0.8rem 0 0.6rem 0;
  color: white;
  text-align: center;
  letter-spacing: 2px;
  margin: 1.5rem 0 0.5rem 0; }
  .div-titulo-info-itm p {
    margin: 0 !important; }

.intro-itm-1 {
  background-image: url("../imgNP/Militares/InglesTM-01.png"); }

.intro-itm-2 {
  background-image: url("../imgNP/Militares/InglesTM-02.png"); }

/* FIN INGLES TECNICO MILITAR */
/* INICIO PEDECE */
.div-titulo-info-pedece {
  background-color: #1d2c65;
  padding: 0.8rem 0 0.6rem 0;
  color: white;
  text-align: center;
  letter-spacing: 2px;
  margin: 1.5rem 0 0.5rem 0; }
  .div-titulo-info-pedece p {
    margin: 0 !important; }

/* FIN PEDECE */
/* INICIO RESPONSIVE */
/* Pantallas xl */
@media (width >= 1200px) {
  .redes {
    margin-bottom: 0.5rem; }

  .ultimo-link {
    text-align: end; }

  .input-acreditacion,
  .btn-consultar-modal {
    width: 50%; } }
/* Pantallas lg */
@media (992px <= width < 1200px) {
  .ultimo-link {
    text-align: end; }

  .input-acreditacion,
  .btn-consultar-modal {
    width: 50%; } }
/* Pantallas md */
@media (768px <= width < 992px) {
  .div-texto-fijo {
    right: 6rem;
    /* Lo pegamos más al borde derecho */
    width: 13rem;
    /* Achicamos el ancho del contenedor */ }

  .texto-carrusel-fijo {
    font-size: 0.75rem;
    /* Achicamos un poco la letra */
    padding: 0.75rem;
    /* Reducimos el espaciado interno */ }

  .img-directiva {
    display: none; }

  .ultimo-link {
    text-align: start; }

  .input-acreditacion,
  .btn-consultar-modal {
    width: 70%; } }
/* Pantallas sm */
@media (576px <= width < 768px) {
  .div-img-ftm,
  .div-img-itm,
  .div-img-pace {
    aspect-ratio: 16/5; }

  .img-directiva {
    display: none; }

  .ultimo-link {
    text-align: start; }

  .input-acreditacion,
  .btn-consultar-modal {
    width: 100%; } }
/* Pantallas sm */
@media (width < 576px) {
  .div-img-ftm,
  .div-img-itm,
  .div-img-pace {
    aspect-ratio: 16/5; }

  .img-directiva {
    display: none; }

  .ultimo-link {
    text-align: start; }

  .logo-idiomas {
    height: 6rem; }

  .nombre-logo {
    font-size: 13px; }

  .input-acreditacion,
  .btn-consultar-modal {
    width: 100%; } }
/* FIN RESPONSIVE */

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