@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

body {
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  background-size: contain;
  min-width: 362px;
  overflow-x: hidden;
}

.color_azul {
  color: #691932 !important;
}

.color_verde {
  color: rgb(160, 33, 66) !important;
}

.color_blanco {
  color: white !important;
}

.color-facebook {
  color: rgb(8, 102, 255) !important;
}

.color_gris {
  color: rgb(76, 77, 76) !important;
}

.color_grisesito {
  color: rgb(76, 77, 76) !important;
}

.color_gris_sedeco {
  color: #B2B1B1 !important;
}

.color_naranja {
  color: #BC955B !important;
}

.color_rojo_claro {
  color: #BC955B !important;
}

.color_rojo_obscuro {
  color: rgb(105, 25, 50) !important;
}

.color_negro {
  color: rgb(36, 41, 50) !important;
}

.blanco {
  color: white !important;
}

.nuevo_color_azul {
  color: rgb(105, 25, 50) !important;
}

.nuevo_color_azul_claro {
  color: rgb(105, 25, 50) !important;
}

.color_gris {
  color: #383838 !important;
}

.color_vino {
  color: #691932 !important;
}

.color_rosa {
  color: #A02142 !important;
}

.color_arena {
  color: #DEC9A2 !important;
}

.color_dorado {
  color: #BC955B !important;
}

.color_blanco {
  color: white !important;
}

.color_rojo_claro {
  color: #BC955B !important;
}

.nuevo_color_azul_claro {
  color: #383838 !important;
}

.fondo_color_rosa {
  background-color: #A02142;
}

/* colores*/
.color_master {
  color: rgb(160, 33, 66) !important;
}

.color_vino {
  color: rgb(105, 25, 50) !important;
}

.color_main {
  color: rgb(105, 25, 50) !important;
}

.color_main_light {
  color: #691932 !important;
}

.color_rosa {
  color: rgb(105, 25, 50) !important;
}

.color_main_oscuro {
  color: rgb(105, 25, 50) !important;
}

.color_gris {
  color: rgb(76, 77, 76) !important;
}

.color_rojo_claro {
  color: #691932 !important;
}

.color_rojo_obscuro {
  color: rgb(105, 25, 50) !important;
}

.color_antagonista {
  color: #AB7E85 !important;
}

.color_gris_oscuro {
  color: rgb(160, 33, 66) !important;
}

.fondo_blanco {
  background-color: white !important;
}

.fondo_master {
  background-color: rgb(160, 33, 66) !important;
}

.fondo_main {
  background-color: rgb(160, 33, 66) !important;
}

@font-face {
  font-family: Fuente-Black;
  src: url(../fonts/Montserrat-Black.ttf);
}
@font-face {
  font-family: Fuente-Black2;
  src: url(../fonts/Montserrat-Black.ttf);
}
@font-face {
  font-family: Fuente-BlackItalic;
  src: url(../fonts/Montserrat-BlackItalic.ttf);
}
@font-face {
  font-family: Fuente-BlackItalic2;
  src: url(../fonts/Montserrat-BlackItalic.ttf);
}
@font-face {
  font-family: Fuente-ExtraBold;
  src: url(../fonts/Montserrat-ExtraBold.ttf);
}
@font-face {
  font-family: Fuente-Bold;
  src: url(../fonts/Montserrat-Bold.ttf);
}
@font-face {
  font-family: Fuente-Bold2;
  src: url(../fonts/Montserrat-Bold.ttf);
}
@font-face {
  font-family: Fuente-BoldItalic;
  src: url(../fonts/Montserrat-BoldItalic.ttf);
}
@font-face {
  font-family: Fuente-Semibold;
  src: url(../fonts/Montserrat-SemiBold.ttf);
}
@font-face {
  font-family: Fuente-Regular;
  src: url(../fonts/Montserrat-Regular.ttf);
}
@font-face {
  font-family: Fuente-Regular2;
  src: url(../fonts/Montserrat-Light.ttf);
}
@font-face {
  font-family: Fuente-RegularItalic;
  src: url(../fonts/Montserrat-LightItalic.ttf);
}
@font-face {
  font-family: Fuente-RegularItalic2;
  src: url(../fonts/Montserrat-LightItalic.ttf);
}
@font-face {
  font-family: Fuente-Medium;
  src: url(../fonts/Montserrat-Medium.ttf);
}
@font-face {
  font-family: Fuente-MediumItalic;
  src: url(../fonts/Montserrat-MediumItalic.ttf);
}
@font-face {
  font-family: Fuente-Regular;
  src: url(../fonts/Montserrat-Regular.ttf?v=2) format("opentype");
}
@font-face {
  font-family: Fuente-Regular2;
  src: url(../fonts/Montserrat-Regular.ttf?v=2) format("opentype");
}
@font-face {
  font-family: Fuente-RegularItalic;
  src: url(../fonts/Montserrat-RegularItalic.ttf);
}
@font-face {
  font-family: Fuente-RegularItalic2;
  src: url(../fonts/Montserrat-RegularItalic.ttf);
}
@font-face {
  font-family: Fuente-Thin;
  src: url(../fonts/Montserrat-Thin.ttf);
}
@font-face {
  font-family: Fuente-ThinItalic;
  src: url(../fonts/Montserrat-ThinItalic.ttf);
}
/* Fuentes Regulares */
@font-face {
  font-family: "Fuente-GMX-Regular";
  src: url(../fonts/gmx/GMX-Regular.otf);
  font-display: swap;
}
@font-face {
  font-family: "Fuente-GMX-RegularItalic";
  src: url(../fonts/gmx/GMX-RegularItalic.otf);
  font-display: swap;
}
@font-face {
  font-family: "Fuente-GMX-RegularSc";
  src: url(../fonts/gmx/GMX-RegularSc.otf);
  font-display: swap;
}
@font-face {
  font-family: "Fuente-GMX-RegularItalicSc";
  src: url(../fonts/gmx/GMX-RegularItalicSc.otf);
  font-display: swap;
}
/* Fuentes Light */
@font-face {
  font-family: "Fuente-GMX-Light";
  src: url(../fonts/gmx/GMX-Light.otf);
  font-display: swap;
}
@font-face {
  font-family: "Fuente-GMX-LightItalic";
  src: url(../fonts/gmx/GMX-LightItalic.otf);
  font-display: swap;
}
@font-face {
  font-family: "Fuente-GMX-LightSc";
  src: url(../fonts/gmx/GMX-LightSc.otf);
  font-display: swap;
}
@font-face {
  font-family: "Fuente-GMX-LightItalicSc";
  src: url(../fonts/gmx/GMX-LightItalicSc.otf);
  font-display: swap;
}
/* Fuentes Bold */
@font-face {
  font-family: "Fuente-GMX-Bold";
  src: url(../fonts/gmx/GMX-Bold.otf);
  font-display: swap;
}
@font-face {
  font-family: "Fuente-GMX-BoldItalic";
  src: url(../fonts/gmx/GMX-BoldItalic.otf);
  font-display: swap;
}
@font-face {
  font-family: "Fuente-GMX-BoldSc";
  src: url(../fonts/gmx/GMX-BoldSc.otf);
  font-display: swap;
}
@font-face {
  font-family: "Fuente-GMX-BoldItalicSc";
  src: url(../fonts/gmx/GMX-BoldItalicSc.otf);
  font-display: swap;
}
/* Fuentes Black */
@font-face {
  font-family: "Fuente-GMX-Black";
  src: url(../fonts/gmx/GMX-Black.otf);
  font-display: swap;
}
@font-face {
  font-family: "Fuente-GMX-BlackItalic";
  src: url(../fonts/gmx/GMX-BlackItalic.otf);
  font-display: swap;
}
@font-face {
  font-family: "Fuente-GMX-BlackSc";
  src: url(../fonts/gmx/GMX-BlackSc.otf);
  font-display: swap;
}
@font-face {
  font-family: "Fuente-GMX-BlackItalicSc";
  src: url(../fonts/gmx/GMX-BlackItalicSc.otf);
  font-display: swap;
}
.fuente_black {
  font-family: Fuente-Black;
}

.fuente_black_italic {
  font-family: Fuente-BlackItalic;
}

.fuente_bold {
  font-family: Izmir-Bold;
}

.fuente_bold_italic {
  font-family: Fuente-BoldItalic;
}

.fuente_light_italic {
  font-family: Fuente-RegularItalic;
}

.fuente_medium_italic {
  font-family: Fuente-MediumItalic;
}

.fuente_regular {
  font-family: Fuente-Regular;
}

.fuente_regular_italic {
  font-family: Fuente-RegularItalic;
}

.fuente_thin {
  font-family: Fuente-Thin;
}

.fuente_thin_italic {
  font-family: Fuente-ThinItalic;
}

.fuente_chida {
  font-family: Fuente-Chida;
}

.fuente_semibold {
  font-family: Fuente-Semibold;
}

.submenu {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  line-height: 1;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 1.8vw;
  opacity: 1;
  color: white;
  font-family: Fuente-Regular;
  text-shadow: 2px 2px 6px black, 2px 2px 6px black, 2px 2px 6px black, 2px 2px 6px black;
}
.submenu > a {
  color: white !important;
}
@media all and (max-width: 900px) {
  .submenu {
    font-size: 16px;
  }
}

.liga {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  line-height: 1;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 1.8vw;
  opacity: 1;
  color: white;
  font-family: Fuente-Regular;
  text-shadow: 2px 2px 6px black, 2px 2px 6px black, 2px 2px 6px black, 2px 2px 6px black;
}
.liga > a {
  color: white !important;
}
.liga :hover {
  background-color: rgb(105, 25, 50);
}
@media all and (max-width: 900px) {
  .liga {
    font-size: 16px;
  }
}

.icono_submenu {
  font-size: 0.8vw;
}
@media all and (max-width: 900px) {
  .icono_submenu {
    font-size: 10px;
  }
}

.efecto_flip_inY, .efecto_hover_rubberband {
  cursor: pointer;
}
.efecto_flip_inY:hover, .efecto_hover_rubberband:hover {
  transition: 1s;
  color: #691932;
}

.boton_menu {
  width: 90px;
  height: 48px;
  background-color: rgb(160, 33, 66);
  box-shadow: -2px -2px 10px rgba(0, 0, 0, 0.8);
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  color: white;
  position: fixed;
  right: 10px;
  top: 10px;
  z-index: 99999;
  cursor: pointer;
}

.contenedor_menu3 {
  top: 0;
  background-color: rgba(0, 0, 0, 0.6);
  position: fixed;
  width: 100vw;
  height: 100vh;
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 99999;
  color: white;
}

@media all and (orientation: portrait) {
  .contenedor_menu3 {
    display: none;
  }
}
@media all and (orientation: landscape) {
  .contenedor_menu3 {
    display: none;
  }
}
.PageNotFound {
  width: 100vw;
  height: 100vh;
  background-color: rgb(3, 3, 41);
  background-image: url("../image/404.png");
  background-position: center;
  background-size: contain;
}

/*CONTENEDORES*/
.titulo_formulario {
  font-family: Fuente-Regular;
  font-size: 26px;
  color: #6F7271;
}
@media all and (max-width: 900px) {
  .titulo_formulario {
    font-size: 16px;
  }
}

.titulo_formulario2 {
  font-family: Fuente-Bold;
  font-size: 20px;
  padding-bottom: 20px;
  color: rgb(105, 25, 50);
}
@media all and (max-width: 900px) {
  .titulo_formulario2 {
    font-size: 16px;
  }
}

.fondo_footer_viej {
  background-color: rgb(222, 201, 162);
}

.fondo_footer_jov {
  background-color: rgb(105, 25, 50);
}

.FooterComponent {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 20px;
}
.FooterComponent > hr {
  width: 96%;
  border: 1px solid grey;
}
.FooterComponent > .Contenedor {
  width: 96%;
  display: flex;
  flex-direction: column;
}
.FooterComponent > .Contenedor > .Contenido {
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  justify-content: space-around;
}
@media all and (max-width: 900px) {
  .FooterComponent > .Contenedor > .Contenido {
    flex-direction: column;
  }
}
.FooterComponent > .Contenedor > .Contenido > .logos {
  width: 50%;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
@media all and (max-width: 900px) {
  .FooterComponent > .Contenedor > .Contenido > .logos {
    flex-wrap: nowrap;
    align-items: center;
    flex-direction: column;
    margin: 10px;
  }
}
.FooterComponent > .Contenedor > .Contenido > .logos > .logo_hidalgo_nuevo {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-right: 50px;
}
@media all and (max-width: 900px) {
  .FooterComponent > .Contenedor > .Contenido > .logos > .logo_hidalgo_nuevo {
    width: 90%;
    padding-top: 10px;
    margin: 0;
    margin: 10px;
  }
}
.FooterComponent > .Contenedor > .Contenido > .logos > .logo_hidalgo_nuevo > img {
  height: 59px;
}
.FooterComponent > .Contenedor > .Contenido > .logos > .logo_hidalgo {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-right: 50px;
}
@media all and (max-width: 900px) {
  .FooterComponent > .Contenedor > .Contenido > .logos > .logo_hidalgo {
    width: 90%;
    padding-top: 10px;
    margin: 0;
    margin: 10px;
  }
}
.FooterComponent > .Contenedor > .Contenido > .logos > .logo_hidalgo > img {
  height: 40px;
}
.FooterComponent > .Contenedor > .Contenido > .logos > .logo_armas {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
@media all and (max-width: 900px) {
  .FooterComponent > .Contenedor > .Contenido > .logos > .logo_armas {
    padding-top: 10px;
    width: 90%;
    margin: 10px;
  }
}
.FooterComponent > .Contenedor > .Contenido > .logos > .logo_armas > img {
  height: 59px;
}
.FooterComponent > .Contenedor > .Contenido > .centro {
  width: 33%;
  padding: 10px;
  text-align: center;
  font-family: Fuente-Bold;
  color: #691932;
}
@media all and (max-width: 900px) {
  .FooterComponent > .Contenedor > .Contenido > .centro {
    margin: auto;
    width: 90%;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.FooterComponent > .Contenedor > .Contenido > .ContenedorContacto {
  width: 33%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 20px;
}
@media all and (max-width: 900px) {
  .FooterComponent > .Contenedor > .Contenido > .ContenedorContacto {
    padding-top: 20px;
    width: 90%;
  }
}
.FooterComponent > .Contenedor > .Contenido > .ContenedorContacto > .titulo {
  font-family: Fuente-Bold;
  color: rgb(222, 201, 162);
  font-size: 20px1;
  padding-bottom: 20px;
}
.FooterComponent > .Contenedor > .Contenido > .ContenedorContacto > .titulo > i {
  color: rgb(160, 33, 66);
}
.FooterComponent > .Contenedor > .Contenido > .ContenedorContacto > .texto {
  color: white;
}

.contenedor_loading {
  background-color: transparent;
  width: 100%;
  height: 50vh;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.loader_rodrigo {
  font-size: 20px;
  margin: 45% auto;
  width: 1em;
  height: 1em;
  border-radius: 10px;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: load4 1.3s infinite linear;
  animation: load4 1.3s infinite linear;
}

@-webkit-keyframes load4 {
  0%, 100% {
    box-shadow: 0em -3em 0em 0.2em rgb(105, 25, 50), 2em -2em 0 0em rgb(105, 25, 50), 3em 0em 0 -0.5em rgb(105, 25, 50), 2em 2em 0 -0.5em rgb(105, 25, 50), 0em 3em 0 -0.5em rgb(105, 25, 50), -2em 2em 0 -0.5em rgb(105, 25, 50), -3em 0em 0 -0.5em rgb(105, 25, 50), -2em -2em 0 0em rgb(105, 25, 50);
  }
  12.5% {
    box-shadow: 0em -3em 0em 0em rgb(105, 25, 50), 2em -2em 0 0.2em rgb(105, 25, 50), 3em 0em 0 0em rgb(105, 25, 50), 2em 2em 0 -0.5em rgb(105, 25, 50), 0em 3em 0 -0.5em rgb(105, 25, 50), -2em 2em 0 -0.5em rgb(105, 25, 50), -3em 0em 0 -0.5em rgb(105, 25, 50), -2em -2em 0 -0.5em rgb(105, 25, 50);
  }
  25% {
    box-shadow: 0em -3em 0em -0.5em rgb(105, 25, 50), 2em -2em 0 0em rgb(105, 25, 50), 3em 0em 0 0.2em rgb(105, 25, 50), 2em 2em 0 0em rgb(105, 25, 50), 0em 3em 0 -0.5em rgb(105, 25, 50), -2em 2em 0 -0.5em rgb(105, 25, 50), -3em 0em 0 -0.5em rgb(105, 25, 50), -2em -2em 0 -0.5em rgb(105, 25, 50);
  }
  37.5% {
    box-shadow: 0em -3em 0em -0.5em rgb(105, 25, 50), 2em -2em 0 -0.5em rgb(105, 25, 50), 3em 0em 0 0em rgb(105, 25, 50), 2em 2em 0 0.2em rgb(105, 25, 50), 0em 3em 0 0em rgb(105, 25, 50), -2em 2em 0 -0.5em rgb(105, 25, 50), -3em 0em 0 -0.5em rgb(105, 25, 50), -2em -2em 0 -0.5em rgb(105, 25, 50);
  }
  50% {
    box-shadow: 0em -3em 0em -0.5em rgb(105, 25, 50), 2em -2em 0 -0.5em rgb(105, 25, 50), 3em 0em 0 -0.5em rgb(105, 25, 50), 2em 2em 0 0em rgb(105, 25, 50), 0em 3em 0 0.2em rgb(105, 25, 50), -2em 2em 0 0em rgb(105, 25, 50), -3em 0em 0 -0.5em rgb(105, 25, 50), -2em -2em 0 -0.5em rgb(105, 25, 50);
  }
  62.5% {
    box-shadow: 0em -3em 0em -0.5em rgb(105, 25, 50), 2em -2em 0 -0.5em rgb(105, 25, 50), 3em 0em 0 -0.5em rgb(105, 25, 50), 2em 2em 0 -0.5em rgb(105, 25, 50), 0em 3em 0 0em rgb(105, 25, 50), -2em 2em 0 0.2em rgb(105, 25, 50), -3em 0em 0 0em rgb(105, 25, 50), -2em -2em 0 -0.5em rgb(105, 25, 50);
  }
  75% {
    box-shadow: 0em -3em 0em -0.5em rgb(105, 25, 50), 2em -2em 0 -0.5em rgb(105, 25, 50), 3em 0em 0 -0.5em rgb(105, 25, 50), 2em 2em 0 -0.5em rgb(105, 25, 50), 0em 3em 0 -0.5em rgb(105, 25, 50), -2em 2em 0 0em rgb(105, 25, 50), -3em 0em 0 0.2em rgb(105, 25, 50), -2em -2em 0 0em rgb(105, 25, 50);
  }
  87.5% {
    box-shadow: 0em -3em 0em 0em rgb(105, 25, 50), 2em -2em 0 -0.5em rgb(105, 25, 50), 3em 0em 0 -0.5em rgb(105, 25, 50), 2em 2em 0 -0.5em rgb(105, 25, 50), 0em 3em 0 -0.5em rgb(105, 25, 50), -2em 2em 0 0em rgb(105, 25, 50), -3em 0em 0 0em rgb(105, 25, 50), -2em -2em 0 0.2em rgb(105, 25, 50);
  }
}
@keyframes load4 {
  0%, 100% {
    box-shadow: 0em -3em 0em 0.2em rgb(105, 25, 50), 2em -2em 0 0em rgb(105, 25, 50), 3em 0em 0 -0.5em rgb(105, 25, 50), 2em 2em 0 -0.5em rgb(105, 25, 50), 0em 3em 0 -0.5em rgb(105, 25, 50), -2em 2em 0 -0.5em rgb(105, 25, 50), -3em 0em 0 -0.5em rgb(105, 25, 50), -2em -2em 0 0em rgb(105, 25, 50);
  }
  12.5% {
    box-shadow: 0em -3em 0em 0em rgb(105, 25, 50), 2em -2em 0 0.2em rgb(105, 25, 50), 3em 0em 0 0em rgb(105, 25, 50), 2em 2em 0 -0.5em rgb(105, 25, 50), 0em 3em 0 -0.5em rgb(105, 25, 50), -2em 2em 0 -0.5em rgb(105, 25, 50), -3em 0em 0 -0.5em rgb(105, 25, 50), -2em -2em 0 -0.5em rgb(105, 25, 50);
  }
  25% {
    box-shadow: 0em -3em 0em -0.5em rgb(105, 25, 50), 2em -2em 0 0em rgb(105, 25, 50), 3em 0em 0 0.2em rgb(105, 25, 50), 2em 2em 0 0em rgb(105, 25, 50), 0em 3em 0 -0.5em rgb(105, 25, 50), -2em 2em 0 -0.5em rgb(105, 25, 50), -3em 0em 0 -0.5em rgb(105, 25, 50), -2em -2em 0 -0.5em rgb(105, 25, 50);
  }
  37.5% {
    box-shadow: 0em -3em 0em -0.5em rgb(105, 25, 50), 2em -2em 0 -0.5em rgb(105, 25, 50), 3em 0em 0 0em rgb(105, 25, 50), 2em 2em 0 0.2em rgb(105, 25, 50), 0em 3em 0 0em rgb(105, 25, 50), -2em 2em 0 -0.5em rgb(105, 25, 50), -3em 0em 0 -0.5em rgb(105, 25, 50), -2em -2em 0 -0.5em rgb(105, 25, 50);
  }
  50% {
    box-shadow: 0em -3em 0em -0.5em rgb(105, 25, 50), 2em -2em 0 -0.5em rgb(105, 25, 50), 3em 0em 0 -0.5em rgb(105, 25, 50), 2em 2em 0 0em rgb(105, 25, 50), 0em 3em 0 0.2em rgb(105, 25, 50), -2em 2em 0 0em rgb(105, 25, 50), -3em 0em 0 -0.5em rgb(105, 25, 50), -2em -2em 0 -0.5em rgb(105, 25, 50);
  }
  62.5% {
    box-shadow: 0em -3em 0em -0.5em rgb(105, 25, 50), 2em -2em 0 -0.5em rgb(105, 25, 50), 3em 0em 0 -0.5em rgb(105, 25, 50), 2em 2em 0 -0.5em rgb(105, 25, 50), 0em 3em 0 0em rgb(105, 25, 50), -2em 2em 0 0.2em rgb(105, 25, 50), -3em 0em 0 0em rgb(105, 25, 50), -2em -2em 0 -0.5em rgb(105, 25, 50);
  }
  75% {
    box-shadow: 0em -3em 0em -0.5em rgb(105, 25, 50), 2em -2em 0 -0.5em rgb(105, 25, 50), 3em 0em 0 -0.5em rgb(105, 25, 50), 2em 2em 0 -0.5em rgb(105, 25, 50), 0em 3em 0 -0.5em rgb(105, 25, 50), -2em 2em 0 0em rgb(105, 25, 50), -3em 0em 0 0.2em rgb(105, 25, 50), -2em -2em 0 0em rgb(105, 25, 50);
  }
  87.5% {
    box-shadow: 0em -3em 0em 0em rgb(105, 25, 50), 2em -2em 0 -0.5em rgb(105, 25, 50), 3em 0em 0 -0.5em rgb(105, 25, 50), 2em 2em 0 -0.5em rgb(105, 25, 50), 0em 3em 0 -0.5em rgb(105, 25, 50), -2em 2em 0 0em rgb(105, 25, 50), -3em 0em 0 0em rgb(105, 25, 50), -2em -2em 0 0.2em rgb(105, 25, 50);
  }
}
.VentanaModalAvisoCiudadania {
  width: 100vw;
  height: 100vh;
  overflow-y: scroll;
  background-color: rgba(43, 43, 43, 0.92);
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  position: fixed;
  top: 0;
  z-index: 99999999999;
}
.VentanaModalAvisoCiudadania > .ContenedorAviso {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  width: 60%;
}
@media all and (max-width: 900px) {
  .VentanaModalAvisoCiudadania > .ContenedorAviso {
    width: 100%;
    flex-direction: column;
  }
}
.VentanaModalAvisoCiudadania > .ContenedorAviso > .titulo {
  width: 100%;
  background-color: rgb(43, 43, 43);
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
}
.VentanaModalAvisoCiudadania > .ContenedorAviso > .titulo > h2 {
  color: white;
  padding-top: 25px;
  padding-bottom: 25px;
  font-size: 30px;
}
@media all and (max-width: 900px) {
  .VentanaModalAvisoCiudadania > .ContenedorAviso > .titulo > h2 {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 18px !important;
  }
}
.VentanaModalAvisoCiudadania > .ContenedorAviso > .divido {
  background-color: white;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
}
@media all and (max-width: 900px) {
  .VentanaModalAvisoCiudadania > .ContenedorAviso > .divido {
    width: 100%;
    flex-direction: column;
  }
}
.VentanaModalAvisoCiudadania > .ContenedorAviso > .divido > .imagenEscudo {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: center;
}
@media all and (max-width: 900px) {
  .VentanaModalAvisoCiudadania > .ContenedorAviso > .divido > .imagenEscudo {
    justify-content: center;
  }
}
.VentanaModalAvisoCiudadania > .ContenedorAviso > .divido > .imagenEscudo > img {
  padding: 20px;
  width: 200px;
}
@media all and (max-width: 900px) {
  .VentanaModalAvisoCiudadania > .ContenedorAviso > .divido > .imagenEscudo > img {
    padding: 10px;
    width: 110px;
  }
}
.VentanaModalAvisoCiudadania > .ContenedorAviso > .divido > .textos {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding: 15px;
}
@media all and (max-width: 900px) {
  .VentanaModalAvisoCiudadania > .ContenedorAviso > .divido > .textos {
    width: 95%;
  }
}
.VentanaModalAvisoCiudadania > .ContenedorAviso > .divido > .textos > h5 {
  margin-top: 15px;
  font-family: Fuente-Regular;
  font-size: 16px;
  text-align: justify;
  text-align-last: center;
}
@media all and (max-width: 900px) {
  .VentanaModalAvisoCiudadania > .ContenedorAviso > .divido > .textos > h5 {
    font-size: 12px !important;
  }
}
.VentanaModalAvisoCiudadania > .ContenedorAviso > .divido > .textos > h6 {
  margin-top: 15px;
  font-family: Fuente-Bold;
  font-size: 15px;
}
@media all and (max-width: 900px) {
  .VentanaModalAvisoCiudadania > .ContenedorAviso > .divido > .textos > h6 {
    font-size: 11px !important;
  }
}
.VentanaModalAvisoCiudadania > .ContenedorAviso > .divido > .textos > .divido {
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
}
.VentanaModalAvisoCiudadania > .ContenedorAviso > .divido > .textos > .divido > .imagen911 {
  width: 80px;
}
.VentanaModalAvisoCiudadania > .ContenedorAviso > .divido > .textos > .divido > .imagen911 > img {
  width: 100%;
}
.VentanaModalAvisoCiudadania > .ContenedorAviso > .divido > .textos > .divido > .Texto {
  margin-top: 15px;
  font-family: Fuente-Bold;
  font-size: 15px;
}
@media all and (max-width: 900px) {
  .VentanaModalAvisoCiudadania > .ContenedorAviso > .divido > .textos > .divido > .Texto {
    font-size: 11px !important;
    padding-left: 11px;
  }
}
.VentanaModalAvisoCiudadania > .ContenedorAviso > .cerrarVentanaModal {
  margin-top: 20px;
  padding: 8px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  width: 100px;
  background-color: grey;
  color: white;
  font-family: Fuente-Bold;
  cursor: pointer;
}

.BTNFOMENTO {
  width: 80px;
  height: 80px;
  position: fixed;
  right: 20px;
  bottom: 20px;
  background-color: white;
  z-index: 2;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media all and (max-width: 1200px) {
  .BTNFOMENTO {
    width: 60px;
    height: 60px;
  }
}
.BTNFOMENTO > .Icono {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 80%;
}
.BTNFOMENTO > .Icono > img {
  width: 100%;
}

.POPUP_FOMENTO {
  position: fixed;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.4);
  width: 100vw;
  height: 100vh;
  overflow-y: scroll;
  z-index: 4;
}
.POPUP_FOMENTO > .Contenedor {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  width: 80%;
  max-width: 580px;
  background-color: orange;
  z-index: 2;
  margin-top: 10vh;
  position: relative;
}
.POPUP_FOMENTO > .Contenedor > .boton {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 10px;
  top: 10px;
  background-color: rgb(105, 25, 50);
  color: white;
  font-size: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  cursor: pointer;
}
.POPUP_FOMENTO > .Contenedor > .titulo {
  width: 100%;
  text-align: center;
  color: white;
  font-family: Fuente-Bold2;
  font-size: 24px;
  max-width: 90%;
  margin: auto;
}
.POPUP_FOMENTO > .Contenedor > .texto {
  padding-top: 50px;
  padding-bottom: 50px;
  width: 100%;
  text-align: left;
  color: white;
  font-family: Fuente-Bold2;
  font-size: 18px;
  max-width: 90%;
  margin: auto;
}
.POPUP_FOMENTO > .Contenedor > .icono {
  width: 100px;
}
.POPUP_FOMENTO > .Contenedor > .icono > img {
  width: 100%;
}

.ContenedorMaster {
  width: 100%;
  background-color: white;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  min-height: 40vh;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.ContenedorMaster > .ContenedorMain {
  width: 86%;
  max-width: 1260px;
  margin: auto;
  padding-bottom: 60px;
}

.Space-1 {
  min-height: 40px;
}

.Space-2 {
  min-height: 20px;
}

.Titulo-Main {
  background-color: transparent;
  color: rgb(76, 77, 76);
  font-size: 40px;
  font-family: Fuente-Bold;
  line-height: 1;
  width: 100%;
  margin: 0;
  text-align: center;
}
@media all and (max-width: 1100px) {
  .Titulo-Main {
    padding-top: 10px;
    font-size: 32px;
    width: 90%;
    margin: auto;
  }
}

.Descripcion-Titulo-Main {
  padding-top: 20px;
  background-color: transparent;
  color: rgb(76, 77, 76);
  font-size: 18px;
  font-family: Fuente-Medium;
  line-height: 1;
  width: 70%;
  margin: auto;
  text-align: center;
}
@media all and (max-width: 1100px) {
  .Descripcion-Titulo-Main {
    padding-top: 10px;
    font-size: 12px;
    width: 90%;
    margin: auto;
  }
}

.SubTitulo-Main-Dos {
  color: rgb(76, 77, 76);
  font-size: 22px;
  font-family: Fuente-Regular;
  line-height: 1;
  width: 90%;
  padding-top: 30px;
  margin: auto;
  text-align: center;
}
@media all and (max-width: 1100px) {
  .SubTitulo-Main-Dos {
    padding-top: 10px;
    font-size: 15px;
    margin: auto;
  }
}

.SubTitulo-Main {
  color: rgb(76, 77, 76);
  font-size: 32px;
  font-family: Fuente-Bold;
  line-height: 1;
  width: 100%;
  margin: 0;
  text-align: center;
}
@media all and (max-width: 1100px) {
  .SubTitulo-Main {
    padding-top: 10px;
    font-size: 24px;
    margin: auto;
  }
}

.SubSubTitulo-Main {
  color: rgb(76, 77, 76);
  font-size: 28px;
  font-family: Fuente-Bold;
  line-height: 1;
  width: 100%;
  margin: 0;
  text-align: center;
}
@media all and (max-width: 1100px) {
  .SubSubTitulo-Main {
    padding-top: 10px;
    font-size: 22px;
    width: 100%;
    margin: auto;
  }
}

.SubSubSubTitulo-Main {
  color: rgb(76, 77, 76);
  font-size: 22px;
  font-family: Fuente-Bold;
  line-height: 1;
  width: 100%;
  margin: 0;
  padding-left: 20px;
  text-align: center;
}
@media all and (max-width: 1100px) {
  .SubSubSubTitulo-Main {
    padding-top: 10px;
    font-size: 16px;
    width: 100%;
    margin: auto;
  }
}

.SubTitulo-Main_invert {
  color: rgb(105, 25, 50);
  font-size: 32px;
  font-family: Fuente-Bold;
  line-height: 1;
  width: 100%;
  margin: 0;
  text-align: center;
}
@media all and (max-width: 1100px) {
  .SubTitulo-Main_invert {
    padding-top: 10px;
    font-size: 24px;
    margin: auto;
  }
}

.Texto-Main {
  padding-top: 20px;
  color: rgb(76, 77, 76);
  font-size: 20px;
  font-family: Fuente-Regular;
  text-align: justify;
  max-width: 800px;
  margin: auto;
}
@media all and (max-width: 900px) {
  .Texto-Main {
    max-width: 90%;
    margin: auto;
    font-size: 16px;
  }
}

.Texto-Main-Seccion {
  padding-top: 20px;
  color: rgb(76, 77, 76);
  font-size: 20px;
  font-family: Fuente-Regular;
  text-align: left;
  margin: auto;
}
@media all and (max-width: 900px) {
  .Texto-Main-Seccion {
    max-width: 90%;
    margin: auto;
    font-size: 16px;
  }
}

.TextoMainBlogGrande {
  width: 100%;
  text-align: left;
  font-size: 20px;
  color: rgb(76, 77, 76);
  line-height: 1;
}
@media all and (max-width: 900px) {
  .TextoMainBlogGrande {
    font-size: 16px;
  }
}

.Listado-Textos-Main-Grande {
  width: 100%;
}
.Listado-Textos-Main-Grande > .Texto-Listado {
  padding-top: 10px;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  align-items: flex-start;
}
.Listado-Textos-Main-Grande > .Texto-Listado > .Icono {
  min-width: 20px;
  font-size: 10px;
  margin: 0;
  margin-right: 10px;
  padding-right: 16px;
  font-size: 14px;
  padding-top: 5px;
  color: #AB7E85;
  white-space: nowrap;
}
.Listado-Textos-Main-Grande > .Texto-Listado > .Texto {
  width: 100%;
  text-align: justify;
  text-align-last: left;
  font-size: 20px;
  color: rgb(76, 77, 76);
  line-height: 1;
}
@media all and (max-width: 900px) {
  .Listado-Textos-Main-Grande > .Texto-Listado > .Texto {
    font-size: 14px;
  }
}

.Listado-Textos-Main {
  width: 100%;
}
.Listado-Textos-Main > .Texto-Listado {
  padding-top: 6px;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  align-items: flex-start;
  padding-bottom: 6px;
}
.Listado-Textos-Main > .Texto-Listado > .Icono {
  min-width: 20px;
  font-size: 10px;
  margin-right: 10px;
  margin-top: 2px;
  font-size: 14px;
  color: #AB7E85;
}
.Listado-Textos-Main > .Texto-Listado > .Texto {
  font-size: 16px;
  color: rgb(76, 77, 76);
  width: 100%;
  line-height: 1;
  text-align: justify;
  text-align-last: left;
  padding-right: 4px;
}

.Texto-Triada {
  margin-top: 20px;
  padding: 10px;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  align-items: flex-start;
  border: solid 1px rgb(76, 77, 76);
}
.Texto-Triada > .Titulo {
  font-family: Fuente-Bold;
  width: 100%;
  text-align: left;
  font-size: 16px;
  color: rgb(105, 25, 50);
  text-align: justify;
  text-align-last: center;
}
@media all and (max-width: 900px) {
  .Texto-Triada > .Titulo {
    font-size: 14px;
    text-align: center;
    text-align-last: center;
  }
}
.Texto-Triada > .Centro {
  font-family: Fuente-Bold;
  width: 100%;
  text-align: left;
  font-size: 18px;
  color: #AB7E85;
  text-align: justify;
  text-align-last: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.Texto-Triada > .Centro > span {
  color: #AB7E85;
}
@media all and (max-width: 900px) {
  .Texto-Triada > .Centro {
    font-size: 14px;
  }
}
.Texto-Triada > .Texto {
  width: 100%;
  text-align: justify;
  text-align-last: left;
  font-size: 16px;
  color: rgb(76, 77, 76);
  line-height: 1;
}
@media all and (max-width: 900px) {
  .Texto-Triada > .Texto {
    font-size: 14px;
  }
}

.Texto-Listado-Simple-Boton {
  margin-top: 20px;
  padding: 10px;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: flex-start;
  border: solid 1px rgb(76, 77, 76);
  cursor: pointer;
}
.Texto-Listado-Simple-Boton:hover {
  background-color: rgb(76, 77, 76);
  color: white;
}
.Texto-Listado-Simple-Boton:hover > .Titulo {
  background-color: rgb(76, 77, 76);
  color: white;
}
.Texto-Listado-Simple-Boton > .Titulo {
  font-family: Fuente-Bold;
  width: 100%;
  text-align: left;
  font-size: 18px;
  color: rgb(105, 25, 50);
  text-align: justify;
  text-align-last: center;
  padding: 10px;
  line-height: 1;
}
@media all and (max-width: 900px) {
  .Texto-Listado-Simple-Boton > .Titulo {
    font-size: 14px;
  }
}
.Texto-Listado-Simple-Boton > .Texto {
  padding: 10px;
  width: 100%;
  text-align: justify;
  text-align-last: center;
  font-size: 16px;
  color: rgb(76, 77, 76);
  line-height: 1;
}
@media all and (max-width: 900px) {
  .Texto-Listado-Simple-Boton > .Texto {
    font-size: 14px;
  }
}

.Texto-Listado-Simple {
  margin-top: 20px;
  padding: 10px;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: flex-start;
  border: solid 1px rgb(76, 77, 76);
}
.Texto-Listado-Simple > .Titulo {
  font-family: Fuente-Bold;
  width: 100%;
  text-align: left;
  font-size: 18px;
  color: rgb(105, 25, 50);
  text-align: justify;
  text-align-last: center;
  padding: 10px;
  line-height: 1;
}
@media all and (max-width: 900px) {
  .Texto-Listado-Simple > .Titulo {
    font-size: 14px;
  }
}
.Texto-Listado-Simple > .Texto {
  padding: 10px;
  width: 100%;
  text-align: justify;
  text-align-last: center;
  font-size: 16px;
  color: rgb(76, 77, 76);
  line-height: 1;
}
@media all and (max-width: 900px) {
  .Texto-Listado-Simple > .Texto {
    font-size: 14px;
  }
}

.DivisorEntreTitulos {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
}

.Titulo_Fondo_Master {
  width: 100%;
  background-color: rgb(105, 25, 50);
  color: white;
  line-height: 1;
  padding: 10px;
}

.Titulo_Fondo_Antagonico {
  width: 100%;
  border: 1px solid rgb(76, 77, 76);
  color: #AB7E85;
  line-height: 1;
  padding: 10px;
}

.TextoMainBlog {
  width: 100%;
  text-align: justify;
  text-align-last: left;
  font-size: 16px;
  color: rgb(76, 77, 76);
  line-height: 1;
}

.Contenedor1_Index {
  width: 100%;
  background-color: white;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  min-height: 90vh;
}
@media all and (max-width: 900px) {
  .Contenedor1_Index {
    min-height: 50vh;
  }
}
.Contenedor1_Index > .contenedor_rodrigo {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media all and (max-width: 900px) {
  .Contenedor1_Index > .contenedor_rodrigo {
    flex-direction: column;
  }
}
.Contenedor1_Index > .contenedor_rodrigo > .contenedor_texto_principal {
  padding-top: 160px;
  width: 50%;
  /*FINALIZA contenedor_subtitulos_contenedor*/
}
@media all and (max-width: 900px) {
  .Contenedor1_Index > .contenedor_rodrigo > .contenedor_texto_principal {
    padding-top: 40px;
    width: 90%;
    margin: auto;
  }
}
.Contenedor1_Index > .contenedor_rodrigo > .contenedor_botones_buscas_empleo_buscas_empresa {
  margin-left: 10%;
  width: 50%;
  display: flex;
  justify-content: space-around;
  flex-direction: row;
  align-items: center;
  position: relative;
  flex-wrap: wrap;
}
@media all and (max-width: 700px) {
  .Contenedor1_Index > .contenedor_rodrigo > .contenedor_botones_buscas_empleo_buscas_empresa {
    margin-left: 0%;
    width: auto;
  }
}
.Contenedor1_Index > .contenedor_rodrigo > .contenedor_botones_buscas_empleo_buscas_empresa > .contenedor_boton_item {
  width: 240px;
  background-color: rgb(105, 25, 50);
  text-align: center;
  font-family: Fuente-Semibold;
  padding: 10px;
  margin-top: 10px;
}
@media all and (max-width: 700px) {
  .Contenedor1_Index > .contenedor_rodrigo > .contenedor_botones_buscas_empleo_buscas_empresa > .contenedor_boton_item {
    margin-top: 10px;
    width: 140px;
    padding: 4px;
  }
}
.Contenedor1_Index > .contenedor_rodrigo > .contenedor_botones_buscas_empleo_buscas_empresa > .contenedor_boton_item > a {
  color: white;
  font-size: 14px;
}
@media all and (max-width: 700px) {
  .Contenedor1_Index > .contenedor_rodrigo > .contenedor_botones_buscas_empleo_buscas_empresa > .contenedor_boton_item > a {
    font-size: 10px;
  }
}

.texto_nuevo_gobierno {
  padding-right: 10px;
  max-width: 800px;
  margin-top: 10px;
  color: rgb(76, 77, 76);
  font-family: Fuente-Regular;
  font-size: 20px;
  line-height: 1;
  margin-bottom: 50px;
  text-align: justify;
}
@media all and (max-width: 900px) {
  .texto_nuevo_gobierno {
    max-width: 90%;
    margin: auto;
    font-size: 16px;
  }
}

.contenedor_logos_index {
  margin-top: 40px;
  margin-left: 10%;
  width: 360px;
  display: flex;
  justify-content: space-around;
  flex-direction: row;
  align-items: center;
  position: relative;
  flex-wrap: wrap;
}
@media all and (max-width: 900px) {
  .contenedor_logos_index {
    width: auto;
    transform: scale(1);
  }
}
.contenedor_logos_index > .logo:nth-child(1) {
  width: 100px;
}
.contenedor_logos_index > .logo:nth-child(1) > a > img {
  width: 130px;
}
.contenedor_logos_index > .logo:nth-child(2) {
  width: 100px;
}
.contenedor_logos_index > .logo:nth-child(2) > a > img {
  width: 62px;
}
.contenedor_logos_index > .logo:nth-child(3) {
  width: 100px;
}
.contenedor_logos_index > .logo:nth-child(3) > a > img {
  width: 52px;
}

.Regresar {
  font-family: Fuente-Bold;
  line-height: 1;
  font-size: 24px;
  text-align: left;
  z-index: 2;
}
.Regresar > span {
  color: rgb(105, 25, 50);
}
@media all and (max-width: 900px) {
  .Regresar {
    font-size: 16px;
  }
}

.NumeroAutomatico {
  font-family: Fuente-Bold;
  font-size: 30px;
  line-height: 1;
}

.DivididoBlogMaster {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  align-items: flex-start;
}
@media all and (max-width: 1300px) {
  .DivididoBlogMaster {
    flex-direction: column;
  }
}
.DivididoBlogMaster > .izq {
  width: calc(100% - 350px);
  padding-right: 20px;
  padding-top: 20px;
}
@media all and (max-width: 1300px) {
  .DivididoBlogMaster > .izq {
    margin-top: 20px;
    width: 100%;
  }
}
.DivididoBlogMaster > .der {
  width: 350px;
  padding: 20px;
}
@media all and (max-width: 900px) {
  .DivididoBlogMaster > .der {
    margin-top: 20px;
    width: 100%;
  }
}

.ContenedorDivididoBlogMaster {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  align-items: flex-start;
}
@media all and (max-width: 900px) {
  .ContenedorDivididoBlogMaster {
    flex-direction: column;
  }
}
.ContenedorDivididoBlogMaster > .izq {
  padding-top: 20px;
  width: 350px;
}
.ContenedorDivididoBlogMaster > .izq > img {
  width: 100%;
}
@media all and (max-width: 900px) {
  .ContenedorDivididoBlogMaster > .izq > img {
    width: 250px !important;
    margin: auto;
  }
}
@media all and (max-width: 900px) {
  .ContenedorDivididoBlogMaster > .izq {
    margin-top: 20px;
    width: 100%;
  }
}
.ContenedorDivididoBlogMaster > .der {
  width: calc(100% - 350px);
  padding-left: 20px;
}
@media all and (max-width: 900px) {
  .ContenedorDivididoBlogMaster > .der {
    margin-top: 20px;
    width: 100%;
    padding: 0;
  }
}
.ContenedorDivididoBlogMaster > .izq > img, .ContenedorDivididoBlogMaster > .der > img {
  width: 100%;
}
@media all and (max-width: 900px) {
  .ContenedorDivididoBlogMaster > .izq > img, .ContenedorDivididoBlogMaster > .der > img {
    width: 250px !important;
    margin: auto;
  }
}

.ContenedorDivididoBlogMaster_70_30 {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  align-items: flex-start;
}
@media all and (max-width: 900px) {
  .ContenedorDivididoBlogMaster_70_30 {
    flex-direction: column;
  }
}
.ContenedorDivididoBlogMaster_70_30 > .izq {
  padding-top: 20px;
  width: 55%;
}
@media all and (max-width: 900px) {
  .ContenedorDivididoBlogMaster_70_30 > .izq {
    width: 100%;
    margin: auto;
  }
}
.ContenedorDivididoBlogMaster_70_30 > .izq > img {
  width: 100%;
}
@media all and (max-width: 900px) {
  .ContenedorDivididoBlogMaster_70_30 > .izq > img {
    width: 350px !important;
    margin: auto;
  }
}
.ContenedorDivididoBlogMaster_70_30 > .der {
  width: 45%;
  padding: 20px;
}
.ContenedorDivididoBlogMaster_70_30 > .izq > img, .ContenedorDivididoBlogMaster_70_30 > .der > img {
  width: 100%;
}
@media all and (max-width: 900px) {
  .ContenedorDivididoBlogMaster_70_30 > .izq > img, .ContenedorDivididoBlogMaster_70_30 > .der > img {
    width: 350px !important;
    margin: auto;
  }
}
@media all and (max-width: 900px) {
  .ContenedorDivididoBlogMaster_70_30 > .izq, .ContenedorDivididoBlogMaster_70_30 > .der {
    width: 100% !important;
    margin: auto;
  }
}

.ContenedorDivididoBlogMaster_50_50 {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  align-items: flex-start;
}
@media all and (max-width: 900px) {
  .ContenedorDivididoBlogMaster_50_50 {
    flex-direction: column;
  }
}
.ContenedorDivididoBlogMaster_50_50 > .izq, .ContenedorDivididoBlogMaster_50_50 > .der {
  width: 50%;
  padding: 10px;
}
@media all and (max-width: 900px) {
  .ContenedorDivididoBlogMaster_50_50 > .izq, .ContenedorDivididoBlogMaster_50_50 > .der {
    width: 100% !important;
    margin: auto;
  }
}
.ContenedorDivididoBlogMaster_50_50 > .izq > img, .ContenedorDivididoBlogMaster_50_50 > .der > img {
  width: 100%;
}
@media all and (max-width: 900px) {
  .ContenedorDivididoBlogMaster_50_50 > .izq > img, .ContenedorDivididoBlogMaster_50_50 > .der > img {
    width: 350px !important;
    margin: auto;
  }
}

.ContenedorDivididoBlogMasterReverse {
  display: flex;
  justify-content: flex-start;
  flex-direction: row-reverse;
  align-items: flex-start;
}
@media all and (max-width: 900px) {
  .ContenedorDivididoBlogMasterReverse {
    flex-direction: column;
  }
}
.ContenedorDivididoBlogMasterReverse > .izq {
  padding-top: 20px;
  width: 300px;
}
.ContenedorDivididoBlogMasterReverse > .izq > img {
  width: 100%;
}
@media all and (max-width: 900px) {
  .ContenedorDivididoBlogMasterReverse > .izq > img {
    max-width: 250px;
    margin: auto;
  }
}
@media all and (max-width: 900px) {
  .ContenedorDivididoBlogMasterReverse > .izq {
    margin-top: 20px;
    width: 100%;
  }
}
.ContenedorDivididoBlogMasterReverse > .der {
  width: calc(100% - 300px);
  padding-right: 20px;
}
@media all and (max-width: 900px) {
  .ContenedorDivididoBlogMasterReverse > .der {
    margin-top: 20px;
    width: 100%;
    padding: 0px;
  }
}

.fuente {
  width: 100%;
  text-align: right !important;
  padding-top: 20px;
  line-height: 1;
  font-size: 12px;
  word-break: break-word;
  text-align-last: right !important;
}

.cuadro {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.cuadro > .titulo {
  font-family: Fuente-Bold;
  color: #691932;
  width: 100%;
  padding: 12px;
  background-color: rgb(76, 77, 76);
}
.cuadro > .texto {
  text-align: center;
  line-height: 1;
}
@media all and (max-width: 900px) {
  .cuadro > .texto {
    text-align: justify;
    padding: 10px;
  }
}

.cuadro_oscuro {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: rgb(76, 77, 76);
}
.cuadro_oscuro > .titulo {
  font-family: Fuente-Bold;
  color: #691932;
  width: 100%;
  padding: 12px;
  background-color: rgb(105, 25, 50);
}
.cuadro_oscuro > .texto {
  text-align: center;
}

.ContenedorCuadrados {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
}

.tamano_45 {
  width: 45%;
  margin: auto;
  margin: 10px;
}
@media all and (max-width: 900px) {
  .tamano_45 {
    width: 90%;
  }
}

.tamano_250px {
  max-width: 250px;
  margin: 10px;
}
@media all and (max-width: 900px) {
  .tamano_250px {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }
}

.ImagenMasterCentrada_100 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.ImagenMasterCentrada_100 > img {
  width: 100%;
  max-width: 600px;
}

.ContenedorDividido {
  width: 100%;
  background-color: white;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  max-height: 1400px;
  overflow: hidden;
  min-height: 90vh;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding-bottom: 100px;
}
.ContenedorDividido > .contenedor_rodrigo {
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
}
@media all and (max-width: 900px) {
  .ContenedorDividido > .contenedor_rodrigo {
    flex-direction: column;
  }
}
.ContenedorDividido > .contenedor_rodrigo > .izq, .ContenedorDividido > .contenedor_rodrigo > .der {
  width: 48%;
  margin: auto;
}
@media all and (max-width: 900px) {
  .ContenedorDividido > .contenedor_rodrigo > .izq, .ContenedorDividido > .contenedor_rodrigo > .der {
    width: 90%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
}
.ContenedorDividido > .contenedor_rodrigo > .izq > .Imagen, .ContenedorDividido > .contenedor_rodrigo > .der > .Imagen {
  width: 100%;
  max-width: 500px;
}
.ContenedorDividido > .contenedor_rodrigo > .izq > .Imagen > img, .ContenedorDividido > .contenedor_rodrigo > .der > .Imagen > img {
  width: 100%;
}
@media all and (max-width: 900px) {
  .ContenedorDividido > .contenedor_rodrigo > .izq > .Imagen > img, .ContenedorDividido > .contenedor_rodrigo > .der > .Imagen > img {
    max-width: 350px;
  }
}
.ContenedorDividido > .contenedor_rodrigo > .izq > .Imagen_Sin_Max_Width, .ContenedorDividido > .contenedor_rodrigo > .der > .Imagen_Sin_Max_Width {
  width: 100%;
}
.ContenedorDividido > .contenedor_rodrigo > .izq > .Imagen_Sin_Max_Width > img, .ContenedorDividido > .contenedor_rodrigo > .der > .Imagen_Sin_Max_Width > img {
  width: 100%;
}
@media all and (max-width: 900px) {
  .ContenedorDividido > .contenedor_rodrigo > .izq > .Imagen_Sin_Max_Width > img, .ContenedorDividido > .contenedor_rodrigo > .der > .Imagen_Sin_Max_Width > img {
    max-width: 350px;
  }
}
.ContenedorDividido > .contenedor_rodrigo > .izq > .listado, .ContenedorDividido > .contenedor_rodrigo > .der > .listado {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.ContenedorDividido > .contenedor_rodrigo > .izq > .listado > .contenedor_listado, .ContenedorDividido > .contenedor_rodrigo > .der > .listado > .contenedor_listado {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  width: 100%;
}
.ContenedorDividido > .contenedor_rodrigo > .izq > .listado > .contenedor_listado > .numero, .ContenedorDividido > .contenedor_rodrigo > .der > .listado > .contenedor_listado > .numero {
  margin-top: -1px;
  font-size: 20px;
  color: rgb(105, 25, 50);
  margin-right: 10px;
  font-family: Fuente-Bold;
  padding-top: 20px;
}
.ContenedorDividido > .contenedor_rodrigo > .izq > .listado > .contenedor_listado > .texto, .ContenedorDividido > .contenedor_rodrigo > .der > .listado > .contenedor_listado > .texto {
  padding-top: 20px;
  max-width: 600px;
  color: rgb(76, 77, 76);
  font-size: 20px;
  font-family: Fuente-Regular;
  text-align: justify;
}
@media all and (max-width: 900px) {
  .ContenedorDividido > .contenedor_rodrigo > .izq > .listado > .contenedor_listado > .texto, .ContenedorDividido > .contenedor_rodrigo > .der > .listado > .contenedor_listado > .texto {
    max-width: 90%;
    margin: auto;
    font-size: 16px;
  }
}
.ContenedorDividido > .contenedor_rodrigo > .izq {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: flex-start;
}
.ContenedorDividido > .contenedor_rodrigo > .der {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-end;
}

.ContenedorListadoImagenTexto {
  margin-top: 30px;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
}
@media all and (max-width: 900px) {
  .ContenedorListadoImagenTexto {
    flex-direction: column;
  }
}
.ContenedorListadoImagenTexto > .ContenedorImagen {
  width: 50%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
@media all and (max-width: 900px) {
  .ContenedorListadoImagenTexto > .ContenedorImagen {
    width: 90%;
    margin: auto;
  }
}
.ContenedorListadoImagenTexto > .ContenedorImagen > .anchore {
  width: 280px;
}
.ContenedorListadoImagenTexto > .ContenedorImagen > .anchore > img {
  width: 280px;
}
.ContenedorListadoImagenTexto > .ContenedorImagen > img {
  width: 280px;
}
.ContenedorListadoImagenTexto > .ContenedorTexto {
  width: 50%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
@media all and (max-width: 900px) {
  .ContenedorListadoImagenTexto > .ContenedorTexto {
    width: 90%;
    margin: auto;
  }
}
.ContenedorListadoImagenTexto > .ContenedorTexto > .Titulo {
  color: rgb(105, 25, 50);
  font-size: 24px;
  font-family: Fuente-Bold;
  line-height: 1;
  width: 100%;
  margin: 0;
  text-align: center;
}
@media all and (max-width: 1100px) {
  .ContenedorListadoImagenTexto > .ContenedorTexto > .Titulo {
    padding-top: 10px;
    font-size: 18px;
    width: 90%;
    margin: auto;
  }
}
.ContenedorListadoImagenTexto > .ContenedorTexto > .Descripcion {
  padding-top: 20px;
  color: rgb(76, 77, 76);
  font-size: 16px;
  font-family: Fuente-Bold;
  line-height: 1;
  width: 100%;
  margin: 0;
  text-align: center;
}
@media all and (max-width: 1100px) {
  .ContenedorListadoImagenTexto > .ContenedorTexto > .Descripcion {
    padding-top: 10px;
    font-size: 12px;
    width: 90%;
    margin: auto;
  }
}

.video_listado {
  width: 280px;
  height: 158px;
}
@media all and (max-width: 900px) {
  .video_listado {
    width: 90%;
  }
}

.iframe-placeholder {
  background: url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 100% 100%\"><text fill=\"%23000000\" x=\"50%\" y=\"50%\" font-family=\"'Lucida Grande', sans-serif\" font-size=\"24\" text-anchor=\"middle\">Cargando video ...</text></svg>") 0px 0px no-repeat;
}

.ContenedorSecciones {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media all and (max-width: 900px) {
  .ContenedorSecciones {
    justify-content: center;
  }
}

.ContenedorSeccion {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: 30px;
  width: 500px;
  background-color: white;
  border-bottom: 20px solid rgb(188, 149, 91);
}
.ContenedorSeccion:hover {
  border-bottom: 20px solid rgb(105, 25, 50);
  transition: 1s;
  transform: scale(1.09);
}
.ContenedorSeccion:hover > .Descripcion > .Titulo {
  color: rgb(105, 25, 50) !important;
}
@media all and (max-width: 900px) {
  .ContenedorSeccion {
    width: 100%;
  }
}
.ContenedorSeccion > .Imagen {
  width: 250px;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.ContenedorSeccion > .Imagen > img {
  width: 100%;
}
.ContenedorSeccion > .Descripcion {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.ContenedorSeccion > .Descripcion > .Titulo {
  width: 100%;
  padding-top: 18px;
  font-family: Fuente-Bold;
  font-size: 22px;
  text-align: center;
  line-height: 1;
  color: rgb(160, 33, 66) !important;
}
@media all and (max-width: 900px) {
  .ContenedorSeccion > .Descripcion > .Titulo {
    font-size: 18px;
  }
}
.ContenedorSeccion > .Descripcion > .Descripcion {
  padding-top: 10px;
  font-size: 16px;
  text-align: justify;
  text-align-last: center;
}

.ContenedorMenuListado {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 10px;
  padding-right: 10px;
}
.ContenedorMenuListado > .ContenedorML {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding-bottom: 20px;
}
.ContenedorMenuListado > .ContenedorML > .Icono {
  min-width: 50px;
  width: 50px;
  height: 50px;
  background-color: rgb(76, 77, 76);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.ContenedorMenuListado > .ContenedorML > .Icono > img {
  width: 100%;
}
.ContenedorMenuListado > .ContenedorML > .Icono > icon {
  font-size: 24px;
}
.ContenedorMenuListado > .ContenedorML > .Textos {
  width: calc(100% - 50px);
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.ContenedorMenuListado > .ContenedorML > .Textos > .Titulo {
  width: 100%;
  text-align: left;
  padding: 0;
  margin: 0;
  line-height: 1;
  color: rgb(160, 33, 66);
}
.ContenedorMenuListado > .ContenedorML > .Textos > .Titulo:hover {
  color: rgb(105, 25, 50);
}

.ContenedorCentrado {
  width: 100%;
  padding: 30px;
  background-color: white;
}
.ContenedorCentrado:hover {
  transition: 1s;
  transform: scale(1.01);
}
.ContenedorCentrado > .Imagen_Header {
  width: 100%;
  height: 200px;
  background-size: cover;
}

.row {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}
@media all and (max-width: 1200px) {
  .row {
    flex-direction: column;
  }
}

.Titulo-Contacto-Cuadro {
  width: 100%;
  margin: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 1;
  font-family: Fuente-Regular;
  color: rgb(105, 25, 50);
  text-align: center;
}

.SubTitulo-Contacto-Cuadro {
  width: 100%;
  margin: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 1;
  font-family: Fuente-Regular;
  color: rgb(105, 25, 50);
  text-align: center;
}

.TituloContacto_ {
  width: 100%;
  margin: auto;
  padding-top: 40px;
  font-size: 38px;
  line-height: 1;
  font-family: Fuente-Bold2;
  color: #BC955B;
  text-align: center;
}
@media all and (max-width: 1200px) {
  .TituloContacto_ {
    font-size: 34px;
  }
}

.ContenedoContacto {
  width: 100%;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  overflow: hidden;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: center;
  padding-bottom: 100px;
  /* label color */
  /* label focus color */
  /* label underline focus color */
  /* valid color */
  /* invalid color */
  /* icon prefix focus color */
}
.ContenedoContacto .input-field label {
  color: white !important;
}
.ContenedoContacto .input-field input[type=text]:focus + label {
  color: white !important;
}
.ContenedoContacto .input-field input[type=text]:focus {
  border-bottom: 1px solid white !important;
  box-shadow: 0 1px 0 0 white !important;
}
.ContenedoContacto .input-field input[type=text].valid {
  border-bottom: 1px solid white !important;
  box-shadow: 0 1px 0 0 white !important;
}
.ContenedoContacto .input-field input[type=text].invalid {
  border-bottom: 1px solid white !important;
  box-shadow: 0 1px 0 0 white !important;
}
.ContenedoContacto .input-field .prefix.active {
  color: white !important;
}
.ContenedoContacto input:not([type]), .ContenedoContacto input[type=text], .ContenedoContacto input[type=password], .ContenedoContacto input[type=email], .ContenedoContacto input[type=url], .ContenedoContacto input[type=time], .ContenedoContacto input[type=date], .ContenedoContacto input[type=datetime], .ContenedoContacto input[type=datetime-local], .ContenedoContacto input[type=tel], .ContenedoContacto input[type=number], .ContenedoContacto input[type=search], .ContenedoContacto textarea.materialize-textarea {
  border-bottom: 1px solid white !important;
}
.ContenedoContacto input:not([type]).valid, .ContenedoContacto input:not([type]):focus.valid, .ContenedoContacto input[type=text].valid, .ContenedoContacto input[type=text]:focus.valid, .ContenedoContacto input[type=password].valid, .ContenedoContacto input[type=password]:focus.valid, .ContenedoContacto input[type=email].valid, .ContenedoContacto input[type=email]:focus.valid, .ContenedoContacto input[type=url].valid, .ContenedoContacto input[type=url]:focus.valid, .ContenedoContacto input[type=time].valid, .ContenedoContacto input[type=time]:focus.valid, .ContenedoContacto input[type=date].valid, .ContenedoContacto input[type=date]:focus.valid, .ContenedoContacto input[type=datetime].valid, .ContenedoContacto input[type=datetime]:focus.valid, .ContenedoContacto input[type=datetime-local].valid, .ContenedoContacto input[type=datetime-local]:focus.valid, .ContenedoContacto input[type=tel].valid, .ContenedoContacto input[type=tel]:focus.valid, .ContenedoContacto input[type=number].valid, .ContenedoContacto input[type=number]:focus.valid, .ContenedoContacto input[type=search].valid, .ContenedoContacto input[type=search]:focus.valid, .ContenedoContacto textarea.materialize-textarea.valid, .ContenedoContacto textarea.materialize-textarea:focus.valid {
  border-bottom: 1px solid white !important;
  box-shadow: 0 1px 0 0 white !important;
}
.ContenedoContacto input {
  color: white !important;
}
.ContenedoContacto input:not([type]):focus:not([readonly]), .ContenedoContacto input[type=text]:focus:not([readonly]), .ContenedoContacto input[type=password]:focus:not([readonly]), .ContenedoContacto input[type=email]:focus:not([readonly]), .ContenedoContacto input[type=url]:focus:not([readonly]), .ContenedoContacto input[type=time]:focus:not([readonly]), .ContenedoContacto input[type=date]:focus:not([readonly]), .ContenedoContacto input[type=datetime]:focus:not([readonly]), .ContenedoContacto input[type=datetime-local]:focus:not([readonly]), .ContenedoContacto input[type=tel]:focus:not([readonly]), .ContenedoContacto input[type=number]:focus:not([readonly]), .ContenedoContacto input[type=search]:focus:not([readonly]), .ContenedoContacto textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid white !important;
  box-shadow: 0 1px 0 0 white !important;
}
.ContenedoContacto input:not([type]):focus:not([readonly]) + label, .ContenedoContacto input[type=text]:focus:not([readonly]) + label, .ContenedoContacto input[type=password]:focus:not([readonly]) + label, .ContenedoContacto input[type=email]:focus:not([readonly]) + label, .ContenedoContacto input[type=url]:focus:not([readonly]) + label, .ContenedoContacto input[type=time]:focus:not([readonly]) + label, .ContenedoContacto input[type=date]:focus:not([readonly]) + label, .ContenedoContacto input[type=datetime]:focus:not([readonly]) + label, .ContenedoContacto input[type=datetime-local]:focus:not([readonly]) + label, .ContenedoContacto input[type=tel]:focus:not([readonly]) + label, .ContenedoContacto input[type=number]:focus:not([readonly]) + label, .ContenedoContacto input[type=search]:focus:not([readonly]) + label, .ContenedoContacto textarea.materialize-textarea:focus:not([readonly]) + label {
  color: white !important;
}
.ContenedoContacto .input-field {
  position: relative;
  margin-top: 1rem;
  max-width: 300px;
  margin: auto;
}
.ContenedoContacto input:not([type]).invalid, .ContenedoContacto input:not([type]):focus.invalid, .ContenedoContacto input[type=text].invalid, .ContenedoContacto input[type=text]:focus.invalid, .ContenedoContacto input[type=password].invalid, .ContenedoContacto input[type=password]:focus.invalid, .ContenedoContacto input[type=email].invalid, .ContenedoContacto input[type=email]:focus.invalid, .ContenedoContacto input[type=url].invalid, .ContenedoContacto input[type=url]:focus.invalid, .ContenedoContacto input[type=time].invalid, .ContenedoContacto input[type=time]:focus.invalid, .ContenedoContacto input[type=date].invalid, .ContenedoContacto input[type=date]:focus.invalid, .ContenedoContacto input[type=datetime].invalid, .ContenedoContacto input[type=datetime]:focus.invalid, .ContenedoContacto input[type=datetime-local].invalid, .ContenedoContacto input[type=datetime-local]:focus.invalid, .ContenedoContacto input[type=tel].invalid, .ContenedoContacto input[type=tel]:focus.invalid, .ContenedoContacto input[type=number].invalid, .ContenedoContacto input[type=number]:focus.invalid, .ContenedoContacto input[type=search].invalid, .ContenedoContacto input[type=search]:focus.invalid, .ContenedoContacto textarea.materialize-textarea.invalid, .ContenedoContacto textarea.materialize-textarea:focus.invalid {
  border-bottom: 1px solid white !important;
  border-bottom: 1px solid white !important;
  box-shadow: 0 1px 0 0;
}
.ContenedoContacto .btn, .ContenedoContacto .btn-large {
  color: #691932;
}
.ContenedoContacto .text-danger {
  text-align: center !important;
}
.ContenedoContacto > .Centrado {
  margin-top: 35px;
  width: 100%;
  max-width: 600px;
  background-color: rgb(105, 25, 50);
}
@media all and (max-width: 1100px) {
  .ContenedoContacto > .Centrado {
    width: 90%;
  }
}
.ContenedoContacto > .Centrado > .header {
  background-size: cover;
  background-position: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}
.ContenedoContacto > .Centrado > .header > .contenedor {
  position: relative;
  margin-top: -40px;
  height: 40px;
}
.ContenedoContacto > .Centrado > .header > .contenedor > .icon {
  width: 70px;
  height: 70px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: rgb(105, 25, 50);
  border-radius: 10px;
  position: absolute;
  font-size: 30px;
  color: white;
  margin-left: -35px;
}
.ContenedoContacto > .Centrado > .titulo {
  width: 100%;
  margin: auto;
  padding-top: 40px;
  text-align: center;
  font-size: 38px;
  line-height: 1;
  font-family: Fuente-Bold2;
  color: white;
}
@media all and (max-width: 1100px) {
  .ContenedoContacto > .Centrado > .titulo {
    font-size: 34px;
  }
}

.ContenedorContactoHeader {
  width: 100%;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  overflow: hidden;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: center;
}
.ContenedorContactoHeader > .dividido {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  min-height: 100vh;
  background-color: #A02142;
  border: 10px solid #A02142;
  border-radius: 10px;
}
@media all and (max-width: 1200px) {
  .ContenedorContactoHeader > .dividido {
    flex-direction: column;
  }
}
.ContenedorContactoHeader > .dividido > .izq .tituloContacto, .ContenedorContactoHeader > .dividido > .der .tituloContacto {
  color: rgb(105, 25, 50);
  font-size: 40px;
  font-family: Fuente-Regular;
  padding-bottom: 20px;
  color: white;
  text-align: center;
}
@media all and (max-width: 1100px) {
  .ContenedorContactoHeader > .dividido > .izq .tituloContacto, .ContenedorContactoHeader > .dividido > .der .tituloContacto {
    font-size: 20px;
  }
}
.ContenedorContactoHeader > .dividido > .izq > .imagen, .ContenedorContactoHeader > .dividido > .der > .imagen {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}
.ContenedorContactoHeader > .dividido > .izq > .imagen > img, .ContenedorContactoHeader > .dividido > .der > .imagen > img {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  padding: 40px;
}
@media all and (max-width: 1100px) {
  .ContenedorContactoHeader > .dividido > .izq > .imagen > img, .ContenedorContactoHeader > .dividido > .der > .imagen > img {
    max-width: 180px;
    padding: 10px;
  }
}
.ContenedorContactoHeader > .dividido > .izq {
  width: 40%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}
@media all and (max-width: 1200px) {
  .ContenedorContactoHeader > .dividido > .izq {
    width: 100%;
    margin-top: 20px;
  }
}
.ContenedorContactoHeader > .dividido > .der {
  background-color: white;
  width: 60%;
  min-height: 100vh;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  flex-direction: column;
}
@media all and (max-width: 1200px) {
  .ContenedorContactoHeader > .dividido > .der {
    width: 100%;
    margin-top: 20px;
  }
}

#formulario_contacto {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  margin-top: 20px;
  padding: 20px;
  flex-direction: column;
}
#formulario_contacto > .input-field {
  width: 100%;
  max-width: 600px;
  margin: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 1;
  font-family: Fuente-Regular;
  color: rgb(105, 25, 50);
  text-align: center;
}

.BOTON_AZUL,
.BOTON_ROJO,
.BOTON_VERDE,
.BOTON_AZUL_PSICOLOGICO,
.BOTON_AZUL_ADRI_2 {
  display: block;
  color: white;
  padding: 10px;
  box-shadow: 0px 0px 5px black;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: Fuente-Regular;
}
.BOTON_AZUL:active,
.BOTON_ROJO:active,
.BOTON_VERDE:active,
.BOTON_AZUL_PSICOLOGICO:active,
.BOTON_AZUL_ADRI_2:active {
  transition: 0.4s;
  transform: scale(0.94);
  box-shadow: none;
}

.BOTON_AZUL {
  background-color: rgb(105, 25, 50);
}

.BOTON_ROJO {
  background-color: rgb(160, 33, 66);
}

.BOTON_AZUL_ADRI_2 {
  background-color: rgb(105, 25, 50);
  cursor: pointer;
  color: rgb(105, 25, 50);
  font-family: Fuente-Bold;
}

._BOTON_INLINE {
  cursor: pointer;
  color: rgb(105, 25, 50);
  border-bottom: 2px solid rgb(105, 25, 50);
}

._BTN {
  cursor: pointer;
  background-color: rgb(160, 33, 66);
  min-width: 100px;
  min-height: 40px;
  padding: 4px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: white;
  border-radius: 4px;
}
._BTN:hover {
  color: rgb(160, 33, 66);
  color: rgb(105, 25, 50);
  transform: scale(0.99);
}

._BTN2 {
  cursor: pointer;
  font-family: Fuente-Bold;
  background-color: rgb(105, 25, 50);
  color: white;
  min-width: 100px;
  min-height: 40px;
  padding: 4px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius: 4px;
}
._BTN2:hover {
  transform: scale(0.95);
}

.contenedor_botones {
  width: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: row;
  max-width: 600px;
}
@media all and (max-width: 900px) {
  .contenedor_botones {
    width: 100%;
    margin: auto;
  }
}

/*  ====================***  BOTONES **** ====================*/
.boton_sencillo {
  display: block;
  transition: 0.5s;
  width: 400px;
  height: 50px;
  align-self: center;
  background-color: #A02142;
  color: white !important;
  margin: auto;
  margin-top: 50px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  font-family: Fuente-Bold;
  cursor: pointer;
  text-align: center;
}
.boton_sencillo:hover {
  background-color: transparent;
  transition: 0.5s;
  color: rgb(105, 25, 50) !important;
  border: solid rgb(105, 25, 50) 1px;
}
@media all and (max-width: 700px) {
  .boton_sencillo {
    width: 200px;
    text-align: center;
  }
}

.boton_sencillo_desactivado {
  border: solid #691932 1px;
  transition: 0.5s;
  margin-top: 50px;
  width: 200px;
  height: 50px;
  background-color: transparent;
  color: rgb(105, 25, 50) !important;
  margin-left: 20px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  font-family: Fuente-Bold;
  cursor: not-allowed;
}
.boton_sencillo_desactivado:hover {
  transition: 0.5s;
  color: rgb(105, 25, 50);
  transform: scale(1.09);
}

.boton_sencillo_rojo_mio_nuevo_chat {
  transition: 0.5s;
  width: 400px;
  height: 50px;
  align-self: center;
  background-color: #884856;
  color: white !important;
  margin: auto;
  margin-top: 10px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  font-family: Fuente-Bold;
  cursor: pointer;
}
.boton_sencillo_rojo_mio_nuevo_chat:hover {
  background-color: transparent;
  transition: 0.5s;
  color: white !important;
  border: solid #691B32 1px;
}
@media all and (max-width: 700px) {
  .boton_sencillo_rojo_mio_nuevo_chat {
    width: 200px;
  }
}

.boton_blanco {
  color: white;
  padding: 5px;
  background-color: rgb(105, 25, 50);
  font-family: Fuente-Bold;
  cursor: pointer;
}

.boton_blanco:hover {
  background-color: rgb(105, 25, 50);
  color: white;
}

.boton_blanco {
  transition: 0.5s;
  max-width: 200px;
  min-width: 100px;
  align-self: center;
  background-color: #691932;
  color: white !important;
  margin: auto;
  margin-top: 50px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  font-family: Fuente-Bold;
  font-size: 14px;
  cursor: pointer;
}
.boton_blanco:hover {
  background-color: transparent;
  transition: 0.5s;
  color: #691932 !important;
  border: solid #691932 1px;
}
@media all and (max-width: 700px) {
  .boton_blanco {
    width: 200px;
  }
}

.boton_sencillo_verde {
  transition: 0.5s;
  width: 400px;
  height: 50px;
  align-self: center;
  background-color: #691932;
  color: white !important;
  margin: auto;
  margin-top: 50px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  font-family: Fuente-Bold;
  cursor: pointer;
}
.boton_sencillo_verde:hover {
  background-color: transparent;
  transition: 0.5s;
  color: #691932 !important;
  border: solid #691932 1px;
}
@media all and (max-width: 700px) {
  .boton_sencillo_verde {
    width: 200px;
  }
}

.boton_sencillo_rojo {
  transition: 0.5s;
  width: 400px;
  height: 50px;
  align-self: center;
  background-color: rgb(160, 33, 66);
  color: white !important;
  margin: auto;
  margin-top: 50px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  font-family: Fuente-Bold;
  cursor: pointer;
}
.boton_sencillo_rojo:hover {
  background-color: transparent;
  transition: 0.5s;
  color: #884856 !important;
  border: solid #884856 1px;
}
@media all and (max-width: 700px) {
  .boton_sencillo_rojo {
    width: 200px;
  }
}

.boton_sencillo_rojo_sin_width {
  transition: 0.5s;
  height: 40px;
  align-self: center;
  background-color: #691932;
  color: white !important;
  margin: auto;
  display: flex;
  padding: 8px;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  font-family: Fuente-Bold;
  cursor: pointer;
}
.boton_sencillo_rojo_sin_width:hover {
  background-color: transparent;
  transition: 0.5s;
  color: rgb(105, 25, 50) !important;
  border: solid #691932 1px;
}
@media all and (max-width: 700px) {
  .boton_sencillo_rojo_sin_width {
    width: 200px;
  }
}

.boton_subir_arriba {
  width: 45px;
  height: 45px;
  border: solid 1px black;
  position: fixed;
  bottom: 40px;
  right: 40px;
  font-size: 30px;
  z-index: 9999;
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #884856;
  border-radius: 200px;
  box-shadow: 0px 0px 10px black;
  border: 2px #884856 solid;
  color: white;
  text-shadow: 2px 2px 2px black;
  cursor: pointer;
}
.boton_subir_arriba > span {
  font-size: 18px;
}

.boton_suscribite {
  background-color: #691932;
  color: white;
  padding: 0.8%;
  font-size: 18px;
  cursor: pointer;
  width: 150px;
  border-radius: 1px;
}

.boton_sticky {
  font-size: 14px;
  transform: rotate(-90deg) translatey(2vw);
  -ms-transform: rotate(-90deg) translatey(2vw);
  /* IE 9 */
  -webkit-transform: rotate(-90deg) translatey(2vw);
  position: fixed;
  right: 0;
  top: 23vh;
  background-color: #884856;
  margin-left: 20px;
  padding: 1%;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: white;
  border-radius: 1%;
  z-index: 99999;
}

.boton_sticky:hover {
  transition: 1s;
  background-color: #884856;
}

.boton_menu {
  color: white;
  display: none;
}
@media all and (max-width: 700px) {
  .boton_menu {
    display: block;
  }
}

.button_efecto_nuevo_efecto_nuevo_blanco {
  /*   margin-left: 4px;
    margin-right: 4px; */
  margin-right: 4px;
  margin-left: 4px;
  --offset: 4px;
  --border-size: 1px;
  display: block;
  position: relative;
  padding: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background: transparent;
  color: white;
  outline: none;
  cursor: pointer;
  border-radius: 0;
  box-shadow: inset 0 0 0 var(--border-size) currentcolor;
  transition: background 0.8s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.button_efecto_nuevo_efecto_nuevo_blanco:hover {
  background: rgba(100, 0, 0, 0.03);
  background-color: transparent;
  font-family: Fuente-Bold;
  box-shadow: inset 0 0 0 var(--border-size) white;
  color: white;
}

.button__horizontal_blanco,
.button__vertical_blanco {
  position: absolute;
  top: var(--horizontal-offset, 0);
  right: var(--vertical-offset, 0);
  bottom: var(--horizontal-offset, 0);
  left: var(--vertical-offset, 0);
  transition: -webkit-transform 0.8s ease;
  transition: transform 0.8s ease;
  transition: transform 0.8s ease, -webkit-transform 0.8s ease;
  will-change: transform;
}

.button__horizontal_blanco::before,
.button__vertical_blanco::before {
  content: "";
  position: absolute;
  border: inherit;
}

.button__horizontal_blanco {
  --vertical-offset: calc(var(--offset) * -1);
  border-top: var(--border-size) solid currentcolor;
  border-bottom: var(--border-size) solid currentcolor;
}

.button__horizontal_blanco::before {
  top: calc(var(--vertical-offset) - var(--border-size));
  bottom: calc(var(--vertical-offset) - var(--border-size));
  left: calc(var(--vertical-offset) * -1);
  right: calc(var(--vertical-offset) * -1);
}

.button_efecto_nuevo_efecto_nuevo_blanco:hover .button__horizontal_blanco {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

.button__vertical_blanco {
  --horizontal-offset: calc(var(--offset) * -1);
  border-left: var(--border-size) solid currentcolor;
  border-right: var(--border-size) solid currentcolor;
}

.button__vertical_blanco::before {
  top: calc(var(--horizontal-offset) * -1);
  bottom: calc(var(--horizontal-offset) * -1);
  left: calc(var(--horizontal-offset) - var(--border-size));
  right: calc(var(--horizontal-offset) - var(--border-size));
}

.button_efecto_nuevo_efecto_nuevo_blanco:hover .button__vertical_blanco {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}

.button_efecto_nuevo_efecto_nuevo_rojo {
  /*   margin-left: 4px;
    margin-right: 4px; */
  margin-right: 4px;
  margin-left: 4px;
  --offset: 4px;
  --border-size: 1px;
  display: block;
  position: relative;
  padding: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background: transparent;
  color: #691B32;
  outline: none;
  cursor: pointer;
  border-radius: 0;
  box-shadow: inset 0 0 0 var(--border-size) currentcolor;
  transition: background 0.8s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.button_efecto_nuevo_efecto_nuevo_rojo:hover {
  background: rgba(100, 0, 0, 0.03);
  background-color: transparent;
  font-family: Fuente-Bold;
  box-shadow: inset 0 0 0 var(--border-size) #691B32;
  color: #691B32;
}

.button__horizontal_rojo,
.button__vertical_rojo {
  position: absolute;
  top: var(--horizontal-offset, 0);
  right: var(--vertical-offset, 0);
  bottom: var(--horizontal-offset, 0);
  left: var(--vertical-offset, 0);
  transition: -webkit-transform 0.8s ease;
  transition: transform 0.8s ease;
  transition: transform 0.8s ease, -webkit-transform 0.8s ease;
  will-change: transform;
}

.button__horizontal_rojo::before,
.button__vertical_rojo::before {
  content: "";
  position: absolute;
  border: inherit;
}

.button__horizontal_rojo {
  --vertical-offset: calc(var(--offset) * -1);
  border-top: var(--border-size) solid currentcolor;
  border-bottom: var(--border-size) solid currentcolor;
}

.button__horizontal_rojo::before {
  top: calc(var(--vertical-offset) - var(--border-size));
  bottom: calc(var(--vertical-offset) - var(--border-size));
  left: calc(var(--vertical-offset) * -1);
  right: calc(var(--vertical-offset) * -1);
}

.button_efecto_nuevo_efecto_nuevo_rojo:hover .button__horizontal_rojo {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

.button__vertical_rojo {
  --horizontal-offset: calc(var(--offset) * -1);
  border-left: var(--border-size) solid currentcolor;
  border-right: var(--border-size) solid currentcolor;
}

.button__vertical_rojo::before {
  top: calc(var(--horizontal-offset) * -1);
  bottom: calc(var(--horizontal-offset) * -1);
  left: calc(var(--horizontal-offset) - var(--border-size));
  right: calc(var(--horizontal-offset) - var(--border-size));
}

.button_efecto_nuevo_efecto_nuevo_rojo:hover .button__vertical_rojo {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}

.button_efecto_nuevo_efecto_nuevo_rosa {
  color: white;
  padding: 8px;
  border-radius: 8px;
  background-color: rgb(160, 33, 66);
  font-family: Fuente-Regular;
  cursor: pointer;
}

.button_efecto_nuevo_efecto_nuevo_verde {
  color: white;
  padding: 8px;
  border-radius: 8px;
  background-color: rgb(105, 25, 50);
  font-family: Fuente-Regular;
  cursor: pointer;
}

.button_efecto_nuevo_efecto_nuevo_verde:hover {
  background-color: rgb(105, 25, 50);
  color: white;
}

.button__horizontal_verde,
.button__vertical_verde {
  top: var(--horizontal-offset, 0);
  right: var(--vertical-offset, 0);
  bottom: var(--horizontal-offset, 0);
  left: var(--vertical-offset, 0);
  transition: -webkit-transform 0.8s ease;
  transition: transform 0.8s ease;
  transition: transform 0.8s ease, -webkit-transform 0.8s ease;
  will-change: transform;
}

.button__horizontal_verde::before,
.button__vertical_verde::before {
  content: "";
  border: inherit;
}

.button__horizontal_verde {
  --vertical-offset: calc(var(--offset) * -1);
  border-top: var(--border-size) solid currentcolor;
  border-bottom: var(--border-size) solid currentcolor;
}

.button__horizontal_verde::before {
  top: calc(var(--vertical-offset) - var(--border-size));
  bottom: calc(var(--vertical-offset) - var(--border-size));
  left: calc(var(--vertical-offset) * -1);
  right: calc(var(--vertical-offset) * -1);
}

.button_efecto_nuevo_efecto_nuevo_verde:hover .button__horizontal_verde {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

.button__vertical_verde {
  --horizontal-offset: calc(var(--offset) * -1);
  border-left: var(--border-size) solid currentcolor;
  border-right: var(--border-size) solid currentcolor;
}

.button__vertical_verde::before {
  top: calc(var(--horizontal-offset) * -1);
  bottom: calc(var(--horizontal-offset) * -1);
  left: calc(var(--horizontal-offset) - var(--border-size));
  right: calc(var(--horizontal-offset) - var(--border-size));
}

.button_efecto_nuevo_efecto_nuevo_verde:hover .button__vertical_verde {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}

.button_efecto_nuevo_efecto_nuevo {
  margin-right: -4px;
  margin-left: -4px;
  --offset: 4px;
  --border-size: 1px;
  display: block;
  position: relative;
  padding: 1.5em 3em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background: transparent;
  color: white;
  outline: none;
  cursor: pointer;
  border-radius: 0;
  box-shadow: inset 0 0 0 var(--border-size) currentcolor;
  transition: background 0.8s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media all and (max-width: 700px) {
  .button_efecto_nuevo_efecto_nuevo {
    padding: 0.75em 1.5em;
  }
}

.button_efecto_nuevo_efecto_nuevo:hover {
  background: rgba(100, 0, 0, 0.03);
  background-color: #691932;
  font-family: Fuente-Bold;
  box-shadow: inset 0 0 0 var(--border-size) #691932;
}

.button__horizontal,
.button__vertical {
  position: absolute;
  top: var(--horizontal-offset, 0);
  right: var(--vertical-offset, 0);
  bottom: var(--horizontal-offset, 0);
  left: var(--vertical-offset, 0);
  transition: -webkit-transform 0.8s ease;
  transition: transform 0.8s ease;
  transition: transform 0.8s ease, -webkit-transform 0.8s ease;
  will-change: transform;
}

.button__horizontal::before,
.button__vertical::before {
  content: "";
  position: absolute;
  border: inherit;
}

.button__horizontal {
  --vertical-offset: calc(var(--offset) * -1);
  border-top: var(--border-size) solid currentcolor;
  border-bottom: var(--border-size) solid currentcolor;
}

.button__horizontal::before {
  top: calc(var(--vertical-offset) - var(--border-size));
  bottom: calc(var(--vertical-offset) - var(--border-size));
  left: calc(var(--vertical-offset) * -1);
  right: calc(var(--vertical-offset) * -1);
}

.button_efecto_nuevo_efecto_nuevo:hover .button__horizontal {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

.button__vertical {
  --horizontal-offset: calc(var(--offset) * -1);
  border-left: var(--border-size) solid currentcolor;
  border-right: var(--border-size) solid currentcolor;
}

.button__vertical::before {
  top: calc(var(--horizontal-offset) * -1);
  bottom: calc(var(--horizontal-offset) * -1);
  left: calc(var(--horizontal-offset) - var(--border-size));
  right: calc(var(--horizontal-offset) - var(--border-size));
}

.button_efecto_nuevo_efecto_nuevo:hover .button__vertical {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}

.icono_boton_menu {
  color: #884856;
}

.icono_central_botones {
  width: 20px;
  height: 20px;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  background-image: url(../imagenes/fondo.png?v=12);
  background-attachment: fixed;
  z-index: 8808;
  border: 1px solid white;
}

.Listado-Con-Imagen {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin-top: 20px;
  margin-bottom: 20px;
}
.Listado-Con-Imagen > .imagen {
  width: 90px;
  height: 90px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: rgb(40, 44, 52);
  border-radius: 10px;
  overflow: hidden;
  background-size: contain;
}
.Listado-Con-Imagen > .texto {
  width: calc(100% - 100px);
  padding-left: 20px;
  font-size: 20px;
  font-family: Fuente-Bold;
}

.fondo_menu_viej {
  background-color: rgb(105, 25, 50);
}
.fondo_menu_viej > .der > ol > li > a {
  color: white !important;
}

.fondo_menu_jov {
  background-color: rgba(255, 255, 255, 0.6);
}
@media all and (max-width: 1100px) {
  .fondo_menu_jov {
    background-color: rgb(105, 25, 50) !important;
  }
}
.fondo_menu_jov:hover {
  transition: 0.7s;
  background-color: white;
}
@media all and (max-width: 1100px) {
  .fondo_menu_jov:hover {
    background-color: rgb(105, 25, 50) !important;
  }
}

.ContenedorMenuNuevo {
  z-index: 9999;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  min-height: 64px;
  padding: 10px;
  position: fixed;
}
@media all and (max-width: 1200px) {
  .ContenedorMenuNuevo {
    display: none;
  }
}
.ContenedorMenuNuevo .izq, .ContenedorMenuNuevo .der {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.ContenedorMenuNuevo .izq ol, .ContenedorMenuNuevo .der ol {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0;
}
.ContenedorMenuNuevo .izq ol li, .ContenedorMenuNuevo .der ol li {
  font-family: Fuente-Regular;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
}
.ContenedorMenuNuevo .izq ol li > a, .ContenedorMenuNuevo .der ol li > a {
  color: #A02142;
}
.ContenedorMenuNuevo .izq ol li:last-child, .ContenedorMenuNuevo .der ol li:last-child {
  border-right: none;
}
.ContenedorMenuNuevo .izq img, .ContenedorMenuNuevo .der img {
  width: 260px;
}

.ContenedorMenuNuevoMobile {
  display: none;
  z-index: 99;
  width: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  min-height: 64px;
  padding: 10px;
  position: fixed;
}
@media all and (max-width: 1200px) {
  .ContenedorMenuNuevoMobile {
    display: flex;
  }
}
.ContenedorMenuNuevoMobile .izq, .ContenedorMenuNuevoMobile .der {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.ContenedorMenuNuevoMobile .izq ol, .ContenedorMenuNuevoMobile .der ol {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.ContenedorMenuNuevoMobile .izq ol li, .ContenedorMenuNuevoMobile .der ol li {
  font-family: Fuente-Regular;
  font-size: 26px;
  color: white;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
}
.ContenedorMenuNuevoMobile .izq ol li > a, .ContenedorMenuNuevoMobile .der ol li > a {
  color: white;
}
.ContenedorMenuNuevoMobile .izq ol .titulo_principal, .ContenedorMenuNuevoMobile .der ol .titulo_principal {
  font-family: Fuente-ExtraBold;
  font-size: 18px;
}

.MenuMobile {
  display: none;
  background-color: rgb(105, 25, 50);
  width: 100vw;
  min-height: 100vh;
  z-index: 3;
  position: fixed;
  top: 0;
  left: 0;
  color: white;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
@media all and (max-width: 1100px) {
  .MenuMobile {
    display: flex;
  }
}
.MenuMobile ol {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.MenuMobile ol li {
  font-family: Fuente-Regular;
  font-size: 26px;
  color: white;
  padding: 20px;
  cursor: pointer;
}
.MenuMobile ol li > a {
  color: white;
}
.MenuMobile ol .titulo_principal {
  font-family: Fuente-ExtraBold;
  font-size: 18px;
}

.boton_menu_nuevo {
  width: 40px;
  height: 40px;
  background-color: white;
  color: black;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  right: 10px;
  top: 10px;
  z-index: 3;
  box-shadow: 0px 0px 20px black;
}

.boton_menu_nuevo_cerrar {
  width: 40px;
  height: 40px;
  background-color: white;
  color: black;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  position: absolute;
  z-index: 105;
  right: 30px;
  top: 13px;
}

.ContenedorMision {
  background-color: white;
  min-height: 100vh;
  color: black;
}

.ContenedorVision {
  background-color: red;
  min-height: 100vh;
  color: black;
}

.FondoIndex {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(15deg, rgb(222, 201, 162) 0, rgb(255, 243, 222) 15%, rgb(245, 239, 228) 30%, white 60%);
}
@media all and (max-width: 1100px) {
  .FondoIndex {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}

.ContainerIndex {
  background-image: url("./../../../assets/image/fondo2.svg");
  background-size: cover;
  background-attachment: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  margin: auto;
  height: 100vh;
}
@media all and (max-width: 1100px) {
  .ContainerIndex {
    height: auto;
  }
}
.ContainerIndex > .body {
  padding-top: 0px;
  max-width: 95%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
@media all and (max-width: 1100px) {
  .ContainerIndex > .body {
    flex-direction: column;
  }
}
.ContainerIndex > .body > .Izquierdo, .ContainerIndex > .body > .Derecho {
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media all and (max-width: 1100px) {
  .ContainerIndex > .body > .Izquierdo, .ContainerIndex > .body > .Derecho {
    width: 90%;
    margin: auto;
    flex-direction: column;
  }
}
.ContainerIndex > .body > .Izquierdo {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
@media all and (max-width: 1100px) {
  .ContainerIndex > .body > .Izquierdo {
    padding-bottom: 50px;
  }
}
.ContainerIndex > .body > .Izquierdo > .imagen_transforma {
  width: 80%;
  margin-left: 10%;
  height: auto;
  object-fit: contain;
}
@media all and (max-width: 1100px) {
  .ContainerIndex > .body > .Izquierdo > .imagen_transforma {
    display: none;
  }
}
.ContainerIndex > .body > .Izquierdo > .ConvocatoriaPrograma {
  width: 100%;
  margin-top: 24px;
  padding: 24px 22px;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 22px;
}
@media all and (max-width: 1100px) {
  .ContainerIndex > .body > .Izquierdo > .ConvocatoriaPrograma {
    margin-top: 18px;
    padding: 20px 18px;
  }
}
.ContainerIndex > .body > .Izquierdo > .ConvocatoriaPrograma > .ConvocatoriaPrograma__titulo {
  margin-bottom: 18px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 30px;
  font-weight: 800;
  color: rgb(105, 25, 50);
  font-family: Fuente-Bold;
}
@media all and (max-width: 1100px) {
  .ContainerIndex > .body > .Izquierdo > .ConvocatoriaPrograma > .ConvocatoriaPrograma__titulo {
    font-size: 24px;
  }
}
.ContainerIndex > .body > .Izquierdo > .ConvocatoriaPrograma .ConvocatoriaPrograma__item {
  padding: 16px 0;
  border-top: 1px solid rgba(105, 25, 50, 0.08);
  color: rgb(30, 30, 30);
}
.ContainerIndex > .body > .Izquierdo > .ConvocatoriaPrograma .ConvocatoriaPrograma__item:first-child {
  border-top: 0;
  padding-top: 0;
}
.ContainerIndex > .body > .Izquierdo > .ConvocatoriaPrograma .ConvocatoriaPrograma__mensaje {
  margin-bottom: 14px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: rgb(30, 30, 30);
  font-family: Fuente-Regular;
  line-height: 1.3;
}
@media all and (max-width: 1100px) {
  .ContainerIndex > .body > .Izquierdo > .ConvocatoriaPrograma .ConvocatoriaPrograma__mensaje {
    font-size: 14px;
  }
}
.ContainerIndex > .body > .Izquierdo > .ConvocatoriaPrograma .ConvocatoriaPrograma__punto {
  display: flex;
  align-items: center;
  text-align: center;
  gap: 10px;
  margin-bottom: 10px;
  padding: 10px 14px;
  border-radius: 14px;
  color: rgb(188, 149, 91);
  line-height: 1.5;
  font-size: 17px;
  font-family: Fuente-Bold;
}
.ContainerIndex > .body > .Derecho {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
}
@media all and (max-width: 1100px) {
  .ContainerIndex > .body > .Derecho {
    width: 80%;
    margin: auto;
    flex-direction: column;
  }
}

.MenuIndexOptions {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 18px;
  width: min(100%, 430px);
}
@media all and (max-width: 1100px) {
  .MenuIndexOptions {
    width: 100%;
  }
}
.MenuIndexOptions > .Option {
  position: relative;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
  display: block;
  height: auto;
  width: 100%;
  cursor: pointer;
  padding-left: 28px;
}
@media all and (max-width: 1100px) {
  .MenuIndexOptions > .Option {
    width: 100%;
    padding-left: 0;
  }
}
.MenuIndexOptions > .Option::before {
  content: "";
  position: absolute;
  top: 12px;
  right: 0;
  width: calc(100% - 28px);
  height: calc(100% - 12px);
  border-radius: 22px;
  background: rgba(222, 201, 162, 0.62);
  z-index: 0;
}
@media all and (max-width: 1100px) {
  .MenuIndexOptions > .Option::before {
    width: 100%;
  }
}
.MenuIndexOptions > .Option:hover {
  transform: translateY(-4px) translateX(-2px);
}
.MenuIndexOptions > .Option > .icono {
  position: absolute;
  top: 50%;
  left: 52px;
  transform: translateY(-50%);
  width: 52px;
  height: 52px;
  z-index: 2;
}
@media all and (max-width: 1100px) {
  .MenuIndexOptions > .Option > .icono {
    left: 22px;
    width: 26px;
    height: 26px;
  }
}
.MenuIndexOptions > .Option > .icono > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.MenuIndexOptions > .Option > .LinkOption {
  position: relative;
  z-index: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 22px 18px 22px 86px;
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 16px 34px rgba(78, 56, 25, 0.18);
  text-decoration: none;
}
@media all and (max-width: 1100px) {
  .MenuIndexOptions > .Option > .LinkOption {
    padding: 18px 22px 18px 98px;
  }
}
.MenuIndexOptions > .Option > .LinkOption > .title {
  width: 100%;
  margin: 0;
  font-size: 18px;
  line-height: 1;
  font-weight: bold;
  font-family: Fuente-Bold;
  color: rgb(105, 25, 50);
}
@media all and (max-width: 1100px) {
  .MenuIndexOptions > .Option > .LinkOption > .title {
    font-size: 14px;
  }
}
.MenuIndexOptions > .Option > .LinkOption > .description {
  width: 100%;
  font-size: 13px;
  padding-top: 8px;
  font-family: Fuente-Regular;
  color: rgba(73, 73, 73, 0.9);
}

.ContainerIndexFooter {
  padding-top: 40px;
  width: 95%;
  height: auto;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-direction: row;
}
@media all and (max-width: 1100px) {
  .ContainerIndexFooter {
    flex-direction: column-reverse;
  }
}
.ContainerIndexFooter > .ContainerBottons {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex-direction: row;
}
@media all and (max-width: 1100px) {
  .ContainerIndexFooter > .ContainerBottons {
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.ContainerIndexFooter > .ContainerBottons > .BottonIndex {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 90px;
  height: 90px;
  text-align: center;
  font-family: Fuente-Regular;
  background-color: rgb(222, 201, 162);
  border-radius: 10px;
  padding: 10px 20px 10px 20px;
  cursor: pointer;
  margin: 20px;
  font-size: 14px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}
.ContainerIndexFooter > .ContainerBottons > .BottonIndex:hover {
  background-color: rgb(105, 25, 50);
  color: white;
  transition: 0.5s;
}
.ContainerIndexFooter > .ContainerBottons > .BottonIndex:hover > .IconoBottonIndex {
  color: rgb(222, 201, 162);
  transition: 0.5s;
}
.ContainerIndexFooter > .ContainerBottons > .BottonIndex > .IconoBottonIndex {
  font-size: 24px;
  padding-bottom: 6px;
  color: rgb(160, 33, 66);
  font-weight: bold;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}
.ContainerIndexFooter > .ContainerLogos {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  flex-direction: row;
}
@media all and (max-width: 1100px) {
  .ContainerIndexFooter > .ContainerLogos {
    align-items: center;
    justify-content: center;
  }
}
.ContainerIndexFooter > .ContainerLogos > .logos {
  width: 55%;
  height: auto;
  object-fit: contain;
  padding-top: 0px;
  padding-left: 16px;
}
@media all and (max-width: 1100px) {
  .ContainerIndexFooter > .ContainerLogos > .logos {
    font-size: 1.2em;
  }
}

.boton_dorado {
  background-color: #BC955B; /* Color dorado institucional */
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  border-radius: 12px;
  display: inline-block;
  line-height: 1.2;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  margin: auto;
}

.boton_vino {
  background-color: rgb(105, 25, 50); /* Color dorado institucional */
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  border-radius: 12px;
  display: inline-block;
  line-height: 1.2;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  margin: auto;
}

.boton_blancos {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.ContenedorDividoParaDesktop {
  /* Estilo del bloque derecho */
}
.ContenedorDividoParaDesktop .ContenedorDividoParaMobile {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  padding: 25px;
  background-color: #ffffff;
  font-family: Fuente-Bold;
}
.ContenedorDividoParaDesktop .izquierdo, .ContenedorDividoParaDesktop .derecho {
  flex: 1;
  display: flex;
  justify-content: center;
}
.ContenedorDividoParaDesktop .titulo {
  color: #333333;
  font-size: 14px;
  margin-bottom: 4px;
}
.ContenedorDividoParaDesktop .subtitulo {
  color: #000000;
  font-size: 18px;
  font-weight: 800;
  text-decoration: none;
  display: block;
}
.ContenedorDividoParaDesktop .subtitulo:hover {
  text-decoration: underline;
}

/* Solo para dispositivos con ancho menor a 1100px */
@media screen and (max-width: 1100px) {
  .ContenedorDividoParaDesktop {
    display: none;
  }
  .ContenedorDividoParaMobile {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    padding: 25px;
    margin: auto;
    background-color: #ffffff;
    font-family: Fuente-Bold;
  }
  .izquierdo, .derecho {
    flex: 1;
    display: flex;
    justify-content: center;
  }
  /* Estilo del bloque derecho */
  .titulo {
    color: #333333;
    font-size: 14px;
    margin-bottom: 4px;
  }
  .subtitulo {
    color: #000000;
    font-size: 18px;
    font-weight: 800;
    text-decoration: none;
    display: block;
  }
  .subtitulo:hover {
    text-decoration: underline;
  }
}
/* Ocultar el contenedor en pantallas mayores a 1100px (opcional) */
@media screen and (min-width: 1101px) {
  .ContenedorDividoParaMobile {
    display: none;
  }
  .ContenedorDividoParaDesktop {
    display: flex;
  }
}
@media all and (max-width: 1200px) {
  .ContenedorMenuNuevoMobile.fondo_menu_jov {
    background-color: white !important;
    border-bottom: 1px solid rgb(105, 25, 50);
    border-top: 2px solid rgb(105, 25, 50);
  }
  .ContenedorMenuNuevoMobile .izq ol .titulo_principal {
    padding-left: 0;
  }
  .ContenedorMenuNuevoMobile .izq ol .titulo_principal img {
    display: block;
    width: 170px;
    max-width: 55vw;
    height: auto;
  }
  .ContenedorMenuNuevoMobile .boton_menu_nuevo {
    background-color: rgb(105, 25, 50);
    color: white;
    min-width: 80px;
    box-shadow: 0px 0px 20px rgba(122, 90, 0, 0.35);
  }
  .MenuMobile ol li,
  .MenuMobile ol li > a {
    color: #ffffff !important;
  }
  .MenuMobile .boton_menu_nuevo_cerrar {
    background-color: #fff4cf;
    color: #7a5a00;
  }
}
.ContenedorIndexBecarioEmpresa {
  width: 70%;
  max-width: 1100px;
  margin: auto;
  align-items: left;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-bottom: 5vw;
  position: relative;
  padding-top: 10vh;
  width: 100%;
}
@media all and (max-width: 1200px) {
  .ContenedorIndexBecarioEmpresa {
    flex-direction: column;
    width: 90%;
    padding-top: 40px;
    width: 100%;
  }
}
.ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa {
  width: 100%;
  margin: auto;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
}
@media all and (max-width: 1200px) {
  .ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa {
    flex-direction: column;
  }
}
.ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .izq, .ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .der {
  width: 50%;
}
@media all and (max-width: 1200px) {
  .ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .izq, .ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .der {
    width: 90%;
    margin: auto;
  }
}
.ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .izq > .ContenedorImagen, .ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .der > .ContenedorImagen {
  contain: "";
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;
  position: sticky;
  top: 0;
}
.ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .izq > .ContenedorImagen > img, .ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .der > .ContenedorImagen > img {
  width: 100%;
  max-width: 400px;
}
@media all and (max-width: 900px) {
  .ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .izq > .ContenedorImagen > img, .ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .der > .ContenedorImagen > img {
    margin: auto;
    align-self: center;
    max-width: 60%;
  }
}
.ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .izq > .ContenedorImagenBecaria, .ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .der > .ContenedorImagenBecaria {
  contain: "";
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;
  position: sticky;
  top: 0;
}
.ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .izq > .ContenedorImagenBecaria > img, .ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .der > .ContenedorImagenBecaria > img {
  width: 100%;
  max-width: 350px;
}
@media all and (max-width: 900px) {
  .ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .izq > .ContenedorImagenBecaria > img, .ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .der > .ContenedorImagenBecaria > img {
    margin: auto;
    align-self: center;
    max-width: 60%;
  }
}
.ContenedorIndexBecarioEmpresa .ContenedorParticipar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  align-content: center;
  width: 100%;
}
.ContenedorIndexBecarioEmpresa .ContenedorParticipar > .BecarioEmpresaParticipa {
  width: 100%;
  justify-content: center;
  align-items: center;
}
@media all and (max-width: 1200px) {
  .ContenedorIndexBecarioEmpresa .ContenedorParticipar > .BecarioEmpresaParticipa {
    width: 100%;
    margin: auto;
  }
}
.ContenedorIndexBecarioEmpresa .ContenedorParticipar > .BecarioEmpresaParticipa > h1 {
  width: 100%;
  margin: auto;
  padding-top: 40px;
  line-height: 1;
  font-family: Fuente-Regular;
  color: #BC955B;
  text-align: left;
}
.ContenedorIndexBecarioEmpresa .ContenedorParticipar > .BecarioEmpresaParticipa > h2 {
  width: 100%;
  margin-top: 33px;
  color: rgb(30, 30, 30);
  font-family: Fuente-Regular;
  line-height: 1.25;
  align-items: center;
  text-align: justify;
  line-height: 1.25;
}
@media all and (max-width: 1100px) {
  .ContenedorIndexBecarioEmpresa .ContenedorParticipar > .BecarioEmpresaParticipa > h2 {
    font-size: 16px;
  }
}
.ContenedorIndexBecarioEmpresa .ContenedorParticipar > .video {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.ContenedorIndexBecarioEmpresa .ContenedorParticipar > .video > video {
  width: 90%;
}
.ContenedorIndexBecarioEmpresa .ContenedorParticipar > .imagen {
  width: 100%;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.ContenedorIndexBecarioEmpresa .ContenedorParticipar > .imagen > img {
  width: 100%;
  display: flex;
  border-top-right-radius: 6rem;
  align-items: center;
  align-content: center;
  max-width: 450px;
}
@media all and (max-width: 900px) {
  .ContenedorIndexBecarioEmpresa .ContenedorParticipar > .imagen > img {
    margin: auto;
    align-self: center;
    max-width: 50%;
  }
}

.ContenedorIndexBecarioEmpresa2 {
  min-height: 100vh;
  width: 100%;
  max-width: 1300px;
  margin: auto;
  min-height: 50vh;
  align-items: left;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-around;
  flex-wrap: wrap;
  padding-bottom: 70px;
}
@media all and (max-width: 1200px) {
  .ContenedorIndexBecarioEmpresa2 {
    flex-direction: column;
    width: 90%;
  }
}
.ContenedorIndexBecarioEmpresa2 > .ContenedorParticipar {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-content: center;
  width: 100%;
}
.ContenedorIndexBecarioEmpresa2 > .ContenedorParticipar > .BecarioEmpresaParticipa {
  width: 100%;
  margin: 15px;
  justify-content: center;
  align-items: center;
  padding-right: 30px;
}
.ContenedorIndexBecarioEmpresa2 > .ContenedorParticipar > .BecarioEmpresaParticipa > h1 {
  width: 100%;
  margin: auto;
  padding-top: 40px;
  line-height: 1;
  font-family: Fuente-Regular;
  color: #BC955B;
  text-align: left;
}
.ContenedorIndexBecarioEmpresa2 > .ContenedorParticipar > .BecarioEmpresaParticipa > h2 {
  width: 100%;
  margin-top: 33px;
  font-size: 18px;
  color: rgb(30, 30, 30);
  font-family: Fuente-Regular;
  line-height: 1.25;
  align-items: center;
  text-align: justify;
  line-height: 1.25;
}
@media all and (max-width: 1100px) {
  .ContenedorIndexBecarioEmpresa2 > .ContenedorParticipar > .BecarioEmpresaParticipa > h2 {
    font-size: 16px;
  }
}
.ContenedorIndexBecarioEmpresa2 > .ContenedorParticipar > .video {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.ContenedorIndexBecarioEmpresa2 > .ContenedorParticipar > .video > video {
  width: 90%;
}
.ContenedorIndexBecarioEmpresa2 > .ContenedorParticipar > .imagen {
  width: 100%;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.ContenedorIndexBecarioEmpresa2 > .ContenedorParticipar > .imagen > img {
  width: 100%;
  border-top-right-radius: 6rem;
  align-items: center;
  align-content: center;
  max-width: 450px;
}
@media all and (max-width: 900px) {
  .ContenedorIndexBecarioEmpresa2 > .ContenedorParticipar > .imagen > img {
    display: none;
  }
}
.ContenedorIndexBecarioEmpresa2 > :nth-child(1) {
  width: 30%;
}
@media all and (max-width: 900px) {
  .ContenedorIndexBecarioEmpresa2 > :nth-child(1) {
    width: 90%;
    padding-right: 0px;
  }
}
.ContenedorIndexBecarioEmpresa2 > :nth-child(2) {
  width: 30%;
}
@media all and (max-width: 900px) {
  .ContenedorIndexBecarioEmpresa2 > :nth-child(2) {
    width: 90%;
    padding-right: 0px;
  }
}
.ContenedorIndexBecarioEmpresa2 > :nth-child(3) {
  width: 30%;
}
@media all and (max-width: 900px) {
  .ContenedorIndexBecarioEmpresa2 > :nth-child(3) {
    width: 90%;
    padding-right: 0px;
  }
}
.ContenedorIndexBecarioEmpresa2 > :nth-child(4) {
  width: 50%;
}
@media all and (max-width: 900px) {
  .ContenedorIndexBecarioEmpresa2 > :nth-child(4) {
    width: 90%;
    padding-right: 0px;
  }
}

@media all and (max-width: 1200px) {
  .auxiliar_imagen {
    flex-direction: column-reverse !important;
  }
}

.ContenedorPreguntasFrecuentes {
  margin-top: 50px;
  align-items: center;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.ContenedorPreguntasFrecuentes > h1 {
  color: rgb(105, 25, 50);
  font-size: 48px;
  font-family: Fuente-Regular;
}

.ContenedorPreguntasFrecuentestxt {
  width: 100%;
  max-width: 1100px;
  margin: auto;
  min-height: 50vh;
  align-items: left;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media all and (max-width: 1000px) {
  .ContenedorPreguntasFrecuentestxt {
    width: 95%;
    justify-content: center;
  }
}
.ContenedorPreguntasFrecuentestxt > .ContenedorPreguntasRecuadro {
  display: flex;
  flex-direction: column;
  align-items: left;
  justify-content: center;
}
.ContenedorPreguntasFrecuentestxt > .ContenedorPreguntasRecuadro > .Cuadro {
  width: 100%;
  background-blend-mode: soft-light;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: white;
}
.ContenedorPreguntasFrecuentestxt > .ContenedorPreguntasRecuadro > .Cuadro > .ContenidoPreguntas {
  padding: 10px;
  width: 100%;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.ContenedorPreguntasFrecuentestxt > .ContenedorPreguntasRecuadro > .Cuadro > .ContenidoPreguntas > .numero {
  margin-top: 10px;
  display: flex;
}
.ContenedorPreguntasFrecuentestxt > .ContenedorPreguntasRecuadro > .Cuadro > .ContenidoPreguntas > .numero > h1 {
  font-family: Fuente-Regular;
  color: rgb(105, 25, 50);
  font-size: 24px !important;
  text-align: left;
  line-height: 1.25;
  color: rgb(105, 25, 50);
  padding-bottom: 10px;
  padding-left: 10px;
  border-left: 4px solid rgb(105, 25, 50);
}
.ContenedorPreguntasFrecuentestxt > .ContenedorPreguntasRecuadro > .Cuadro > .ContenidoPreguntas > .numero > h1 > strong {
  font-size: 30px;
  font-family: Fuente-Bold;
}
.ContenedorPreguntasFrecuentestxt > .ContenedorPreguntasRecuadro > .Cuadro > .ContenidoPreguntas > .respuesta {
  padding-top: 20px;
  display: inline-block;
}
.ContenedorPreguntasFrecuentestxt > .ContenedorPreguntasRecuadro > .Cuadro > .ContenidoPreguntas > .respuesta > h3 {
  max-width: 90%;
  font-family: Fuente-Regular;
  color: rgb(30, 30, 30);
  font-size: 16px;
  text-align: justify;
  line-height: 1.25;
  margin: auto;
}
.ContenedorPreguntasFrecuentestxt > .ContenedorPreguntasRecuadro > .Cuadro > .ContenidoPreguntas > .respuesta > h3 > strong {
  color: #BC955B;
  font-family: Fuente-Bold;
}
.ContenedorPreguntasFrecuentestxt > :nth-child(1) {
  width: 470px;
}
.ContenedorPreguntasFrecuentestxt > :nth-child(2) {
  width: 360px;
  text-align: left;
}
.ContenedorPreguntasFrecuentestxt > :nth-child(3) {
  width: 320px;
}
.ContenedorPreguntasFrecuentestxt > :nth-child(4) {
  width: 550px;
}
.ContenedorPreguntasFrecuentestxt > :nth-child(5) {
  width: 470px;
}
.ContenedorPreguntasFrecuentestxt > :nth-child(6) {
  width: 380px;
}
.ContenedorPreguntasFrecuentestxt > :nth-child(7) {
  width: 350px;
}
.ContenedorPreguntasFrecuentestxt > :nth-child(8) {
  width: 520px;
}
.ContenedorPreguntasFrecuentestxt > :nth-child(9) {
  width: 500px;
}
.ContenedorPreguntasFrecuentestxt > :nth-child(10) {
  width: 300px;
}
.ContenedorPreguntasFrecuentestxt > :nth-child(11) {
  width: 350px;
}
.ContenedorPreguntasFrecuentestxt > :nth-child(12) {
  width: 520px;
}
.ContenedorPreguntasFrecuentestxt > :nth-child(13) {
  width: 450px;
}
@media all and (max-width: 900px) {
  .ContenedorPreguntasFrecuentestxt > :nth-child(1), .ContenedorPreguntasFrecuentestxt > :nth-child(2), .ContenedorPreguntasFrecuentestxt > :nth-child(3), .ContenedorPreguntasFrecuentestxt > :nth-child(4), .ContenedorPreguntasFrecuentestxt > :nth-child(5), .ContenedorPreguntasFrecuentestxt > :nth-child(6), .ContenedorPreguntasFrecuentestxt > :nth-child(7), .ContenedorPreguntasFrecuentestxt > :nth-child(8), .ContenedorPreguntasFrecuentestxt > :nth-child(9), .ContenedorPreguntasFrecuentestxt > :nth-child(10), .ContenedorPreguntasFrecuentestxt > :nth-child(11), .ContenedorPreguntasFrecuentestxt > :nth-child(12), .ContenedorPreguntasFrecuentestxt > :nth-child(13) {
    align-items: center;
    width: 90%;
    margin: auto;
  }
}

.ContenedoIniciarSesion > .Centrado > .fondo_header_jov {
  background-image: url(./../../../assets/image/Index/Seccion/6.png);
}

.ContenedoIniciarSesion > .Centrado > .fondo_header_viej {
  background-image: url(./../../../assets/image/Index/SeccionT/6.png);
}

.ContenedoIniciarSesion {
  width: 100%;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  overflow: hidden;
  min-height: 90vh;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: center;
  padding-bottom: 100px;
  /* label color */
  /* label focus color */
  /* label underline focus color */
  /* valid color */
  /* invalid color */
  /* icon prefix focus color */
  /* label color */
  /* label focus color */
  /* label underline focus color */
  /* valid color */
  /* invalid color */
  /* icon prefix focus color */
}
.ContenedoIniciarSesion a {
  color: #f8f4ed;
}
.ContenedoIniciarSesion a:hover {
  transform: scale(1.09);
}
.ContenedoIniciarSesion .input-field label {
  color: white !important;
}
.ContenedoIniciarSesion .input-field input[type=text]:focus + label {
  color: white !important;
}
.ContenedoIniciarSesion .input-field input[type=text]:focus {
  border-bottom: 1px solid white !important;
  box-shadow: 0 1px 0 0 white !important;
}
.ContenedoIniciarSesion .input-field input[type=text].valid {
  border-bottom: 1px solid white !important;
  box-shadow: 0 1px 0 0 white !important;
}
.ContenedoIniciarSesion .input-field input[type=text].invalid {
  border-bottom: 1px solid white !important;
  box-shadow: 0 1px 0 0 white !important;
}
.ContenedoIniciarSesion .input-field .prefix.active {
  color: white !important;
}
.ContenedoIniciarSesion input:not([type]), .ContenedoIniciarSesion input[type=text], .ContenedoIniciarSesion input[type=password], .ContenedoIniciarSesion input[type=email], .ContenedoIniciarSesion input[type=url], .ContenedoIniciarSesion input[type=time], .ContenedoIniciarSesion input[type=date], .ContenedoIniciarSesion input[type=datetime], .ContenedoIniciarSesion input[type=datetime-local], .ContenedoIniciarSesion input[type=tel], .ContenedoIniciarSesion input[type=number], .ContenedoIniciarSesion input[type=search], .ContenedoIniciarSesion textarea.materialize-textarea {
  border-bottom: 1px solid white !important;
}
.ContenedoIniciarSesion input:not([type]).valid, .ContenedoIniciarSesion input:not([type]):focus.valid, .ContenedoIniciarSesion input[type=text].valid, .ContenedoIniciarSesion input[type=text]:focus.valid, .ContenedoIniciarSesion input[type=password].valid, .ContenedoIniciarSesion input[type=password]:focus.valid, .ContenedoIniciarSesion input[type=email].valid, .ContenedoIniciarSesion input[type=email]:focus.valid, .ContenedoIniciarSesion input[type=url].valid, .ContenedoIniciarSesion input[type=url]:focus.valid, .ContenedoIniciarSesion input[type=time].valid, .ContenedoIniciarSesion input[type=time]:focus.valid, .ContenedoIniciarSesion input[type=date].valid, .ContenedoIniciarSesion input[type=date]:focus.valid, .ContenedoIniciarSesion input[type=datetime].valid, .ContenedoIniciarSesion input[type=datetime]:focus.valid, .ContenedoIniciarSesion input[type=datetime-local].valid, .ContenedoIniciarSesion input[type=datetime-local]:focus.valid, .ContenedoIniciarSesion input[type=tel].valid, .ContenedoIniciarSesion input[type=tel]:focus.valid, .ContenedoIniciarSesion input[type=number].valid, .ContenedoIniciarSesion input[type=number]:focus.valid, .ContenedoIniciarSesion input[type=search].valid, .ContenedoIniciarSesion input[type=search]:focus.valid, .ContenedoIniciarSesion textarea.materialize-textarea.valid, .ContenedoIniciarSesion textarea.materialize-textarea:focus.valid {
  border-bottom: 1px solid white !important;
  box-shadow: 0 1px 0 0 white !important;
}
.ContenedoIniciarSesion input {
  color: white !important;
}
.ContenedoIniciarSesion input:not([type]):focus:not([readonly]), .ContenedoIniciarSesion input[type=text]:focus:not([readonly]), .ContenedoIniciarSesion input[type=password]:focus:not([readonly]), .ContenedoIniciarSesion input[type=email]:focus:not([readonly]), .ContenedoIniciarSesion input[type=url]:focus:not([readonly]), .ContenedoIniciarSesion input[type=time]:focus:not([readonly]), .ContenedoIniciarSesion input[type=date]:focus:not([readonly]), .ContenedoIniciarSesion input[type=datetime]:focus:not([readonly]), .ContenedoIniciarSesion input[type=datetime-local]:focus:not([readonly]), .ContenedoIniciarSesion input[type=tel]:focus:not([readonly]), .ContenedoIniciarSesion input[type=number]:focus:not([readonly]), .ContenedoIniciarSesion input[type=search]:focus:not([readonly]), .ContenedoIniciarSesion textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid white !important;
  box-shadow: 0 1px 0 0 white !important;
}
.ContenedoIniciarSesion input:not([type]):focus:not([readonly]) + label, .ContenedoIniciarSesion input[type=text]:focus:not([readonly]) + label, .ContenedoIniciarSesion input[type=password]:focus:not([readonly]) + label, .ContenedoIniciarSesion input[type=email]:focus:not([readonly]) + label, .ContenedoIniciarSesion input[type=url]:focus:not([readonly]) + label, .ContenedoIniciarSesion input[type=time]:focus:not([readonly]) + label, .ContenedoIniciarSesion input[type=date]:focus:not([readonly]) + label, .ContenedoIniciarSesion input[type=datetime]:focus:not([readonly]) + label, .ContenedoIniciarSesion input[type=datetime-local]:focus:not([readonly]) + label, .ContenedoIniciarSesion input[type=tel]:focus:not([readonly]) + label, .ContenedoIniciarSesion input[type=number]:focus:not([readonly]) + label, .ContenedoIniciarSesion input[type=search]:focus:not([readonly]) + label, .ContenedoIniciarSesion textarea.materialize-textarea:focus:not([readonly]) + label {
  color: white !important;
}
.ContenedoIniciarSesion .input-field {
  position: relative;
  margin-top: 1rem;
  max-width: 300px;
  margin: auto;
}
.ContenedoIniciarSesion input:not([type]).invalid, .ContenedoIniciarSesion input:not([type]):focus.invalid, .ContenedoIniciarSesion input[type=text].invalid, .ContenedoIniciarSesion input[type=text]:focus.invalid, .ContenedoIniciarSesion input[type=password].invalid, .ContenedoIniciarSesion input[type=password]:focus.invalid, .ContenedoIniciarSesion input[type=email].invalid, .ContenedoIniciarSesion input[type=email]:focus.invalid, .ContenedoIniciarSesion input[type=url].invalid, .ContenedoIniciarSesion input[type=url]:focus.invalid, .ContenedoIniciarSesion input[type=time].invalid, .ContenedoIniciarSesion input[type=time]:focus.invalid, .ContenedoIniciarSesion input[type=date].invalid, .ContenedoIniciarSesion input[type=date]:focus.invalid, .ContenedoIniciarSesion input[type=datetime].invalid, .ContenedoIniciarSesion input[type=datetime]:focus.invalid, .ContenedoIniciarSesion input[type=datetime-local].invalid, .ContenedoIniciarSesion input[type=datetime-local]:focus.invalid, .ContenedoIniciarSesion input[type=tel].invalid, .ContenedoIniciarSesion input[type=tel]:focus.invalid, .ContenedoIniciarSesion input[type=number].invalid, .ContenedoIniciarSesion input[type=number]:focus.invalid, .ContenedoIniciarSesion input[type=search].invalid, .ContenedoIniciarSesion input[type=search]:focus.invalid, .ContenedoIniciarSesion textarea.materialize-textarea.invalid, .ContenedoIniciarSesion textarea.materialize-textarea:focus.invalid {
  border-bottom: 1px solid white !important;
  border-bottom: 1px solid white !important;
  box-shadow: 0 1px 0 0;
}
.ContenedoIniciarSesion .btn, .ContenedoIniciarSesion .btn-large {
  color: #691932;
}
.ContenedoIniciarSesion .text-danger {
  text-align: center !important;
}
.ContenedoIniciarSesion .input-field label {
  color: white;
}
.ContenedoIniciarSesion .input-field input[type=text]:focus + label {
  color: white;
}
.ContenedoIniciarSesion .input-field input[type=text]:focus {
  border-bottom: 1px solid white;
  box-shadow: 0 1px 0 0 white;
}
.ContenedoIniciarSesion .input-field input[type=text].valid {
  border-bottom: 1px solid white;
  box-shadow: 0 1px 0 0 white;
}
.ContenedoIniciarSesion .input-field input[type=text].invalid {
  border-bottom: 1px solid white;
  box-shadow: 0 1px 0 0 white;
}
.ContenedoIniciarSesion .input-field .prefix.active {
  color: white;
}
.ContenedoIniciarSesion input:not([type]),
.ContenedoIniciarSesion input[type=text],
.ContenedoIniciarSesion input[type=password],
.ContenedoIniciarSesion input[type=email],
.ContenedoIniciarSesion input[type=url],
.ContenedoIniciarSesion input[type=time],
.ContenedoIniciarSesion input[type=date],
.ContenedoIniciarSesion input[type=datetime],
.ContenedoIniciarSesion input[type=datetime-local],
.ContenedoIniciarSesion input[type=tel],
.ContenedoIniciarSesion input[type=number],
.ContenedoIniciarSesion input[type=search],
.ContenedoIniciarSesion textarea.materialize-textarea {
  border-bottom: 1px solid white;
}
.ContenedoIniciarSesion input:not([type]).valid,
.ContenedoIniciarSesion input:not([type]):focus.valid,
.ContenedoIniciarSesion input[type=text].valid,
.ContenedoIniciarSesion input[type=text]:focus.valid,
.ContenedoIniciarSesion input[type=password].valid,
.ContenedoIniciarSesion input[type=password]:focus.valid,
.ContenedoIniciarSesion input[type=email].valid,
.ContenedoIniciarSesion input[type=email]:focus.valid,
.ContenedoIniciarSesion input[type=url].valid,
.ContenedoIniciarSesion input[type=url]:focus.valid,
.ContenedoIniciarSesion input[type=time].valid,
.ContenedoIniciarSesion input[type=time]:focus.valid,
.ContenedoIniciarSesion input[type=date].valid,
.ContenedoIniciarSesion input[type=date]:focus.valid,
.ContenedoIniciarSesion input[type=datetime].valid,
.ContenedoIniciarSesion input[type=datetime]:focus.valid,
.ContenedoIniciarSesion input[type=datetime-local].valid,
.ContenedoIniciarSesion input[type=datetime-local]:focus.valid,
.ContenedoIniciarSesion input[type=tel].valid,
.ContenedoIniciarSesion input[type=tel]:focus.valid,
.ContenedoIniciarSesion input[type=number].valid,
.ContenedoIniciarSesion input[type=number]:focus.valid,
.ContenedoIniciarSesion input[type=search].valid,
.ContenedoIniciarSesion input[type=search]:focus.valid,
.ContenedoIniciarSesion textarea.materialize-textarea.valid,
.ContenedoIniciarSesion textarea.materialize-textarea:focus.valid {
  border-bottom: 1px solid white;
  box-shadow: 0 1px 0 0 white;
}
.ContenedoIniciarSesion input {
  color: white;
}
.ContenedoIniciarSesion input:not([type]):focus:not([readonly]),
.ContenedoIniciarSesion input[type=text]:focus:not([readonly]),
.ContenedoIniciarSesion input[type=password]:focus:not([readonly]),
.ContenedoIniciarSesion input[type=email]:focus:not([readonly]),
.ContenedoIniciarSesion input[type=url]:focus:not([readonly]),
.ContenedoIniciarSesion input[type=time]:focus:not([readonly]),
.ContenedoIniciarSesion input[type=date]:focus:not([readonly]),
.ContenedoIniciarSesion input[type=datetime]:focus:not([readonly]),
.ContenedoIniciarSesion input[type=datetime-local]:focus:not([readonly]),
.ContenedoIniciarSesion input[type=tel]:focus:not([readonly]),
.ContenedoIniciarSesion input[type=number]:focus:not([readonly]),
.ContenedoIniciarSesion input[type=search]:focus:not([readonly]),
.ContenedoIniciarSesion textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid white;
  box-shadow: 0 1px 0 0 white;
}
.ContenedoIniciarSesion input:not([type]):focus:not([readonly]) + label,
.ContenedoIniciarSesion input[type=text]:focus:not([readonly]) + label,
.ContenedoIniciarSesion input[type=password]:focus:not([readonly]) + label,
.ContenedoIniciarSesion input[type=email]:focus:not([readonly]) + label,
.ContenedoIniciarSesion input[type=url]:focus:not([readonly]) + label,
.ContenedoIniciarSesion input[type=time]:focus:not([readonly]) + label,
.ContenedoIniciarSesion input[type=date]:focus:not([readonly]) + label,
.ContenedoIniciarSesion input[type=datetime]:focus:not([readonly]) + label,
.ContenedoIniciarSesion input[type=datetime-local]:focus:not([readonly]) + label,
.ContenedoIniciarSesion input[type=tel]:focus:not([readonly]) + label,
.ContenedoIniciarSesion input[type=number]:focus:not([readonly]) + label,
.ContenedoIniciarSesion input[type=search]:focus:not([readonly]) + label,
.ContenedoIniciarSesion textarea.materialize-textarea:focus:not([readonly]) + label {
  color: white;
}
.ContenedoIniciarSesion .input-field {
  position: relative;
  margin-top: 1rem;
  max-width: 300px;
  margin: auto;
}
.ContenedoIniciarSesion input:not([type]).invalid,
.ContenedoIniciarSesion input:not([type]):focus.invalid,
.ContenedoIniciarSesion input[type=text].invalid,
.ContenedoIniciarSesion input[type=text]:focus.invalid,
.ContenedoIniciarSesion input[type=password].invalid,
.ContenedoIniciarSesion input[type=password]:focus.invalid,
.ContenedoIniciarSesion input[type=email].invalid,
.ContenedoIniciarSesion input[type=email]:focus.invalid,
.ContenedoIniciarSesion input[type=url].invalid,
.ContenedoIniciarSesion input[type=url]:focus.invalid,
.ContenedoIniciarSesion input[type=time].invalid,
.ContenedoIniciarSesion input[type=time]:focus.invalid,
.ContenedoIniciarSesion input[type=date].invalid,
.ContenedoIniciarSesion input[type=date]:focus.invalid,
.ContenedoIniciarSesion input[type=datetime].invalid,
.ContenedoIniciarSesion input[type=datetime]:focus.invalid,
.ContenedoIniciarSesion input[type=datetime-local].invalid,
.ContenedoIniciarSesion input[type=datetime-local]:focus.invalid,
.ContenedoIniciarSesion input[type=tel].invalid,
.ContenedoIniciarSesion input[type=tel]:focus.invalid,
.ContenedoIniciarSesion input[type=number].invalid,
.ContenedoIniciarSesion input[type=number]:focus.invalid,
.ContenedoIniciarSesion input[type=search].invalid,
.ContenedoIniciarSesion input[type=search]:focus.invalid,
.ContenedoIniciarSesion textarea.materialize-textarea.invalid,
.ContenedoIniciarSesion textarea.materialize-textarea:focus.invalid {
  border-bottom: 1px solid white;
  border-bottom: 1px solid white;
  box-shadow: 0 1px 0 0;
}
.ContenedoIniciarSesion .btn,
.ContenedoIniciarSesion .btn-large {
  color: #691932;
}
.ContenedoIniciarSesion [type=radio]:checked + label:after, .ContenedoIniciarSesion [type=radio].with-gap:checked + label:after {
  background-color: white;
}
.ContenedoIniciarSesion [type=radio]:checked + label:after, .ContenedoIniciarSesion [type=radio].with-gap:checked + label:before, .ContenedoIniciarSesion [type=radio].with-gap:checked + label:after {
  border: 2px solid white;
}
.ContenedoIniciarSesion [type=radio]:not(:checked) + label:before, .ContenedoIniciarSesion [type=radio]:not(:checked) + label:after {
  border: 2px solid white;
}
.ContenedoIniciarSesion label {
  color: white;
}
.ContenedoIniciarSesion > .Centrado {
  margin-top: 35px;
  width: 45%;
  max-width: 600px;
  background-color: rgb(160, 33, 66);
}
@media all and (max-width: 1100px) {
  .ContenedoIniciarSesion > .Centrado {
    width: 90%;
  }
}
.ContenedoIniciarSesion > .Centrado > .header {
  height: 190px;
  background-size: cover;
  background-position: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  position: relative;
}
.ContenedoIniciarSesion > .Centrado > .header > .contenedor {
  position: relative;
  height: 40px;
}
.ContenedoIniciarSesion > .Centrado > .header > .contenedor > .icon {
  width: 70px;
  height: 70px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: rgb(76, 77, 76);
  border-radius: 10px;
  position: absolute;
  font-size: 30px;
  color: white;
  margin-left: -35px;
}
.ContenedoIniciarSesion > .Centrado > .titulo {
  width: 100%;
  margin: auto;
  padding-top: 40px;
  text-align: center;
  line-height: 1;
  font-family: Fuente-Regular;
  color: white;
}

[type=checkbox].classCheckbox + label:before {
  border-left: solid transparent 2px;
  border-top: solid transparent 2px;
  border-right: solid white 2px;
  border-bottom: solid white 2px;
}

.nuevoEstilo::before {
  content: "Texto modificado";
  color: red;
  border-left: white 2px solid !important;
  border-top: white 2px solid !important;
  border-right: white 2px solid !important;
  border-bottom: white 2px solid !important;
}

.ContenedorContactoHeader {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-evenly;
  max-width: 80%;
  margin: auto;
  flex-wrap: wrap;
}
@media all and (max-width: 1100px) {
  .ContenedorContactoHeader {
    max-width: 95%;
  }
}
.ContenedorContactoHeader > .CuadroContactoHeader {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}

.color_azul {
  color: #691932 !important;
}

.color_verde {
  color: rgb(160, 33, 66) !important;
}

.color_blanco {
  color: white !important;
}

.color-facebook {
  color: rgb(8, 102, 255) !important;
}

.color_gris {
  color: rgb(76, 77, 76) !important;
}

.color_grisesito {
  color: rgb(76, 77, 76) !important;
}

.color_gris_sedeco {
  color: #B2B1B1 !important;
}

.color_naranja {
  color: #BC955B !important;
}

.color_rojo_claro {
  color: #BC955B !important;
}

.color_rojo_obscuro {
  color: rgb(105, 25, 50) !important;
}

.color_negro {
  color: rgb(36, 41, 50) !important;
}

.blanco {
  color: white !important;
}

.nuevo_color_azul {
  color: rgb(105, 25, 50) !important;
}

.nuevo_color_azul_claro {
  color: rgb(105, 25, 50) !important;
}

.color_gris {
  color: #383838 !important;
}

.color_vino {
  color: #691932 !important;
}

.color_rosa {
  color: #A02142 !important;
}

.color_arena {
  color: #DEC9A2 !important;
}

.color_dorado {
  color: #BC955B !important;
}

.color_blanco {
  color: white !important;
}

.color_rojo_claro {
  color: #BC955B !important;
}

.nuevo_color_azul_claro {
  color: #383838 !important;
}

.fondo_color_rosa {
  background-color: #A02142;
}

@font-face {
  font-family: Fuente-Black;
  src: url(../fonts/Montserrat-Black.ttf);
}
@font-face {
  font-family: Fuente-Black2;
  src: url(../fonts/Montserrat-Black.ttf);
}
@font-face {
  font-family: Fuente-BlackItalic;
  src: url(../fonts/Montserrat-BlackItalic.ttf);
}
@font-face {
  font-family: Fuente-BlackItalic2;
  src: url(../fonts/Montserrat-BlackItalic.ttf);
}
@font-face {
  font-family: Fuente-ExtraBold;
  src: url(../fonts/Montserrat-ExtraBold.ttf);
}
@font-face {
  font-family: Fuente-Bold;
  src: url(../fonts/Montserrat-Bold.ttf);
}
@font-face {
  font-family: Fuente-Bold2;
  src: url(../fonts/Montserrat-Bold.ttf);
}
@font-face {
  font-family: Fuente-BoldItalic;
  src: url(../fonts/Montserrat-BoldItalic.ttf);
}
@font-face {
  font-family: Fuente-Semibold;
  src: url(../fonts/Montserrat-SemiBold.ttf);
}
@font-face {
  font-family: Fuente-Regular;
  src: url(../fonts/Montserrat-Regular.ttf);
}
@font-face {
  font-family: Fuente-Regular2;
  src: url(../fonts/Montserrat-Light.ttf);
}
@font-face {
  font-family: Fuente-RegularItalic;
  src: url(../fonts/Montserrat-LightItalic.ttf);
}
@font-face {
  font-family: Fuente-RegularItalic2;
  src: url(../fonts/Montserrat-LightItalic.ttf);
}
@font-face {
  font-family: Fuente-Medium;
  src: url(../fonts/Montserrat-Medium.ttf);
}
@font-face {
  font-family: Fuente-MediumItalic;
  src: url(../fonts/Montserrat-MediumItalic.ttf);
}
@font-face {
  font-family: Fuente-Regular;
  src: url(../fonts/Montserrat-Regular.ttf?v=2) format("opentype");
}
@font-face {
  font-family: Fuente-Regular2;
  src: url(../fonts/Montserrat-Regular.ttf?v=2) format("opentype");
}
@font-face {
  font-family: Fuente-RegularItalic;
  src: url(../fonts/Montserrat-RegularItalic.ttf);
}
@font-face {
  font-family: Fuente-RegularItalic2;
  src: url(../fonts/Montserrat-RegularItalic.ttf);
}
@font-face {
  font-family: Fuente-Thin;
  src: url(../fonts/Montserrat-Thin.ttf);
}
@font-face {
  font-family: Fuente-ThinItalic;
  src: url(../fonts/Montserrat-ThinItalic.ttf);
}
/* Fuentes Regulares */
@font-face {
  font-family: "Fuente-GMX-Regular";
  src: url(../fonts/gmx/GMX-Regular.otf);
  font-display: swap;
}
@font-face {
  font-family: "Fuente-GMX-RegularItalic";
  src: url(../fonts/gmx/GMX-RegularItalic.otf);
  font-display: swap;
}
@font-face {
  font-family: "Fuente-GMX-RegularSc";
  src: url(../fonts/gmx/GMX-RegularSc.otf);
  font-display: swap;
}
@font-face {
  font-family: "Fuente-GMX-RegularItalicSc";
  src: url(../fonts/gmx/GMX-RegularItalicSc.otf);
  font-display: swap;
}
/* Fuentes Light */
@font-face {
  font-family: "Fuente-GMX-Light";
  src: url(../fonts/gmx/GMX-Light.otf);
  font-display: swap;
}
@font-face {
  font-family: "Fuente-GMX-LightItalic";
  src: url(../fonts/gmx/GMX-LightItalic.otf);
  font-display: swap;
}
@font-face {
  font-family: "Fuente-GMX-LightSc";
  src: url(../fonts/gmx/GMX-LightSc.otf);
  font-display: swap;
}
@font-face {
  font-family: "Fuente-GMX-LightItalicSc";
  src: url(../fonts/gmx/GMX-LightItalicSc.otf);
  font-display: swap;
}
/* Fuentes Bold */
@font-face {
  font-family: "Fuente-GMX-Bold";
  src: url(../fonts/gmx/GMX-Bold.otf);
  font-display: swap;
}
@font-face {
  font-family: "Fuente-GMX-BoldItalic";
  src: url(../fonts/gmx/GMX-BoldItalic.otf);
  font-display: swap;
}
@font-face {
  font-family: "Fuente-GMX-BoldSc";
  src: url(../fonts/gmx/GMX-BoldSc.otf);
  font-display: swap;
}
@font-face {
  font-family: "Fuente-GMX-BoldItalicSc";
  src: url(../fonts/gmx/GMX-BoldItalicSc.otf);
  font-display: swap;
}
/* Fuentes Black */
@font-face {
  font-family: "Fuente-GMX-Black";
  src: url(../fonts/gmx/GMX-Black.otf);
  font-display: swap;
}
@font-face {
  font-family: "Fuente-GMX-BlackItalic";
  src: url(../fonts/gmx/GMX-BlackItalic.otf);
  font-display: swap;
}
@font-face {
  font-family: "Fuente-GMX-BlackSc";
  src: url(../fonts/gmx/GMX-BlackSc.otf);
  font-display: swap;
}
@font-face {
  font-family: "Fuente-GMX-BlackItalicSc";
  src: url(../fonts/gmx/GMX-BlackItalicSc.otf);
  font-display: swap;
}
.fuente_black {
  font-family: Fuente-Black;
}

.fuente_black_italic {
  font-family: Fuente-BlackItalic;
}

.fuente_bold {
  font-family: Izmir-Bold;
}

.fuente_bold_italic {
  font-family: Fuente-BoldItalic;
}

.fuente_light_italic {
  font-family: Fuente-RegularItalic;
}

.fuente_medium_italic {
  font-family: Fuente-MediumItalic;
}

.fuente_regular {
  font-family: Fuente-Regular;
}

.fuente_regular_italic {
  font-family: Fuente-RegularItalic;
}

.fuente_thin {
  font-family: Fuente-Thin;
}

.fuente_thin_italic {
  font-family: Fuente-ThinItalic;
}

.fuente_chida {
  font-family: Fuente-Chida;
}

.fuente_semibold {
  font-family: Fuente-Semibold;
}

.contenedor_imagenes_index {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-content: center;
  z-index: 2;
}
.contenedor_imagenes_index > div {
  margin: 0;
  opacity: 0;
}
.contenedor_imagenes_index > div > a > img {
  width: 400px;
  margin-bottom: -120px;
}

.input_error_morado {
  border: 1px solid #691932 !important;
}

.linea_rojas {
  height: 5px;
  background: #884856;
  width: 100%;
}

.linea_verde {
  margin-top: 2%;
  height: 3pt;
  background: rgb(160, 33, 66);
  width: 41%;
}

.linea_verde_dos {
  position: relative;
  margin-top: 2%;
  font-size: 1.6%;
  width: 43%;
}

.contenedor_mensaje {
  background-color: #f8f4ed;
  padding-top: 15px;
  width: 100%;
  /* border: 1pt solid $c_vino;*/
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 5px;
}
.contenedor_mensaje > .mensaje_component {
  color: rgb(105, 25, 50);
  padding-bottom: 20px;
}
.contenedor_mensaje > .mensaje_component > div > div > h1 {
  color: rgb(105, 25, 50);
  font-family: Fuente-Bold;
  line-height: 1;
  padding-bottom: 20px;
}
.contenedor_mensaje > .mensaje_component > div > div > h4 {
  padding-bottom: 20px;
  padding-left: 10px;
}
.contenedor_mensaje > .mensaje_component > div > div > h4 > h1 {
  padding-bottom: 30px;
}
.contenedor_mensaje > .mensaje_component > div > div > h4 > a {
  color: #691932;
  text-decoration: underline;
}
.contenedor_mensaje > .mensaje_component > div > div > h4 > ul {
  padding-top: 10px;
}
.contenedor_mensaje > .mensaje_component > div > div > h4 > ul > li {
  font-family: Fuente-Regular;
  line-height: 1;
  padding-top: 10px;
}
.contenedor_mensaje > .mensaje_component > div > div > h4 > ul > li > a {
  color: #691932;
}
.contenedor_mensaje > .mensaje_component > div > div > h4 > ul > li > a:hover {
  transition: 1s;
  text-decoration: underline;
}
.contenedor_mensaje > .mensaje_component > div > div > h4 > ul > li::before {
  content: "• "; /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #884856; /* Change the color */
}

.header_micuenta {
  width: 100%;
  background-color: transparent;
  min-height: 300px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.header_micuenta .circulo_central {
  width: 180px;
  height: 180px;
  border-radius: 10px;
  background-color: #691932;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  border: solid 1px #691932;
  text-align: center;
  text-transform: uppercase;
  color: rgb(105, 25, 50);
}

.formulario_registro {
  max-width: 400px;
  margin: auto;
}
@media all and (max-width: 900px) {
  .formulario_registro {
    max-width: 90%;
  }
}

.BOTON_AZUL,
.BOTON_ROJO,
.BOTON_VERDE,
.BOTON_AZUL_PSICOLOGICO,
.BOTON_AZUL_ADRI_2 {
  display: block;
  color: white;
  padding: 10px;
  box-shadow: 0px 0px 5px black;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: Fuente-Regular;
}
.BOTON_AZUL:active,
.BOTON_ROJO:active,
.BOTON_VERDE:active,
.BOTON_AZUL_PSICOLOGICO:active,
.BOTON_AZUL_ADRI_2:active {
  transition: 0.4s;
  transform: scale(0.94);
  box-shadow: none;
}

.BOTON_AZUL {
  background-color: rgb(105, 25, 50);
}

.BOTON_ROJO {
  background-color: rgb(160, 33, 66);
}

.BOTON_AZUL_ADRI_2 {
  background-color: rgb(105, 25, 50);
  cursor: pointer;
  color: rgb(105, 25, 50);
  font-family: Fuente-Bold;
}

._BOTON_INLINE {
  cursor: pointer;
  color: rgb(105, 25, 50);
  border-bottom: 2px solid rgb(105, 25, 50);
}

._BTN {
  cursor: pointer;
  background-color: rgb(160, 33, 66);
  min-width: 100px;
  min-height: 40px;
  padding: 4px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: white;
  border-radius: 4px;
}
._BTN:hover {
  color: rgb(160, 33, 66);
  color: rgb(105, 25, 50);
  transform: scale(0.99);
}

._BTN2 {
  cursor: pointer;
  font-family: Fuente-Bold;
  background-color: rgb(105, 25, 50);
  color: white;
  min-width: 100px;
  min-height: 40px;
  padding: 4px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius: 4px;
}
._BTN2:hover {
  transform: scale(0.95);
}

.contenedor_botones {
  width: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: row;
  max-width: 600px;
}
@media all and (max-width: 900px) {
  .contenedor_botones {
    width: 100%;
    margin: auto;
  }
}

/*  ====================***  BOTONES **** ====================*/
.boton_sencillo {
  display: block;
  transition: 0.5s;
  width: 400px;
  height: 50px;
  align-self: center;
  background-color: #A02142;
  color: white !important;
  margin: auto;
  margin-top: 50px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  font-family: Fuente-Bold;
  cursor: pointer;
  text-align: center;
}
.boton_sencillo:hover {
  background-color: transparent;
  transition: 0.5s;
  color: rgb(105, 25, 50) !important;
  border: solid rgb(105, 25, 50) 1px;
}
@media all and (max-width: 700px) {
  .boton_sencillo {
    width: 200px;
    text-align: center;
  }
}

.boton_sencillo_desactivado {
  border: solid #691932 1px;
  transition: 0.5s;
  margin-top: 50px;
  width: 200px;
  height: 50px;
  background-color: transparent;
  color: rgb(105, 25, 50) !important;
  margin-left: 20px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  font-family: Fuente-Bold;
  cursor: not-allowed;
}
.boton_sencillo_desactivado:hover {
  transition: 0.5s;
  color: rgb(105, 25, 50);
  transform: scale(1.09);
}

.boton_sencillo_rojo_mio_nuevo_chat {
  transition: 0.5s;
  width: 400px;
  height: 50px;
  align-self: center;
  background-color: #884856;
  color: white !important;
  margin: auto;
  margin-top: 10px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  font-family: Fuente-Bold;
  cursor: pointer;
}
.boton_sencillo_rojo_mio_nuevo_chat:hover {
  background-color: transparent;
  transition: 0.5s;
  color: white !important;
  border: solid #691B32 1px;
}
@media all and (max-width: 700px) {
  .boton_sencillo_rojo_mio_nuevo_chat {
    width: 200px;
  }
}

.boton_blanco {
  color: white;
  padding: 5px;
  background-color: rgb(105, 25, 50);
  font-family: Fuente-Bold;
  cursor: pointer;
}

.boton_blanco:hover {
  background-color: rgb(105, 25, 50);
  color: white;
}

.boton_blanco {
  transition: 0.5s;
  max-width: 200px;
  min-width: 100px;
  align-self: center;
  background-color: #691932;
  color: white !important;
  margin: auto;
  margin-top: 50px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  font-family: Fuente-Bold;
  font-size: 14px;
  cursor: pointer;
}
.boton_blanco:hover {
  background-color: transparent;
  transition: 0.5s;
  color: #691932 !important;
  border: solid #691932 1px;
}
@media all and (max-width: 700px) {
  .boton_blanco {
    width: 200px;
  }
}

.boton_sencillo_verde {
  transition: 0.5s;
  width: 400px;
  height: 50px;
  align-self: center;
  background-color: #691932;
  color: white !important;
  margin: auto;
  margin-top: 50px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  font-family: Fuente-Bold;
  cursor: pointer;
}
.boton_sencillo_verde:hover {
  background-color: transparent;
  transition: 0.5s;
  color: #691932 !important;
  border: solid #691932 1px;
}
@media all and (max-width: 700px) {
  .boton_sencillo_verde {
    width: 200px;
  }
}

.boton_sencillo_rojo {
  transition: 0.5s;
  width: 400px;
  height: 50px;
  align-self: center;
  background-color: rgb(160, 33, 66);
  color: white !important;
  margin: auto;
  margin-top: 50px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  font-family: Fuente-Bold;
  cursor: pointer;
}
.boton_sencillo_rojo:hover {
  background-color: transparent;
  transition: 0.5s;
  color: #884856 !important;
  border: solid #884856 1px;
}
@media all and (max-width: 700px) {
  .boton_sencillo_rojo {
    width: 200px;
  }
}

.boton_sencillo_rojo_sin_width {
  transition: 0.5s;
  height: 40px;
  align-self: center;
  background-color: #691932;
  color: white !important;
  margin: auto;
  display: flex;
  padding: 8px;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  font-family: Fuente-Bold;
  cursor: pointer;
}
.boton_sencillo_rojo_sin_width:hover {
  background-color: transparent;
  transition: 0.5s;
  color: rgb(105, 25, 50) !important;
  border: solid #691932 1px;
}
@media all and (max-width: 700px) {
  .boton_sencillo_rojo_sin_width {
    width: 200px;
  }
}

.boton_subir_arriba {
  width: 45px;
  height: 45px;
  border: solid 1px black;
  position: fixed;
  bottom: 40px;
  right: 40px;
  font-size: 30px;
  z-index: 9999;
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #884856;
  border-radius: 200px;
  box-shadow: 0px 0px 10px black;
  border: 2px #884856 solid;
  color: white;
  text-shadow: 2px 2px 2px black;
  cursor: pointer;
}
.boton_subir_arriba > span {
  font-size: 18px;
}

.boton_suscribite {
  background-color: #691932;
  color: white;
  padding: 0.8%;
  font-size: 18px;
  cursor: pointer;
  width: 150px;
  border-radius: 1px;
}

.boton_sticky {
  font-size: 14px;
  transform: rotate(-90deg) translatey(2vw);
  -ms-transform: rotate(-90deg) translatey(2vw);
  /* IE 9 */
  -webkit-transform: rotate(-90deg) translatey(2vw);
  position: fixed;
  right: 0;
  top: 23vh;
  background-color: #884856;
  margin-left: 20px;
  padding: 1%;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: white;
  border-radius: 1%;
  z-index: 99999;
}

.boton_sticky:hover {
  transition: 1s;
  background-color: #884856;
}

.boton_menu {
  color: white;
  display: none;
}
@media all and (max-width: 700px) {
  .boton_menu {
    display: block;
  }
}

.button_efecto_nuevo_efecto_nuevo_blanco {
  /*   margin-left: 4px;
    margin-right: 4px; */
  margin-right: 4px;
  margin-left: 4px;
  --offset: 4px;
  --border-size: 1px;
  display: block;
  position: relative;
  padding: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background: transparent;
  color: white;
  outline: none;
  cursor: pointer;
  border-radius: 0;
  box-shadow: inset 0 0 0 var(--border-size) currentcolor;
  transition: background 0.8s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.button_efecto_nuevo_efecto_nuevo_blanco:hover {
  background: rgba(100, 0, 0, 0.03);
  background-color: transparent;
  font-family: Fuente-Bold;
  box-shadow: inset 0 0 0 var(--border-size) white;
  color: white;
}

.button__horizontal_blanco,
.button__vertical_blanco {
  position: absolute;
  top: var(--horizontal-offset, 0);
  right: var(--vertical-offset, 0);
  bottom: var(--horizontal-offset, 0);
  left: var(--vertical-offset, 0);
  transition: -webkit-transform 0.8s ease;
  transition: transform 0.8s ease;
  transition: transform 0.8s ease, -webkit-transform 0.8s ease;
  will-change: transform;
}

.button__horizontal_blanco::before,
.button__vertical_blanco::before {
  content: "";
  position: absolute;
  border: inherit;
}

.button__horizontal_blanco {
  --vertical-offset: calc(var(--offset) * -1);
  border-top: var(--border-size) solid currentcolor;
  border-bottom: var(--border-size) solid currentcolor;
}

.button__horizontal_blanco::before {
  top: calc(var(--vertical-offset) - var(--border-size));
  bottom: calc(var(--vertical-offset) - var(--border-size));
  left: calc(var(--vertical-offset) * -1);
  right: calc(var(--vertical-offset) * -1);
}

.button_efecto_nuevo_efecto_nuevo_blanco:hover .button__horizontal_blanco {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

.button__vertical_blanco {
  --horizontal-offset: calc(var(--offset) * -1);
  border-left: var(--border-size) solid currentcolor;
  border-right: var(--border-size) solid currentcolor;
}

.button__vertical_blanco::before {
  top: calc(var(--horizontal-offset) * -1);
  bottom: calc(var(--horizontal-offset) * -1);
  left: calc(var(--horizontal-offset) - var(--border-size));
  right: calc(var(--horizontal-offset) - var(--border-size));
}

.button_efecto_nuevo_efecto_nuevo_blanco:hover .button__vertical_blanco {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}

.button_efecto_nuevo_efecto_nuevo_rojo {
  /*   margin-left: 4px;
    margin-right: 4px; */
  margin-right: 4px;
  margin-left: 4px;
  --offset: 4px;
  --border-size: 1px;
  display: block;
  position: relative;
  padding: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background: transparent;
  color: #691B32;
  outline: none;
  cursor: pointer;
  border-radius: 0;
  box-shadow: inset 0 0 0 var(--border-size) currentcolor;
  transition: background 0.8s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.button_efecto_nuevo_efecto_nuevo_rojo:hover {
  background: rgba(100, 0, 0, 0.03);
  background-color: transparent;
  font-family: Fuente-Bold;
  box-shadow: inset 0 0 0 var(--border-size) #691B32;
  color: #691B32;
}

.button__horizontal_rojo,
.button__vertical_rojo {
  position: absolute;
  top: var(--horizontal-offset, 0);
  right: var(--vertical-offset, 0);
  bottom: var(--horizontal-offset, 0);
  left: var(--vertical-offset, 0);
  transition: -webkit-transform 0.8s ease;
  transition: transform 0.8s ease;
  transition: transform 0.8s ease, -webkit-transform 0.8s ease;
  will-change: transform;
}

.button__horizontal_rojo::before,
.button__vertical_rojo::before {
  content: "";
  position: absolute;
  border: inherit;
}

.button__horizontal_rojo {
  --vertical-offset: calc(var(--offset) * -1);
  border-top: var(--border-size) solid currentcolor;
  border-bottom: var(--border-size) solid currentcolor;
}

.button__horizontal_rojo::before {
  top: calc(var(--vertical-offset) - var(--border-size));
  bottom: calc(var(--vertical-offset) - var(--border-size));
  left: calc(var(--vertical-offset) * -1);
  right: calc(var(--vertical-offset) * -1);
}

.button_efecto_nuevo_efecto_nuevo_rojo:hover .button__horizontal_rojo {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

.button__vertical_rojo {
  --horizontal-offset: calc(var(--offset) * -1);
  border-left: var(--border-size) solid currentcolor;
  border-right: var(--border-size) solid currentcolor;
}

.button__vertical_rojo::before {
  top: calc(var(--horizontal-offset) * -1);
  bottom: calc(var(--horizontal-offset) * -1);
  left: calc(var(--horizontal-offset) - var(--border-size));
  right: calc(var(--horizontal-offset) - var(--border-size));
}

.button_efecto_nuevo_efecto_nuevo_rojo:hover .button__vertical_rojo {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}

.button_efecto_nuevo_efecto_nuevo_rosa {
  color: white;
  padding: 8px;
  border-radius: 8px;
  background-color: rgb(160, 33, 66);
  font-family: Fuente-Regular;
  cursor: pointer;
}

.button_efecto_nuevo_efecto_nuevo_verde {
  color: white;
  padding: 8px;
  border-radius: 8px;
  background-color: rgb(105, 25, 50);
  font-family: Fuente-Regular;
  cursor: pointer;
}

.button_efecto_nuevo_efecto_nuevo_verde:hover {
  background-color: rgb(105, 25, 50);
  color: white;
}

.button__horizontal_verde,
.button__vertical_verde {
  top: var(--horizontal-offset, 0);
  right: var(--vertical-offset, 0);
  bottom: var(--horizontal-offset, 0);
  left: var(--vertical-offset, 0);
  transition: -webkit-transform 0.8s ease;
  transition: transform 0.8s ease;
  transition: transform 0.8s ease, -webkit-transform 0.8s ease;
  will-change: transform;
}

.button__horizontal_verde::before,
.button__vertical_verde::before {
  content: "";
  border: inherit;
}

.button__horizontal_verde {
  --vertical-offset: calc(var(--offset) * -1);
  border-top: var(--border-size) solid currentcolor;
  border-bottom: var(--border-size) solid currentcolor;
}

.button__horizontal_verde::before {
  top: calc(var(--vertical-offset) - var(--border-size));
  bottom: calc(var(--vertical-offset) - var(--border-size));
  left: calc(var(--vertical-offset) * -1);
  right: calc(var(--vertical-offset) * -1);
}

.button_efecto_nuevo_efecto_nuevo_verde:hover .button__horizontal_verde {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

.button__vertical_verde {
  --horizontal-offset: calc(var(--offset) * -1);
  border-left: var(--border-size) solid currentcolor;
  border-right: var(--border-size) solid currentcolor;
}

.button__vertical_verde::before {
  top: calc(var(--horizontal-offset) * -1);
  bottom: calc(var(--horizontal-offset) * -1);
  left: calc(var(--horizontal-offset) - var(--border-size));
  right: calc(var(--horizontal-offset) - var(--border-size));
}

.button_efecto_nuevo_efecto_nuevo_verde:hover .button__vertical_verde {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}

.button_efecto_nuevo_efecto_nuevo {
  margin-right: -4px;
  margin-left: -4px;
  --offset: 4px;
  --border-size: 1px;
  display: block;
  position: relative;
  padding: 1.5em 3em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background: transparent;
  color: white;
  outline: none;
  cursor: pointer;
  border-radius: 0;
  box-shadow: inset 0 0 0 var(--border-size) currentcolor;
  transition: background 0.8s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media all and (max-width: 700px) {
  .button_efecto_nuevo_efecto_nuevo {
    padding: 0.75em 1.5em;
  }
}

.button_efecto_nuevo_efecto_nuevo:hover {
  background: rgba(100, 0, 0, 0.03);
  background-color: #691932;
  font-family: Fuente-Bold;
  box-shadow: inset 0 0 0 var(--border-size) #691932;
}

.button__horizontal,
.button__vertical {
  position: absolute;
  top: var(--horizontal-offset, 0);
  right: var(--vertical-offset, 0);
  bottom: var(--horizontal-offset, 0);
  left: var(--vertical-offset, 0);
  transition: -webkit-transform 0.8s ease;
  transition: transform 0.8s ease;
  transition: transform 0.8s ease, -webkit-transform 0.8s ease;
  will-change: transform;
}

.button__horizontal::before,
.button__vertical::before {
  content: "";
  position: absolute;
  border: inherit;
}

.button__horizontal {
  --vertical-offset: calc(var(--offset) * -1);
  border-top: var(--border-size) solid currentcolor;
  border-bottom: var(--border-size) solid currentcolor;
}

.button__horizontal::before {
  top: calc(var(--vertical-offset) - var(--border-size));
  bottom: calc(var(--vertical-offset) - var(--border-size));
  left: calc(var(--vertical-offset) * -1);
  right: calc(var(--vertical-offset) * -1);
}

.button_efecto_nuevo_efecto_nuevo:hover .button__horizontal {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

.button__vertical {
  --horizontal-offset: calc(var(--offset) * -1);
  border-left: var(--border-size) solid currentcolor;
  border-right: var(--border-size) solid currentcolor;
}

.button__vertical::before {
  top: calc(var(--horizontal-offset) * -1);
  bottom: calc(var(--horizontal-offset) * -1);
  left: calc(var(--horizontal-offset) - var(--border-size));
  right: calc(var(--horizontal-offset) - var(--border-size));
}

.button_efecto_nuevo_efecto_nuevo:hover .button__vertical {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}

.icono_boton_menu {
  color: #884856;
}

.icono_central_botones {
  width: 20px;
  height: 20px;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  background-image: url(../imagenes/fondo.png?v=12);
  background-attachment: fixed;
  z-index: 8808;
  border: 1px solid white;
}

.contenedor_columna h2 {
  color: rgb(105, 25, 50);
}
.contenedor_columna p {
  color: rgb(105, 25, 50);
}
.contenedor_columna p > span {
  color: #691B32;
  padding-right: 10px;
  font-size: 16px;
}

.container_stick_right {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  height: 200px;
  position: relative;
}
@media all and (max-width: 700px) {
  .container_stick_right {
    height: 400px;
  }
}

.contenedor_crear_cuenta_nuevo_ro {
  min-height: 80vh;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.contenedor_contacto {
  width: 90%;
  margin-left: 5%;
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
  position: relative;
  padding-bottom: 50px;
}
@media all and (max-width: 700px) {
  .contenedor_contacto {
    flex-direction: column-reverse;
  }
}
.contenedor_contacto > div:nth-child(1) {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media all and (max-width: 700px) {
  .contenedor_contacto > div:nth-child(1) {
    width: 90%;
  }
}
.contenedor_contacto > div:nth-child(2) {
  width: 100%;
}
@media all and (max-width: 700px) {
  .contenedor_contacto > div:nth-child(2) {
    width: 90%;
  }
}

.contenedor_contacto_titulo {
  width: 90%;
  margin-left: 5%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.contenedor_contacto_titulo > div {
  font-family: Fuente-Bold;
  font-size: 40px;
  color: #691932;
}
.contenedor_contacto_titulo > div > h3 {
  text-align: center;
  align-self: center;
  color: rgb(105, 25, 50);
  padding-bottom: 10px;
  font-family: Fuente-Regular;
}

.contenedor_contacto_datos {
  width: 90%;
  margin-left: 5%;
  display: flex;
  justify-content: space-around;
  flex-direction: row;
  align-items: center;
  padding-bottom: 40px;
  padding-top: 40px;
  font-family: Fuente-Regular;
}
@media all and (max-width: 700px) {
  .contenedor_contacto_datos {
    flex-direction: column;
    align-items: center;
    font-family: Fuente-Bold;
  }
}
.contenedor_contacto_datos > div {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
@media all and (max-width: 700px) {
  .contenedor_contacto_datos > div {
    padding-bottom: 20px;
  }
}
.contenedor_contacto_datos > div > div > i {
  color: #A02142;
}
.contenedor_contacto_datos > div > div > span {
  color: #691932;
  font-family: Fuente-Bold;
  font-size: 16px;
}

.contenedor_central {
  background-color: transparent;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: center;
}
.contenedor_central > .contenedor_mpe_mps_texto {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
@media all and (min-width: 1600px) {
  .contenedor_central > .contenedor_mpe_mps_texto {
    height: 80vh;
  }
}
@media all and (max-width: 1600px) {
  .contenedor_central > .contenedor_mpe_mps_texto {
    height: 90vh;
  }
}
@media all and (max-width: 700px) {
  .contenedor_central > .contenedor_mpe_mps_texto {
    height: 80vh;
  }
}
.contenedor_central > .contenedor_mpe_mps_texto > .escudos {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 60%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  align-content: center;
  background-color: transparent;
  display: none;
}
.contenedor_central > .contenedor_mpe_mps_texto > .escudos > .h_crece_blanco > img {
  width: 8em;
}
.contenedor_central > .contenedor_mpe_mps_texto > .escudos > .escudo_armas > img {
  width: 6.8em;
}
@media all and (max-width: 700px) {
  .contenedor_central > .contenedor_mpe_mps_texto > .escudos {
    width: 90%;
  }
  .contenedor_central > .contenedor_mpe_mps_texto > .escudos > .h_crece_blanco > img {
    width: 80px;
  }
  .contenedor_central > .contenedor_mpe_mps_texto > .escudos > .escudo_armas > img {
    width: 70px;
  }
}
.contenedor_central > .contenedor_mpe_mps_texto > .titulo_mpemps {
  font-family: Fuente-Bold;
  color: white;
  margin: 0px;
  line-height: normal;
  text-align: center;
  font-size: 40px !important;
}
.contenedor_central > .contenedor_mpe_mps_texto > .titulo_mpemps > div:nth-child(2) {
  color: #691932;
  border-bottom: solid 4px #884856;
}
@media all and (max-width: 700px) {
  .contenedor_central > .contenedor_mpe_mps_texto > .titulo_mpemps {
    font-size: 30px !important;
    text-align: center;
    height: auto;
  }
}
.contenedor_central > .contenedor_mpe_mps_texto > .contenedor_principal_mpemps_botones {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
}
.contenedor_central > .contenedor_mpe_mps_texto > .contenedor_principal_mpemps_botones > .contenedor_botones {
  padding-top: 50px;
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
}
@media (max-width: 700px) and (orientation: landscape) {
  .contenedor_central > .contenedor_mpe_mps_texto > .contenedor_principal_mpemps_botones > .contenedor_botones {
    padding-top: 100px;
  }
}
.contenedor_central > .contenedor_mpe_mps_texto > .container {
  position: relative;
  width: 24px;
  height: 24px;
  margin-top: 140px;
}
.contenedor_central > .contenedor_mpe_mps_texto > .container > .chevron {
  position: absolute;
  width: 28px;
  height: 8px;
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
  animation: move 3s ease-out infinite;
}
.contenedor_central > .contenedor_mpe_mps_texto > .container > .chevron:first-child {
  animation: move 3s ease-out 1s infinite;
}
.contenedor_central > .contenedor_mpe_mps_texto > .container > .chevron:nth-child(2) {
  animation: move 3s ease-out 2s infinite;
}
.contenedor_central > .contenedor_mpe_mps_texto > .container > .chevron:before, .contenedor_central > .contenedor_mpe_mps_texto > .container > .chevron:after {
  content: " ";
  position: absolute;
  top: 0;
  height: 100%;
  width: 51%;
  background: rgba(255, 255, 255, 0.5);
}
.contenedor_central > .contenedor_mpe_mps_texto > .container > .chevron:before {
  left: 0;
  transform: skew(0deg, 30deg);
}
.contenedor_central > .contenedor_mpe_mps_texto > .container > .chevron:after {
  right: 0;
  width: 50%;
  transform: skew(0deg, -30deg);
}
@keyframes move {
  25% {
    opacity: 1;
  }
  33% {
    opacity: 1;
    transform: translateY(30px);
  }
  67% {
    opacity: 1;
    transform: translateY(40px);
  }
  100% {
    opacity: 0;
    transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
  }
}
.contenedor_central > .texto_centrado {
  padding-top: 220px;
  padding-bottom: 200px;
  width: 70%;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: center;
}
@media all and (max-width: 700px) {
  .contenedor_central > .texto_centrado {
    padding-top: 60px;
  }
}
.contenedor_central > .texto_centrado > h2 {
  font-family: Fuente-Regular;
  color: white;
  margin: 0px;
  line-height: normal;
  text-align: center;
}
@media all and (max-width: 700px) {
  .contenedor_central > .texto_centrado > h2 {
    font-family: Fuente-Regular;
  }
}
.contenedor_central > .contenedor_circulos {
  width: 90%;
  background-color: rgba(0, 0, 0, 0.4);
}

.contenedor_divido_dos {
  width: 90%;
  margin-left: 5%;
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
  padding-bottom: 50px;
  min-height: 60vh;
}
@media all and (max-width: 700px) {
  .contenedor_divido_dos {
    width: 100%;
    margin-left: 0;
    display: flex;
    justify-content: center;
    flex-direction: column-reverse;
    align-items: center;
  }
}
.contenedor_divido_dos > .divisor_izq {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  border-right: 4px solid #691932;
  min-height: 60vh;
}
@media all and (max-width: 700px) {
  .contenedor_divido_dos > .divisor_izq {
    margin-top: 40px;
    border-right: 0px solid transparent;
  }
}
.contenedor_divido_dos > .divisor_der {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  min-height: 60vh;
}

.contenedor_divido {
  width: 90%;
  margin-left: 5%;
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
  padding-bottom: 100px;
  padding-top: 20px;
}
@media all and (max-width: 700px) {
  .contenedor_divido {
    width: 100%;
    margin-left: 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
}
.contenedor_divido > .divisor_izq {
  width: 50%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
@media all and (max-width: 700px) {
  .contenedor_divido > .divisor_izq {
    border-right: 0px solid transparent;
  }
}
.contenedor_divido > .divisor_der {
  width: 50%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
@media all and (max-width: 700px) {
  .contenedor_divido > .divisor_der {
    margin-top: 80px;
  }
}

.contenedor_other {
  width: 80%;
  min-height: 100vh;
  margin-left: 10%;
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
  padding-bottom: 100px;
}
@media all and (max-width: 700px) {
  .contenedor_other {
    width: 100%;
    margin-left: 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
}
.contenedor_other > div > .titulo_principal {
  line-height: 1;
  padding-top: 50px;
  font-family: Fuente-Bold;
  font-size: 40px;
  color: rgb(105, 25, 50);
}
@media all and (max-width: 700px) {
  .contenedor_other > div > .titulo_principal {
    padding-top: 10px;
  }
}
.contenedor_other > div > div > .sub_titulo_principal {
  padding-top: 20px;
  max-width: 90%;
}
.contenedor_other > div > div > .sub_titulo_principal > a > .boton {
  margin-top: 50px;
  width: 160px;
  height: 50px;
  background-color: #691932;
  color: rgb(105, 25, 50);
  margin-left: 20px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  font-family: Fuente-Bold;
}
.contenedor_other > div > div > .sub_titulo_principal > h3 {
  margin: 0;
  font-family: Fuente-Bold;
  color: #691932;
}
.contenedor_other > div > div > .sub_titulo_principal > h3 > .sub_titulo_principal_mini_container {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  align-items: flex-start;
}
.contenedor_other > div > div > .sub_titulo_principal > h3 > .sub_titulo_principal_mini_container > span:nth-child(1) {
  color: #884856;
  font-size: 20px;
}
.contenedor_other > div > div > .sub_titulo_principal > h3 > .sub_titulo_principal_mini_container > span:nth-child(2) {
  padding-left: 10px;
}
.contenedor_other > div > div > .sub_titulo_principal > div > p {
  text-align: left;
  color: rgb(105, 25, 50);
  margin: 0;
  margin-left: 20px;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  align-items: flex-start;
}
@media all and (max-width: 700px) {
  .contenedor_other > .divisor_der {
    margin-top: 80px;
  }
}

.contenedor_descargables {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media all and (max-width: 700px) {
  .contenedor_descargables {
    flex-direction: column;
    align-items: center;
  }
}
.contenedor_descargables > .item_descargable {
  width: 21%;
  max-width: 340px;
  height: auto;
  background-color: transparent;
  color: #A02142;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  font-family: Fuente-Bold2;
  text-align: center;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
  min-height: 220px;
  flex-wrap: wrap;
  min-width: 300px;
  margin: 20px;
}
@media all and (max-width: 700px) {
  .contenedor_descargables > .item_descargable {
    width: 90%;
    margin-top: 10vh;
  }
}
.contenedor_descargables > .item_descargable > .titulo {
  color: #A02142;
}
.contenedor_descargables > .item_descargable > .descripcion {
  text-align: justify;
  overflow: hidden;
}
.contenedor_descargables > .item_descargable > .descripcion > p {
  font-family: Fuente-Regular;
  color: #383838;
  padding-bottom: 20px;
}

.contenedor_contadores {
  width: 100%;
  display: flex;
  justify-content: space-around;
  flex-direction: row;
  align-content: space-between;
  align-items: flex-start;
}
.contenedor_contadores > .contenedor_contador {
  max-width: 300px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.contenedor_contadores > .contenedor_contador > .circulo {
  transition: 0.4s;
  width: 120px;
  height: 120px;
  background-color: transparent;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  position: relative;
  cursor: pointer;
  box-shadow: inset 0 0 0 200px rgba(230, 60, 77, 0.6), 0 1px 2px rgba(0, 0, 0, 0.1);
}
@media all and (max-width: 700px) {
  .contenedor_contadores > .contenedor_contador > .circulo {
    width: 80px;
    height: 80px;
  }
}
.contenedor_contadores > .contenedor_contador > .circulo:hover {
  background-color: transparent;
  box-shadow: inset 0 0 0 3px rgba(230, 60, 77, 0.6), 0 1px 2px rgba(0, 0, 0, 0.1);
}
.contenedor_contadores > .contenedor_contador > .circulo > img {
  width: 100px;
}
@media all and (max-width: 700px) {
  .contenedor_contadores > .contenedor_contador > .circulo > img {
    width: 50px;
    height: 50px;
  }
}
.contenedor_contadores > .contenedor_contador > .cantidad {
  padding-top: 40px;
  font-size: 60px;
  color: white;
  font-family: Fuente-Bold;
}
@media all and (max-width: 700px) {
  .contenedor_contadores > .contenedor_contador > .cantidad {
    padding-top: 10px;
    font-size: 20px;
  }
}
.contenedor_contadores > .contenedor_contador > .texto {
  padding-top: 20px;
  color: #691932;
}
.contenedor_contadores > .contenedor_contador > .texto > h1 {
  font-size: 20px;
  text-align: center;
  font-family: Fuente-Regular !important;
}
@media all and (max-width: 700px) {
  .contenedor_contadores > .contenedor_contador > .texto > h1 {
    font-size: 14px;
  }
}

.contenedor_beneficios {
  width: 60%;
  line-height: 1;
}
@media all and (max-width: 700px) {
  .contenedor_beneficios {
    width: 90%;
    margin-left: 5%;
  }
}
.contenedor_beneficios > h1 {
  text-align: left;
}
.contenedor_beneficios > div {
  width: 100%;
  text-align: left;
}
.contenedor_beneficios > div > p {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.contenedor_beneficios > div > p > span:nth-child(1) {
  margin-left: 1px;
}
.contenedor_beneficios > div > p > span:nth-child(2) {
  padding-left: 10px;
}

.proceso_1,
.proceso_2,
.proceso_3,
.proceso_4,
.proceso_5,
.proceso_6,
.proceso_7 {
  fill: #ffffff !important;
}

.imagen_Paloma {
  fill: #ffffff !important;
}

/*:nth-child(1)*/
.contenedor_proceso {
  border-radius: 20px;
}
.contenedor_proceso > div:nth-child(1) {
  width: 100%;
  display: flex;
  justify-content: space-around;
  flex-direction: row;
  align-items: flex-start;
  height: auto;
}
.contenedor_proceso > div:nth-child(1) > .proceso {
  width: 100px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
@media all and (max-width: 700px) {
  .contenedor_proceso > div:nth-child(1) > .proceso {
    width: 50px;
  }
}
.contenedor_proceso > div:nth-child(1) > .proceso > .circulo {
  width: 80px;
  height: 80px;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  z-index: 2;
  background-color: lightgrey;
}
@media all and (max-width: 700px) {
  .contenedor_proceso > div:nth-child(1) > .proceso > .circulo {
    width: 40px;
    height: 40px;
  }
}
.contenedor_proceso > div:nth-child(1) > .proceso > .circulo > .contenedor_imagen_proceso {
  width: 50%;
}
.contenedor_proceso > div:nth-child(1) > .proceso > .circulo > #proceso_3 > svg {
  width: 85%;
  height: 85%;
}
.contenedor_proceso > div:nth-child(1) > .proceso > .circulo > #proceso_5 {
  width: 60%;
}
.contenedor_proceso > div:nth-child(1) > .proceso > .circulo > #proceso_5 > svg {
  width: 100%;
}
.contenedor_proceso > div:nth-child(1) > .proceso > .circulo > #proceso_6 {
  width: 45%;
}
.contenedor_proceso > div:nth-child(1) > .proceso > .circulo > #proceso_6 > svg {
  width: 100%;
}
.contenedor_proceso > div:nth-child(1) > .proceso > .circulo > #proceso_1 {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.contenedor_proceso > div:nth-child(1) > .proceso > .circulo > #proceso_1 > svg {
  width: 90%;
  height: 90%;
}
.contenedor_proceso > div:nth-child(1) > .proceso > .circulo > #proceso1, .contenedor_proceso > div:nth-child(1) > .proceso > .circulo #proceso_2, .contenedor_proceso > div:nth-child(1) > .proceso > .circulo #proceso_4, .contenedor_proceso > div:nth-child(1) > .proceso > .circulo #proceso_7 {
  z-index: 2;
}
.contenedor_proceso > div:nth-child(1) > .proceso > .titulo {
  font-family: Fuente-Bold;
  margin-top: 20px;
  width: 100%;
  text-align: center;
  color: rgb(160, 33, 66);
}
@media all and (max-width: 1100px) {
  .contenedor_proceso > div:nth-child(1) > .proceso > .titulo {
    color: white;
  }
}
@media all and (max-width: 700px) {
  .contenedor_proceso > div:nth-child(1) > .proceso > .titulo {
    display: none;
  }
}
.contenedor_proceso > div:nth-child(1) > .proceso > .mensaje {
  font-family: Fuente-Bold;
  margin-top: 20px;
  text-align: center;
  color: #691932;
}

.mensaje_desactivado {
  display: none;
}

.mensaje_activado {
  display: block;
}

.mensaje_realizado {
  display: none;
}

.contenedor_titulo_index_becario > .titulo {
  line-height: normal;
  text-align: center;
  font-family: Fuente-Bold2;
  color: rgb(30, 30, 30);
  font-size: 40px;
  border-bottom: 4px solid rgb(30, 30, 30);
}
.contenedor_titulo_index_becario > .subtitulo {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: normal;
  text-align: center;
  font-family: Fuente-Bold;
  color: #A02142;
}

.circulo_activado {
  box-shadow: 0px 0px 10px rgb(30, 30, 30), 0px 0px 10px rgb(30, 30, 30);
  border: 2px solid rgb(222, 201, 162);
  background-color: rgb(222, 201, 162) !important;
}
.circulo_activado > div > svg * {
  fill: rgb(105, 25, 50) !important;
  box-shadow: 2px 2px 2px black;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.circulo_desactivado {
  border: 1px solid black;
  background-color: #f8f4ed;
  cursor: not-allowed;
}
.circulo_desactivado > div > svg * {
  fill: #6F7271 !important;
}

.circulo_validado {
  background-color: #691932;
}
.circulo_validado > div > svg * {
  fill: rgb(255, 255, 225) !important;
}

.titulo_validado {
  color: #691932;
}
@media all and (max-width: 1100px) {
  .titulo_validado {
    color: white;
  }
}

.titulo_desactivado {
  color: #6F7271 !important;
}
@media all and (max-width: 1100px) {
  .titulo_desactivado {
    color: white !important;
  }
}

.contenedor_cita,
.contenedor_vacante {
  width: 100%;
}
.contenedor_cita > div,
.contenedor_vacante > div {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
}
.contenedor_cita > div > .vacante,
.contenedor_vacante > div > .vacante {
  margin-top: 80px;
  max-width: 600px;
  border-radius: 4px;
  border-bottom: solid #884856 3px;
  padding: 8px;
  width: 100%;
  height: 100%;
}
@media all and (max-width: 700px) {
  .contenedor_cita > div > .vacante,
  .contenedor_vacante > div > .vacante {
    margin-top: 20px;
  }
}
.contenedor_cita > div > .vacante > div,
.contenedor_vacante > div > .vacante > div {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  align-items: flex-start;
}
.contenedor_cita > div > .vacante > div > .item_title > h3,
.contenedor_vacante > div > .vacante > div > .item_title > h3 {
  text-transform: uppercase;
  font-family: Fuente-Bold;
  color: #691932;
}
.contenedor_cita > div > .vacante > div > .item_text > h4,
.contenedor_vacante > div > .vacante > div > .item_text > h4 {
  text-transform: uppercase;
  color: rgb(105, 25, 50);
}
.contenedor_cita > div > .vacante > div > .item_text > h3,
.contenedor_vacante > div > .vacante > div > .item_text > h3 {
  text-transform: uppercase;
  color: rgb(105, 25, 50);
}
.contenedor_cita > div > .vacante > div > .subitem_title,
.contenedor_vacante > div > .vacante > div > .subitem_title {
  width: 100%;
  text-align: left;
  padding-bottom: 10px;
}
.contenedor_cita > div > .vacante > div > .subitem_title > h3,
.contenedor_vacante > div > .vacante > div > .subitem_title > h3 {
  text-transform: uppercase;
  color: #691932;
  font-family: Fuente-Bold;
  margin: 0;
  font-kerning: normal;
}
.contenedor_cita > div > .vacante > div > .subitem_title > .contenedor_subitem,
.contenedor_vacante > div > .vacante > div > .subitem_title > .contenedor_subitem {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.contenedor_cita > div > .vacante > div > .subitem_title > .contenedor_subitem > div,
.contenedor_vacante > div > .vacante > div > .subitem_title > .contenedor_subitem > div {
  margin: 3px;
}
.contenedor_cita > div > .vacante > div > .subitem_title > .contenedor_subitem > div > .item_title > h3,
.contenedor_vacante > div > .vacante > div > .subitem_title > .contenedor_subitem > div > .item_title > h3 {
  text-transform: uppercase;
  color: #691932;
  font-family: Fuente-Bold;
}
.contenedor_cita > div > .vacante > div > .subitem_title > .contenedor_subitem > div > .item_text > h4,
.contenedor_vacante > div > .vacante > div > .subitem_title > .contenedor_subitem > div > .item_text > h4 {
  font-family: Fuente-Regular;
  text-transform: uppercase;
  color: rgb(105, 25, 50);
}
.contenedor_cita > div > .vacante > div > .subitem_title > .contenedor_subitem > div > .item_text > h3,
.contenedor_vacante > div > .vacante > div > .subitem_title > .contenedor_subitem > div > .item_text > h3 {
  font-family: Fuente-Bold;
  text-transform: uppercase;
  color: rgb(105, 25, 50);
}
.contenedor_cita > div > .vacante > div > .subitem_title_rojo,
.contenedor_vacante > div > .vacante > div > .subitem_title_rojo {
  width: 100%;
  text-align: left;
}
.contenedor_cita > div > .vacante > div > .subitem_title_rojo > h3,
.contenedor_vacante > div > .vacante > div > .subitem_title_rojo > h3 {
  text-transform: uppercase;
  color: #691B32;
  font-family: Fuente-Bold;
  margin: 0;
  font-kerning: normal;
}
.contenedor_cita > div > .vacante > div > .subitem_title_rojo > .contenedor_subitem,
.contenedor_vacante > div > .vacante > div > .subitem_title_rojo > .contenedor_subitem {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.contenedor_cita > div > .vacante > div > .subitem_title_rojo > .contenedor_subitem > div,
.contenedor_vacante > div > .vacante > div > .subitem_title_rojo > .contenedor_subitem > div {
  margin: 3px;
}
.contenedor_cita > div > .vacante > div > .subitem_title_rojo > .contenedor_subitem > div > .item_title > h3,
.contenedor_vacante > div > .vacante > div > .subitem_title_rojo > .contenedor_subitem > div > .item_title > h3 {
  text-transform: uppercase;
  color: #691932;
}
.contenedor_cita > div > .vacante > div > .subitem_title_rojo > .contenedor_subitem > div > .item_title > h4,
.contenedor_vacante > div > .vacante > div > .subitem_title_rojo > .contenedor_subitem > div > .item_title > h4 {
  text-transform: uppercase;
  color: #691932;
}
.contenedor_cita > div > .vacante > div > .subitem_title_rojo > .contenedor_subitem > div > .item_text > h3,
.contenedor_vacante > div > .vacante > div > .subitem_title_rojo > .contenedor_subitem > div > .item_text > h3 {
  text-transform: uppercase;
  color: rgb(105, 25, 50);
}
.contenedor_cita > div > .vacante > div > .subitem_title_rojo > .contenedor_subitem > div > .item_text > h4,
.contenedor_vacante > div > .vacante > div > .subitem_title_rojo > .contenedor_subitem > div > .item_text > h4 {
  text-transform: uppercase;
  color: rgb(105, 25, 50);
}

.contenedor_cita_observacion {
  width: 100%;
}
.contenedor_cita_observacion > div > div {
  margin-top: 80px;
  max-width: 600px;
  border-radius: 4px;
  border-bottom: solid #884856 3px;
  padding: 8px;
  width: 100%;
  height: 100%;
}
.contenedor_cita_observacion > div > div > form {
  width: 100%;
}
.contenedor_cita_observacion > div > div > form > label > h2 {
  text-align: left;
  color: #691932;
}
.contenedor_cita_observacion > div > div > form > label > h2 > span {
  color: rgb(105, 25, 50);
}
.contenedor_cita_observacion > div > div > form > div label h2 {
  text-align: left;
  color: #691932;
}

.contenedor_reporte {
  width: 100%;
}
.contenedor_reporte > div {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
}
.contenedor_reporte > div > div {
  margin-top: 80px;
  border-radius: 4px;
  padding: 8px;
  width: 100%;
  height: 100%;
  max-width: 800px;
}
@media all and (max-width: 700px) {
  .contenedor_reporte > div > div {
    margin-top: 20px;
  }
}
.contenedor_reporte > div > div > .formulario {
  margin-top: 20px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.contenedor_reporte > div > div > .formulario > form {
  width: 100%;
}
.contenedor_reporte > div > div > .formulario > form > div {
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
}
@media all and (max-width: 700px) {
  .contenedor_reporte > div > div > .formulario > form > div {
    flex-direction: column;
    align-items: flex-start;
  }
}
.contenedor_reporte > div > div > .formulario > form > div > div:nth-child(1) {
  color: rgb(105, 25, 50);
  width: 30%;
}
@media all and (max-width: 700px) {
  .contenedor_reporte > div > div > .formulario > form > div > div:nth-child(1) {
    width: 100%;
  }
}
.contenedor_reporte > div > div > .formulario > form > div > div:nth-child(1) > h3 {
  color: rgb(105, 25, 50);
}
.contenedor_reporte > div > div > .formulario > form > div > div:nth-child(2) {
  color: rgb(105, 25, 50);
  width: 70%;
}
@media all and (max-width: 700px) {
  .contenedor_reporte > div > div > .formulario > form > div > div:nth-child(2) {
    width: 100%;
  }
}
.contenedor_reporte > div > div > .formulario > form > div > div:nth-child(2) > h3 {
  color: rgb(105, 25, 50);
}
.contenedor_reporte > div > div > div {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  align-items: flex-start;
}
@media all and (max-width: 700px) {
  .contenedor_reporte > div > div > div {
    flex-direction: column;
  }
}
.contenedor_reporte > div > div > div > .item_title > h3 {
  text-transform: uppercase;
  font-family: Fuente-Bold;
  color: #691932;
}
.contenedor_reporte > div > div > div > .item_title > h4 {
  text-transform: uppercase;
  font-family: Fuente-Bold;
  color: #691932;
}
.contenedor_reporte > div > div > div > .item_text > h4 {
  text-transform: uppercase;
  color: rgb(105, 25, 50);
}
.contenedor_reporte > div > div > div > .item_text > h3 {
  text-transform: uppercase;
  color: rgb(105, 25, 50);
}

.contenedor_curriculum_vitae {
  width: 100%;
  min-height: 100vh;
  padding-bottom: 40px;
  border-bottom: 2px dotted #691932;
}
.contenedor_curriculum_vitae > .contenedor_header {
  margin-top: 100px;
  display: flex;
  justify-content: space-around;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  background-color: transparent;
  margin-bottom: 40px;
  max-width: 1280px;
  margin: auto;
}
.contenedor_curriculum_vitae > .contenedor_header .contenido_izquierdo {
  margin-left: 10%;
  width: 30%;
}
@media all and (max-width: 700px) {
  .contenedor_curriculum_vitae > .contenedor_header .contenido_izquierdo {
    width: 100%;
    margin: 0;
  }
}
.contenedor_curriculum_vitae > .contenedor_header .contenido_izquierdo > .circulo_foto {
  top: 0;
  width: 200px;
  height: 200px;
  border-radius: 10px;
  background-color: black;
  background-position: center;
  background-size: cover;
}
@media all and (max-width: 700px) {
  .contenedor_curriculum_vitae > .contenedor_header .contenido_izquierdo > .circulo_foto {
    margin: auto;
    align-self: center;
    width: 200px;
    height: 200px;
  }
}
.contenedor_curriculum_vitae > .contenedor_header .contenido_izquierdo .boton_asignar_entrevista {
  margin-top: 50px;
  background-color: #691932;
}
.contenedor_curriculum_vitae > .contenedor_header > .contenido_derecho {
  width: 50%;
  margin-right: 10%;
}
@media all and (max-width: 700px) {
  .contenedor_curriculum_vitae > .contenedor_header > .contenido_derecho {
    width: 100%;
    margin: 0;
  }
}
.contenedor_curriculum_vitae > .contenedor_header > .contenido_derecho > .contenedor_titulo_derecho > .nombre {
  color: #691932;
  font-size: 40px;
  line-height: normal;
  font-family: Fuente-Regular;
}
.contenedor_curriculum_vitae > .contenedor_header > .contenido_derecho > .contenedor_titulo_derecho > .apellido {
  line-height: normal;
  color: rgb(105, 25, 50);
  font-size: 50px;
  font-family: Fuente-Bold;
}
.contenedor_curriculum_vitae > .contenedor_header > .contenido_derecho > .contenedor_titulo_derecho > .perfil {
  color: #691932;
  font-size: 20px;
}
.contenedor_curriculum_vitae > .contenedor_header > .contenido_derecho > .contenedor_info {
  width: 100%;
  margin-top: 20px;
  border-top: solid rgb(105, 25, 50) 2px;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}
@media all and (max-width: 700px) {
  .contenedor_curriculum_vitae > .contenedor_header > .contenido_derecho > .contenedor_info {
    flex-direction: column;
    align-items: flex-start;
  }
}
.contenedor_curriculum_vitae > .contenedor_header > .contenido_derecho > .contenedor_info > .contenedor_item {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
  align-content: center;
  margin-top: 20px;
  margin-right: 20px;
}
@media all and (max-width: 700px) {
  .contenedor_curriculum_vitae > .contenedor_header > .contenido_derecho > .contenedor_info > .contenedor_item {
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-start;
  }
}
.contenedor_curriculum_vitae > .contenedor_header > .contenido_derecho > .contenedor_info > .contenedor_item > div:nth-child(1) {
  font-family: Fuente-Bold;
  color: #691932;
}
.contenedor_curriculum_vitae > .contenedor_header > .contenido_derecho > .contenedor_info > .contenedor_item > div:nth-child(2) {
  font-family: Fuente-Regular;
  color: rgb(105, 25, 50);
}
.contenedor_curriculum_vitae > .contenedor_header > .contenido_derecho > .contenedor_info2 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
}
@media all and (max-width: 700px) {
  .contenedor_curriculum_vitae > .contenedor_header > .contenido_derecho > .contenedor_info2 {
    flex-direction: column;
    align-items: flex-start;
  }
}
.contenedor_curriculum_vitae > .contenedor_header > .contenido_derecho > .contenedor_info2 > .contenedor_item {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
  align-content: center;
  margin-top: 20px;
  margin-right: 20px;
}
@media all and (max-width: 700px) {
  .contenedor_curriculum_vitae > .contenedor_header > .contenido_derecho > .contenedor_info2 > .contenedor_item {
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-start;
  }
}
.contenedor_curriculum_vitae > .contenedor_header > .contenido_derecho > .contenedor_info2 > .contenedor_item > div:nth-child(1) {
  font-family: Fuente-Bold;
  color: #691932;
}
.contenedor_curriculum_vitae > .contenedor_header > .contenido_derecho > .contenedor_info2 > .contenedor_item > div:nth-child(2) {
  font-family: Fuente-Regular;
  color: rgb(105, 25, 50);
}
.contenedor_curriculum_vitae > .boton_ver_mas {
  transition: 0.5s;
  width: 200px;
  align-self: flex-end;
  background-color: rgb(105, 25, 50);
  color: white !important;
  margin: auto;
  margin-top: 50px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  font-family: Fuente-Bold;
  cursor: pointer;
}
.contenedor_curriculum_vitae > .boton_ver_mas:hover {
  background-color: transparent;
  transition: 0.5s;
  color: rgb(105, 25, 50) !important;
  border: solid #691932 1px;
}
@media all and (max-width: 700px) {
  .contenedor_curriculum_vitae > .boton_ver_mas {
    width: 200px;
  }
}
.contenedor_curriculum_vitae > .contenedor_de_habilides_y_experiencia > .contenedor_habilidades {
  margin-left: 10%;
  margin-right: 10%;
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 100px;
}
@media all and (max-width: 700px) {
  .contenedor_curriculum_vitae > .contenedor_de_habilides_y_experiencia > .contenedor_habilidades {
    flex-direction: column;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
  }
}
.contenedor_curriculum_vitae > .contenedor_de_habilides_y_experiencia > .contenedor_habilidades > div {
  width: 25%;
}
@media all and (max-width: 700px) {
  .contenedor_curriculum_vitae > .contenedor_de_habilides_y_experiencia > .contenedor_habilidades > div {
    width: 90%;
  }
}
.contenedor_curriculum_vitae > .contenedor_de_habilides_y_experiencia > .contenedor_habilidades > div > .title {
  line-height: normal;
  color: rgb(105, 25, 50);
  font-size: 30px;
  font-family: Fuente-Regular;
}
@media all and (max-width: 700px) {
  .contenedor_curriculum_vitae > .contenedor_de_habilides_y_experiencia > .contenedor_habilidades > div > .title {
    margin-top: 40px;
  }
}
.contenedor_curriculum_vitae > .contenedor_de_habilides_y_experiencia > .contenedor_habilidades > div > .habilidad {
  margin-top: 20px;
}
.contenedor_curriculum_vitae > .contenedor_de_habilides_y_experiencia > .contenedor_habilidades > div > .habilidad > .nombre {
  line-height: normal;
  color: #691932;
  font-size: 20px;
  font-family: Fuente-Regular;
}
.contenedor_curriculum_vitae > .contenedor_de_habilides_y_experiencia > .contenedor_habilidades > div > .habilidad > .porcentaje {
  max-width: 100%;
  background-color: transparent;
  border: 1px solid white;
  border-radius: 10px;
  overflow: hidden;
  height: 8px;
}
.contenedor_curriculum_vitae > .contenedor_de_habilides_y_experiencia > .contenedor_habilidades > div > .habilidad > .porcentaje > .porcentaje-1 {
  background-color: #691932;
  width: 20%;
}
.contenedor_curriculum_vitae > .contenedor_de_habilides_y_experiencia > .contenedor_habilidades > div > .habilidad > .porcentaje > .porcentaje-2 {
  background-color: #691932;
  width: 40%;
}
.contenedor_curriculum_vitae > .contenedor_de_habilides_y_experiencia > .contenedor_habilidades > div > .habilidad > .porcentaje > .porcentaje-3 {
  background-color: #691932;
  width: 60%;
}
.contenedor_curriculum_vitae > .contenedor_de_habilides_y_experiencia > .contenedor_habilidades > div > .habilidad > .porcentaje > .porcentaje-4 {
  background-color: #691932;
  width: 80%;
}
.contenedor_curriculum_vitae > .contenedor_de_habilides_y_experiencia > .contenedor_habilidades > div > .habilidad > .porcentaje > .porcentaje-5 {
  background-color: #691932;
  width: 100%;
}
.contenedor_curriculum_vitae > .contenedor_de_habilides_y_experiencia > .experiencia_profesional {
  margin-left: 10%;
  margin-right: 10%;
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  margin-top: 100px;
}
@media all and (max-width: 700px) {
  .contenedor_curriculum_vitae > .contenedor_de_habilides_y_experiencia > .experiencia_profesional {
    flex-direction: column;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
  }
}
.contenedor_curriculum_vitae > .contenedor_de_habilides_y_experiencia > .experiencia_profesional > div {
  width: 100%;
}
@media all and (max-width: 700px) {
  .contenedor_curriculum_vitae > .contenedor_de_habilides_y_experiencia > .experiencia_profesional > div {
    width: 100%;
  }
}
.contenedor_curriculum_vitae > .contenedor_de_habilides_y_experiencia > .experiencia_profesional > div > .title {
  line-height: normal;
  color: rgb(105, 25, 50);
  font-size: 30px;
  font-family: Fuente-Regular;
}
.contenedor_curriculum_vitae > .contenedor_de_habilides_y_experiencia > .experiencia_profesional > div > .title > a {
  width: 100px;
  line-height: normal;
  color: #691B32;
  font-size: 20px;
  padding: 10px;
  font-family: Fuente-Bold;
  border-bottom: 2px solid rgb(105, 25, 50);
}
.contenedor_curriculum_vitae > .contenedor_de_habilides_y_experiencia > .experiencia_profesional > div > .title > a:hover {
  transition: 0.4s;
  color: rgb(105, 25, 50);
  border-bottom: 2px solid #691B32;
}
.contenedor_curriculum_vitae > .contenedor_de_habilides_y_experiencia > .experiencia_profesional > div > .title > span {
  color: rgb(105, 25, 50);
}
@media all and (max-width: 700px) {
  .contenedor_curriculum_vitae > .contenedor_de_habilides_y_experiencia > .experiencia_profesional > div > .title {
    margin-top: 40px;
  }
}
.contenedor_curriculum_vitae > .contenedor_de_habilides_y_experiencia > .experiencia_profesional > div > .contenedor {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: row;
  margin-top: 20px;
}
@media all and (max-width: 700px) {
  .contenedor_curriculum_vitae > .contenedor_de_habilides_y_experiencia > .experiencia_profesional > div > .contenedor {
    flex-direction: column;
  }
}
.contenedor_curriculum_vitae > .contenedor_de_habilides_y_experiencia > .experiencia_profesional > div > .contenedor > .elemento {
  width: 33.333%;
}
@media all and (max-width: 700px) {
  .contenedor_curriculum_vitae > .contenedor_de_habilides_y_experiencia > .experiencia_profesional > div > .contenedor > .elemento {
    width: 100%;
    margin-top: 20px;
  }
}
.contenedor_curriculum_vitae > .contenedor_de_habilides_y_experiencia > .experiencia_profesional > div > .contenedor > .elemento > .titulo {
  line-height: normal;
  color: #691932;
  font-size: 16px;
  font-family: Fuente-Bold;
}
.contenedor_curriculum_vitae > .contenedor_de_habilides_y_experiencia > .experiencia_profesional > div > .contenedor > .elemento > .texto {
  line-height: normal;
  color: rgb(105, 25, 50);
  font-size: 18px;
  font-family: Fuente-Regular;
}

.mostrar {
  display: block;
}

.ocultar {
  display: none;
}

/*  ====================****  ACORDEON **** ====================*/
.accordion {
  width: 100%;
}
@media all and (max-width: 700px) {
  .accordion {
    width: 90%;
    margin-left: 5%;
  }
}
.accordion > div {
  width: 100%;
  position: relative;
  padding-top: 2px;
  padding-bottom: 2px;
}
.accordion > div > div {
  width: 100%;
  text-align: left;
  padding-left: 10px;
}
.accordion > div > div > h3 {
  color: #691932;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  font-family: Fuente-Regular;
}
.accordion > div > div > p {
  color: white;
  padding: 4px;
}
.accordion > div > .content {
  color: white;
}

.deg_color_arena {
  background: #bd955c;
  background: linear-gradient(0deg, #bd955c, #dac69f);
}

.deg_color_vino {
  background: rgb(105, 25, 50);
  background: linear-gradient(0deg, rgb(105, 25, 50), rgb(160, 33, 66));
}

.deg_color_azul_programa_1 {
  background: linear-gradient(0deg, black 0%, rgb(91, 91, 91) 100%);
}

.deg_color_negro {
  background: linear-gradient(0deg, black 0%, rgb(91, 91, 91) 100%);
}

.contenedor_vacantes {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: center;
}

.contenedor_vacantes2 {
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
  border-bottom: 1px dotted #691B32;
  padding-bottom: 20px;
  width: 100%;
  max-width: 90vw;
}
@media all and (max-width: 700px) {
  .contenedor_vacantes2 {
    max-width: 90%;
    overflow-y: hidden;
    overflow-x: auto;
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    align-items: stretch;
  }
}

.principal_contenedor_vacantes, .principal_contenedor_vacantes_asignadas {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  max-width: 800px;
  margin: auto;
}
.principal_contenedor_vacantes > .secundario, .principal_contenedor_vacantes_asignadas > .secundario {
  width: 100%;
  max-width: 800px;
  align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
@media all and (max-width: 1100px) {
  .principal_contenedor_vacantes > .secundario, .principal_contenedor_vacantes_asignadas > .secundario {
    width: 100%;
  }
}
.principal_contenedor_vacantes > .secundario > .titulo, .principal_contenedor_vacantes_asignadas > .secundario > .titulo {
  width: 100%;
  color: #691932;
  border-bottom: 4px solid #691B32;
}
.principal_contenedor_vacantes > .secundario > .titulo > h1, .principal_contenedor_vacantes_asignadas > .secundario > .titulo > h1 {
  font-family: Fuente-Regular;
}
@media all and (max-width: 700px) {
  .principal_contenedor_vacantes > .secundario > .titulo, .principal_contenedor_vacantes_asignadas > .secundario > .titulo {
    min-width: inherit;
  }
}
.principal_contenedor_vacantes > .secundario > .descripcion, .principal_contenedor_vacantes_asignadas > .secundario > .descripcion {
  margin-top: 10px;
  max-width: 50%;
  align-self: flex-end;
  text-align: right;
  color: #691932;
  font-family: Fuente-Regular;
  font-size: 12px;
}
@media all and (max-width: 700px) {
  .principal_contenedor_vacantes > .secundario > .descripcion, .principal_contenedor_vacantes_asignadas > .secundario > .descripcion {
    width: 100%;
    max-width: none;
  }
}
.principal_contenedor_vacantes > .secundario > .descripcion_otro, .principal_contenedor_vacantes_asignadas > .secundario > .descripcion_otro {
  margin-top: 10px;
  max-width: 50%;
  align-self: flex-end;
  text-align: right;
  color: #691932;
  font-family: Fuente-Regular;
  font-size: 12px;
}
@media all and (max-width: 700px) {
  .principal_contenedor_vacantes > .secundario > .descripcion_otro, .principal_contenedor_vacantes_asignadas > .secundario > .descripcion_otro {
    width: 100%;
    max-width: none;
  }
}
.principal_contenedor_vacantes > .secundario > .descripcion_otro > .container, .principal_contenedor_vacantes_asignadas > .secundario > .descripcion_otro > .container {
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
}
.principal_contenedor_vacantes > .secundario > .descripcion_otro > .container > .reporte, .principal_contenedor_vacantes_asignadas > .secundario > .descripcion_otro > .container > .reporte {
  margin: 4px;
  top: 0;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.4);
  background-position: center;
  background-size: cover;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.principal_contenedor_vacantes > .secundario > .descripcion_otro > .container > .reporte > div, .principal_contenedor_vacantes_asignadas > .secundario > .descripcion_otro > .container > .reporte > div {
  color: white;
}
.principal_contenedor_vacantes > .secundario > .descripcion_otro > .container > .validado, .principal_contenedor_vacantes_asignadas > .secundario > .descripcion_otro > .container > .validado {
  background-color: #691932 !important;
}

.contenedor_vacantes_asignadas {
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
  border-bottom: 1px dotted #691B32;
}
@media all and (max-width: 700px) {
  .contenedor_vacantes_asignadas {
    max-width: 90%;
    overflow-y: hidden;
    overflow-x: auto;
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    align-items: stretch;
  }
}
.contenedor_vacantes_asignadas .titulo {
  color: #691932;
}

.contenedor_componente_crear_vacante {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.contenedor_componente_crear_vacante > .contenedor_circulo {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.contenedor_componente_crear_vacante > .contenedor_circulo:hover > a > .circulo {
  position: relative;
  transition: 0.6s;
  border: solid 40px #691932;
  color: white;
}
.contenedor_componente_crear_vacante > .contenedor_circulo:hover > a > .circulo > .icono {
  color: white;
}
.contenedor_componente_crear_vacante > .contenedor_circulo:hover > a > .circulo > .cantidad {
  display: none;
}
.contenedor_componente_crear_vacante > .contenedor_circulo:hover > .titulo > a {
  transition: 0.6s;
  transform: scale(1.1);
  text-decoration: underline;
  color: #A02142;
}
.contenedor_componente_crear_vacante > .contenedor_circulo > a .circulo {
  width: 80px;
  height: 80px;
  border-radius: 10px;
  background-color: rgb(105, 25, 50);
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  cursor: pointer !important;
  border: solid 1px #691932;
}
.contenedor_componente_crear_vacante > .contenedor_circulo > a .circulo > .icono {
  font-size: 20px;
  color: white;
}
.contenedor_componente_crear_vacante > .contenedor_circulo > a .circulo > .cantidad {
  position: absolute;
  width: 20px;
  height: 20px;
  color: #691932;
  right: 0;
  top: 0;
  border-radius: 10px;
  background-color: white;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.contenedor_componente_crear_vacante > .contenedor_circulo > .titulo > a {
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  color: #A02142;
  font-family: Fuente-Bold;
  cursor: pointer !important;
}
.contenedor_componente_crear_vacante > .descripcion {
  max-width: 200px;
  margin-top: 10px;
  align-self: center;
  text-align: right;
  color: rgb(76, 77, 76);
  font-family: Fuente-Regular;
  cursor: pointer !important;
  font-size: 12px;
}
@media all and (max-width: 700px) {
  .contenedor_componente_crear_vacante > .descripcion {
    max-width: none;
    width: 100%;
  }
}

.ContenedorVacanteEmpresa {
  width: 100%;
  margin-top: 20px;
  display: flex;
  min-width: 200px;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.ContenedorVacanteEmpresa > .Vacante {
  width: 120px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
}
.ContenedorVacanteEmpresa > .Vacante > .body {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.ContenedorVacanteEmpresa > .Vacante > .body:hover > .circulo {
  transition: 0.4s;
  border: solid 40px #691932;
  color: rgb(105, 25, 50);
}
.ContenedorVacanteEmpresa > .Vacante > .body:hover > .circulo > .icono {
  color: white;
}
.ContenedorVacanteEmpresa > .Vacante > .body:hover > .titulo {
  transition: 0.4s;
  transform: scale(1.1);
  text-decoration: underline;
  color: rgb(105, 25, 50);
}
.ContenedorVacanteEmpresa > .Vacante > .body .circulo {
  width: 80px;
  height: 80px;
  border-radius: 10px;
  background-color: rgb(160, 33, 66);
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  cursor: pointer !important;
  border: solid 1px #691932;
}
.ContenedorVacanteEmpresa > .Vacante > .body .circulo > .icono {
  font-size: 30px;
  color: white;
}
.ContenedorVacanteEmpresa > .Vacante > .body > .titulo {
  padding-top: 10px;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  color: #691932;
  font-family: Fuente-Bold;
  cursor: pointer !important;
  text-transform: lowercase;
}
.ContenedorVacanteEmpresa > .Vacante > .header {
  opacity: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  width: 100%;
  height: 34px;
  overflow: hidden;
  font-size: 15px;
}
@media all and (max-width: 700px) {
  .ContenedorVacanteEmpresa > .Vacante > .header {
    opacity: 1;
  }
}
.ContenedorVacanteEmpresa > .Vacante > .header > div {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  font-family: Fuente-Regular;
  font-weight: lighter;
  color: rgb(105, 25, 50);
  padding: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}
.ContenedorVacanteEmpresa > .Vacante > .header > div > div {
  color: #691932;
}
.ContenedorVacanteEmpresa > .Vacante > .header > div > div:hover {
  color: #691B32;
}
.ContenedorVacanteEmpresa > .Vacante > .header > div:hover {
  font-family: Fuente-Bold;
  color: #691B32;
}
.ContenedorVacanteEmpresa > .Vacante:hover > .header {
  transition: 0.4s;
  opacity: 1;
}

.contenedor_principal_crear_vacante {
  width: 100%;
  height: auto;
}
.contenedor_principal_crear_vacante > .contenedor_crear_vacante {
  width: 100%;
}
.contenedor_principal_crear_vacante > .contenedor_crear_vacante > form > .field > label {
  text-align: left;
  color: rgb(105, 25, 50);
}
.contenedor_principal_crear_vacante > .contenedor_crear_vacante > form > .field > textarea {
  text-align: center;
}
.contenedor_principal_crear_vacante > .contenedor_crear_vacante > form > .fields > .titulo_selector {
  font-family: Fuente-Regular;
  color: rgb(105, 25, 50);
  font-size: 18px;
}
.contenedor_principal_crear_vacante > .contenedor_crear_vacante > form > .fields > .titulo_selector > .ejemplo {
  text-align: left;
  color: rgb(105, 25, 50);
  font-size: 14px;
}

.ContenedorSeleccionarPostulanteEmpresa {
  width: 100%;
  margin-top: 20px;
  margin-left: 30px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
@media all and (max-width: 700px) {
  .ContenedorSeleccionarPostulanteEmpresa {
    margin-left: 0;
  }
}
.ContenedorSeleccionarPostulanteEmpresa > .SeleccionarPostulante {
  max-width: 120px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
}
.ContenedorSeleccionarPostulanteEmpresa > .SeleccionarPostulante > .body {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  height: auto;
}
.ContenedorSeleccionarPostulanteEmpresa > .SeleccionarPostulante > .body > .boton {
  position: relative;
}
.ContenedorSeleccionarPostulanteEmpresa > .SeleccionarPostulante > .body > .boton > .cantidad {
  position: absolute;
  top: 0px;
  right: 23px;
  width: 18px;
  height: 18px;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  color: #A02142;
  font-size: 10px;
  z-index: 2;
}
.ContenedorSeleccionarPostulanteEmpresa > .SeleccionarPostulante > .body > .boton > a {
  width: 100px;
  background-color: #A02142;
  color: white;
  text-align: center;
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding: 4px;
  padding-top: 6px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.ContenedorSeleccionarPostulanteEmpresa > .SeleccionarPostulante > .body > .boton > a > .icono {
  width: 30px;
  height: 30px;
  background-color: white;
  border-radius: 10px;
  color: #691932;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.ContenedorSeleccionarPostulanteEmpresa > .SeleccionarPostulante > .body > .boton > a > .icono:hover {
  transition: 0.4s;
}
.ContenedorSeleccionarPostulanteEmpresa > .SeleccionarPostulante > .body > .boton > a > .texto {
  line-height: initial;
}
.ContenedorSeleccionarPostulanteEmpresa > .SeleccionarPostulante > .header {
  opacity: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  width: 100%;
  height: 34px;
  overflow: hidden;
}
.ContenedorSeleccionarPostulanteEmpresa > .SeleccionarPostulante:hover > .header {
  transition: 0.4s;
  opacity: 1;
}

.contenedor_asignar_entrevista {
  width: 100%;
  height: auto;
}
.contenedor_asignar_entrevista .tabla {
  margin-top: 50px;
  margin-bottom: 50px;
  width: 100%;
  background-color: white;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.contenedor_asignar_entrevista .tabla > div {
  min-width: 100px;
}
@media all and (max-width: 700px) {
  .contenedor_asignar_entrevista .tabla > div {
    width: 100%;
  }
}
.contenedor_asignar_entrevista .tabla > .persona {
  margin: 20px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.contenedor_asignar_entrevista .tabla > .persona > .circulo {
  width: 120px;
  height: 120px;
  border-radius: 10px;
  background-color: black;
  background-position: center;
  background-size: cover;
}
.contenedor_asignar_entrevista .tabla > .persona > .nombre {
  text-align: center;
  color: rgb(105, 25, 50);
  font-family: Fuente-Bold2;
}
.contenedor_asignar_entrevista .tabla > .vacante > .titulo {
  text-align: center;
  color: #691932;
  font-family: Fuente-Bold;
  padding-bottom: 7px;
}
.contenedor_asignar_entrevista .tabla > .vacante > .nombre {
  text-align: center;
  color: rgb(160, 33, 66);
  padding-bottom: 7px;
}
.contenedor_asignar_entrevista .tabla > .asignar_entrevista {
  margin-top: 20px;
  max-width: 400px;
}
.contenedor_asignar_entrevista .tabla > .asignar_entrevista > form > .field > .titulo_input {
  text-align: left;
  color: #691932;
}
.contenedor_asignar_entrevista .tabla > .asignar_entrevista > form > .field > label {
  text-align: left;
  color: rgb(105, 25, 50);
}
.contenedor_asignar_entrevista .tabla > .asignar_entrevista > form > .field > textarea {
  text-align: center;
}
.contenedor_asignar_entrevista .tabla > .asignar_entrevista > form > .fields > .titulo_selector {
  font-family: Fuente-Regular;
  color: rgb(105, 25, 50);
}
.contenedor_asignar_entrevista .tabla > .asignar_entrevista > form > .fields > .titulo_selector > .ejemplo {
  text-align: left;
  color: rgb(105, 25, 50);
}

.ContenedorBecariosEnEntrevista {
  width: 100%;
  margin-top: 20px;
  margin-left: 30px;
}
@media all and (max-width: 700px) {
  .ContenedorBecariosEnEntrevista {
    margin-left: 0;
  }
}
.ContenedorBecariosEnEntrevista > .header {
  max-width: 200px;
  color: white;
  text-align: center;
  font-family: Fuente-Bold;
}
.ContenedorBecariosEnEntrevista > .body > .contenedor_becario {
  width: 210px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 6px;
  padding: 4px;
}
.ContenedorBecariosEnEntrevista > .body > .contenedor_becario > .foto {
  margin-top: 10px;
  top: 0;
  width: 50px;
  height: 50px;
  border-radius: 10px;
  background-color: black;
  background-position: center;
  background-size: cover;
}
.ContenedorBecariosEnEntrevista > .body > .contenedor_becario > .nombre {
  padding-left: 4px;
  padding-right: 4px;
  border-radius: 10px;
  text-align: center;
  color: white;
}
.ContenedorBecariosEnEntrevista > .body > .contenedor_becario > .fecha {
  padding-left: 4px;
  padding-right: 4px;
  border-radius: 10px;
  text-align: center;
  color: white;
}
.ContenedorBecariosEnEntrevista > .body > .contenedor_becario > a {
  background-color: #691932;
  color: white;
  padding-left: 4px;
  padding-right: 4px;
  margin-bottom: 6px;
  border-radius: 4px;
  box-shadow: 0px 0px 8px black;
}
.ContenedorBecariosEnEntrevista > .body > .contenedor_becario > a:hover {
  transition: 0.4s;
  transform: scale(1.09);
  box-shadow: 0px 0px 4px black;
}

.ContenedorBecariosEntrevistados {
  margin-top: 20px;
  margin-left: 30px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
@media all and (max-width: 700px) {
  .ContenedorBecariosEntrevistados {
    margin-left: 0;
  }
}
.ContenedorBecariosEntrevistados > .header {
  width: 200px;
  color: #691932;
  text-align: center;
  font-family: Fuente-Bold;
}
.ContenedorBecariosEntrevistados > .body > .contenedor_becario {
  max-width: 200px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
  border-radius: 4px;
  background-color: #A02142;
}
.ContenedorBecariosEntrevistados > .body > .contenedor_becario > .foto {
  top: 0;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background-color: black;
  background-position: center;
  background-size: cover;
}
.ContenedorBecariosEntrevistados > .body > .contenedor_becario > .nombre {
  padding-left: 4px;
  padding-right: 4px;
  border-radius: 10px;
  text-align: center;
  color: white;
}
.ContenedorBecariosEntrevistados > .body > .contenedor_becario > .fecha {
  padding-left: 4px;
  padding-right: 4px;
  border-radius: 10px;
  text-align: center;
  color: white;
}
.ContenedorBecariosEntrevistados > .body > .contenedor_becario > a {
  background-color: #884856;
  color: white;
  padding-left: 4px;
  padding-right: 4px;
  margin-bottom: 6px;
}
.ContenedorBecariosEntrevistados > .body .aceptado {
  background-color: #691932;
}
.ContenedorBecariosEntrevistados > .body .rechazado {
  background-color: #884856;
}

.ContenedorBecarioAsignado {
  width: 100%;
  margin-top: 20px;
  margin-left: 30px;
}
@media all and (max-width: 700px) {
  .ContenedorBecarioAsignado {
    margin-left: 0;
  }
}
.ContenedorBecarioAsignado > .header {
  width: 200px;
  color: rgb(105, 25, 50);
  text-align: center;
  font-family: Fuente-Regular;
  margin-bottom: 10px;
}
.ContenedorBecarioAsignado > .body {
  width: 200px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.ContenedorBecarioAsignado > .body > .foto {
  top: 0;
  width: 50px;
  height: 50px;
  border-radius: 10px;
  background-color: black;
  background-position: center;
  background-size: cover;
}
.ContenedorBecarioAsignado > .body > .nombre {
  color: rgb(105, 25, 50);
  text-align: center;
  font-family: Fuente-Regular;
}
.ContenedorBecarioAsignado > .body > .contenedor_reportes {
  display: flex;
  justify-content: center;
  flex-direction: row;
}
.ContenedorBecarioAsignado > .body > .contenedor_reportes > .reporte {
  margin: 4px;
  top: 0;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.4);
  background-position: center;
  background-size: cover;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.ContenedorBecarioAsignado > .body > .contenedor_reportes > .reporte > .numero {
  color: rgb(105, 25, 50);
}

.ContenedorReportesBecarioAsignado {
  width: 100%;
  margin-top: 20px;
  margin-left: 30px;
}
@media all and (max-width: 700px) {
  .ContenedorReportesBecarioAsignado {
    margin-left: 0;
  }
}
.ContenedorReportesBecarioAsignado > .header {
  color: rgb(105, 25, 50);
  text-align: center;
  font-family: Fuente-Regular;
  margin-bottom: 10px;
}
.ContenedorReportesBecarioAsignado > .body {
  display: flex;
  justify-content: center;
  flex-direction: row;
}
.ContenedorReportesBecarioAsignado > .body > .reporte {
  margin: 4px;
  top: 0;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.4);
  background-position: center;
  background-size: cover;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.ContenedorReportesBecarioAsignado > .body > .reporte > div {
  color: white;
}
.ContenedorReportesBecarioAsignado > .body > .validado {
  background-color: #691932 !important;
}

.ContenedorIndexBecarioEmpresa {
  width: 70%;
  max-width: 1100px;
  margin: auto;
  align-items: left;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-bottom: 5vw;
  position: relative;
  padding-top: 10vh;
  width: 100%;
}
@media all and (max-width: 1200px) {
  .ContenedorIndexBecarioEmpresa {
    flex-direction: column;
    width: 90%;
    padding-top: 40px;
    width: 100%;
  }
}
.ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa {
  width: 100%;
  margin: auto;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
}
@media all and (max-width: 1200px) {
  .ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa {
    flex-direction: column;
  }
}
.ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .izq, .ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .der {
  width: 50%;
}
@media all and (max-width: 1200px) {
  .ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .izq, .ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .der {
    width: 90%;
    margin: auto;
  }
}
.ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .izq > .ContenedorImagen, .ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .der > .ContenedorImagen {
  contain: "";
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;
  position: sticky;
  top: 0;
}
.ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .izq > .ContenedorImagen > img, .ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .der > .ContenedorImagen > img {
  width: 100%;
  max-width: 400px;
}
@media all and (max-width: 900px) {
  .ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .izq > .ContenedorImagen > img, .ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .der > .ContenedorImagen > img {
    margin: auto;
    align-self: center;
    max-width: 60%;
  }
}
.ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .izq > .ContenedorImagenBecaria, .ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .der > .ContenedorImagenBecaria {
  contain: "";
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;
  position: sticky;
  top: 0;
}
.ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .izq > .ContenedorImagenBecaria > img, .ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .der > .ContenedorImagenBecaria > img {
  width: 100%;
  max-width: 350px;
}
@media all and (max-width: 900px) {
  .ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .izq > .ContenedorImagenBecaria > img, .ContenedorIndexBecarioEmpresa > .divididoBecarioEmpresa > .der > .ContenedorImagenBecaria > img {
    margin: auto;
    align-self: center;
    max-width: 60%;
  }
}
.ContenedorIndexBecarioEmpresa .ContenedorParticipar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  align-content: center;
  width: 100%;
}
.ContenedorIndexBecarioEmpresa .ContenedorParticipar > .BecarioEmpresaParticipa {
  width: 100%;
  justify-content: center;
  align-items: center;
}
@media all and (max-width: 1200px) {
  .ContenedorIndexBecarioEmpresa .ContenedorParticipar > .BecarioEmpresaParticipa {
    width: 100%;
    margin: auto;
  }
}
.ContenedorIndexBecarioEmpresa .ContenedorParticipar > .BecarioEmpresaParticipa > h1 {
  width: 100%;
  margin: auto;
  padding-top: 40px;
  line-height: 1;
  font-family: Fuente-Regular;
  color: #BC955B;
  text-align: left;
}
.ContenedorIndexBecarioEmpresa .ContenedorParticipar > .BecarioEmpresaParticipa > h2 {
  width: 100%;
  margin-top: 33px;
  color: rgb(30, 30, 30);
  font-family: Fuente-Regular;
  line-height: 1.25;
  align-items: center;
  text-align: justify;
  line-height: 1.25;
}
@media all and (max-width: 1100px) {
  .ContenedorIndexBecarioEmpresa .ContenedorParticipar > .BecarioEmpresaParticipa > h2 {
    font-size: 16px;
  }
}
.ContenedorIndexBecarioEmpresa .ContenedorParticipar > .video {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.ContenedorIndexBecarioEmpresa .ContenedorParticipar > .video > video {
  width: 90%;
}
.ContenedorIndexBecarioEmpresa .ContenedorParticipar > .imagen {
  width: 100%;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.ContenedorIndexBecarioEmpresa .ContenedorParticipar > .imagen > img {
  width: 100%;
  display: flex;
  border-top-right-radius: 6rem;
  align-items: center;
  align-content: center;
  max-width: 450px;
}
@media all and (max-width: 900px) {
  .ContenedorIndexBecarioEmpresa .ContenedorParticipar > .imagen > img {
    margin: auto;
    align-self: center;
    max-width: 50%;
  }
}

.ContenedorIndexBecarioEmpresa2 {
  min-height: 100vh;
  width: 100%;
  max-width: 1300px;
  margin: auto;
  min-height: 50vh;
  align-items: left;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-around;
  flex-wrap: wrap;
  padding-bottom: 70px;
}
@media all and (max-width: 1200px) {
  .ContenedorIndexBecarioEmpresa2 {
    flex-direction: column;
    width: 90%;
  }
}
.ContenedorIndexBecarioEmpresa2 > .ContenedorParticipar {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-content: center;
  width: 100%;
}
.ContenedorIndexBecarioEmpresa2 > .ContenedorParticipar > .BecarioEmpresaParticipa {
  width: 100%;
  margin: 15px;
  justify-content: center;
  align-items: center;
  padding-right: 30px;
}
.ContenedorIndexBecarioEmpresa2 > .ContenedorParticipar > .BecarioEmpresaParticipa > h1 {
  width: 100%;
  margin: auto;
  padding-top: 40px;
  line-height: 1;
  font-family: Fuente-Regular;
  color: #BC955B;
  text-align: left;
}
.ContenedorIndexBecarioEmpresa2 > .ContenedorParticipar > .BecarioEmpresaParticipa > h2 {
  width: 100%;
  margin-top: 33px;
  font-size: 18px;
  color: rgb(30, 30, 30);
  font-family: Fuente-Regular;
  line-height: 1.25;
  align-items: center;
  text-align: justify;
  line-height: 1.25;
}
@media all and (max-width: 1100px) {
  .ContenedorIndexBecarioEmpresa2 > .ContenedorParticipar > .BecarioEmpresaParticipa > h2 {
    font-size: 16px;
  }
}
.ContenedorIndexBecarioEmpresa2 > .ContenedorParticipar > .video {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.ContenedorIndexBecarioEmpresa2 > .ContenedorParticipar > .video > video {
  width: 90%;
}
.ContenedorIndexBecarioEmpresa2 > .ContenedorParticipar > .imagen {
  width: 100%;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.ContenedorIndexBecarioEmpresa2 > .ContenedorParticipar > .imagen > img {
  width: 100%;
  border-top-right-radius: 6rem;
  align-items: center;
  align-content: center;
  max-width: 450px;
}
@media all and (max-width: 900px) {
  .ContenedorIndexBecarioEmpresa2 > .ContenedorParticipar > .imagen > img {
    display: none;
  }
}
.ContenedorIndexBecarioEmpresa2 > :nth-child(1) {
  width: 30%;
}
@media all and (max-width: 900px) {
  .ContenedorIndexBecarioEmpresa2 > :nth-child(1) {
    width: 90%;
    padding-right: 0px;
  }
}
.ContenedorIndexBecarioEmpresa2 > :nth-child(2) {
  width: 30%;
}
@media all and (max-width: 900px) {
  .ContenedorIndexBecarioEmpresa2 > :nth-child(2) {
    width: 90%;
    padding-right: 0px;
  }
}
.ContenedorIndexBecarioEmpresa2 > :nth-child(3) {
  width: 30%;
}
@media all and (max-width: 900px) {
  .ContenedorIndexBecarioEmpresa2 > :nth-child(3) {
    width: 90%;
    padding-right: 0px;
  }
}
.ContenedorIndexBecarioEmpresa2 > :nth-child(4) {
  width: 50%;
}
@media all and (max-width: 900px) {
  .ContenedorIndexBecarioEmpresa2 > :nth-child(4) {
    width: 90%;
    padding-right: 0px;
  }
}

@media all and (max-width: 1200px) {
  .auxiliar_imagen {
    flex-direction: column-reverse !important;
  }
}

.Contenedor_mis_egresados {
  background-color: white;
  width: 90%;
  margin-left: 5%;
}

.Contenedor_video {
  background-color: transparent;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.Contenedor_video > .icono_play {
  position: absolute;
  width: 80px;
  height: 80px;
  background-color: transparent;
  color: white;
  border-radius: 10px;
  box-shadow: 0px 0px 8px black;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  font-size: 40px;
  cursor: pointer;
}
.Contenedor_video > .icono_play:hover {
  transition: 0.6s;
  transform: scale(1.09);
}
.Contenedor_video > video {
  width: 100%;
  height: auto;
  box-shadow: 0px 0px 24px black;
}

.CONTENEDOR_APP {
  max-width: 1921px;
  margin: auto;
}

.BOTON_MENU_RODRIGO {
  position: fixed;
  cursor: pointer;
  width: 60px;
  height: 40px;
  background-color: white;
  border-radius: 4px;
  right: 20px;
  top: 20px;
  z-index: 9999;
  display: none;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  font-size: 18px;
  font-family: Fuente-Bold;
}
@media all and (max-width: 900px) {
  .BOTON_MENU_RODRIGO {
    display: flex;
  }
}

.mostrar {
  transition: 1s;
  margin-left: 0px !important;
}

.ocultar {
  transition: 1s;
  margin-left: -127px !important;
}

.menu_principal_nuevo {
  background-color: crimson;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: center;
}
.menu_principal_nuevo > .contenedor {
  width: 100%;
  margin-top: 10px;
  height: auto;
  padding: 8px;
  background-color: #691932;
  color: white;
  text-align: left;
}
.menu_principal_nuevo > .contenedor:hover > .subtitulo {
  transition: 1s;
  height: auto;
}
.menu_principal_nuevo > .contenedor > .titulo {
  text-align: center;
}
.menu_principal_nuevo > .contenedor > .titulo > h4 {
  font-family: Fuente-Regular;
  color: #691B32;
  text-shadow: 0px 0px 4px black;
  border-bottom: 2px solid #691B32;
}
.menu_principal_nuevo > .contenedor > .subtitulo {
  text-align: center;
  padding-top: 6px;
  height: 0px;
  overflow: hidden;
}
.menu_principal_nuevo > .contenedor > .subtitulo > h6 > a {
  transition: 0.4s;
  color: white;
  font-family: Fuente-Regular;
  line-height: 1;
  font-size: 12px;
}
.menu_principal_nuevo > .contenedor > .subtitulo > h6 > a:hover {
  transition: 0.4;
  text-decoration: underline;
}

.logo_hidalgo {
  padding-top: 20px;
  width: 260px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: left;
  background-color: white;
  margin-bottom: 20px;
}

.divididoPrincipal {
  background: white;
  background-size: cover;
  background-position: top;
  background-attachment: fixed;
  background-repeat: no-repeat;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  align-items: flex-start;
  width: 100vw;
}
.divididoPrincipal > .izq {
  padding-left: 0px;
  min-width: 260px;
  height: 100vh;
  background: rgb(105, 25, 50);
  background: linear-gradient(0deg, black, rgb(160, 33, 66), rgb(105, 25, 50), black);
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: flex-start;
  text-align: center;
  overflow-x: auto;
  overflow-y: auto;
  z-index: 999;
}
@media all and (max-width: 900px) {
  .divididoPrincipal > .izq {
    position: absolute;
    margin-left: -270px;
  }
}
.divididoPrincipal > .izq > .logo_hidalgo {
  padding-top: 20px;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  background-color: white;
}
.divididoPrincipal > .izq > .nombre_usuario {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  color: white;
  font-family: Fuente-Bold;
  margin-top: 20px;
}
.divididoPrincipal > .izq > .redes_sociales {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
  padding-top: 0px;
  padding-bottom: 10px;
}
.divididoPrincipal > .izq > .redes_sociales > .icon {
  font-size: 18px;
  color: white;
  padding: 10px;
  cursor: pointer;
}
.divididoPrincipal > .izq > .redes_sociales > .icon:hover {
  transform: scale(1.1);
}
.divididoPrincipal > .izq > .contenedor {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.divididoPrincipal > .izq > .contenedor > .titulo {
  max-width: 260px;
  padding: 8px;
  text-align: center;
}
.divididoPrincipal > .izq > .contenedor > .titulo > h4 {
  font-family: Fuente-Bold;
  color: white;
  line-height: 1 !important;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  cursor: pointer;
}
.divididoPrincipal > .izq > .contenedor > .titulo > h4:hover {
  transform: scale(1.09);
}
.divididoPrincipal > .izq > .contenedor > .titulo > h4 > a {
  cursor: pointer;
  color: white !important;
}
.divididoPrincipal > .izq > .contenedor > .titulo:hover {
  border-bottom: 3px solid #691932;
}
.divididoPrincipal > .izq > .contenedor > .subtitulo {
  width: 100%;
  max-width: 260px;
  padding-left: 10px;
  text-align: left;
  height: 0px;
  overflow: hidden;
  line-height: 1 !important;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.divididoPrincipal > .izq > .contenedor > .subtitulo:hover {
  border-bottom: 3px solid #691932;
}
.divididoPrincipal > .izq > .contenedor > .subtitulo > h6 {
  line-height: 1;
  padding-top: 6px;
  line-height: 1 !important;
  display: flex;
}
.divididoPrincipal > .izq > .contenedor > .subtitulo > h6 > a {
  cursor: pointer;
  width: 100%;
  padding-top: 10px;
  transition: 0.4s;
  color: white;
  font-family: Fuente-Regular;
  line-height: 1 !important;
  font-size: 15px;
  padding-left: 10px;
}
.divididoPrincipal > .der {
  height: 100vh;
  overflow-y: scroll;
  width: 100%;
}

.activado {
  height: auto !important;
}

.contenedor_validar_reportes {
  width: 100%;
  height: auto;
}
.contenedor_validar_reportes .contenedor > form > .field > .titulo_input {
  text-align: left;
  color: #691932;
}
.contenedor_validar_reportes .contenedor > form > .field > label {
  text-align: left;
  color: rgb(105, 25, 50);
}
.contenedor_validar_reportes .contenedor > form > .field > textarea {
  text-align: center;
}
.contenedor_validar_reportes .contenedor > form > .fields > .titulo_selector {
  font-family: Fuente-Regular;
  color: rgb(105, 25, 50);
  font-size: 18px;
}
.contenedor_validar_reportes .contenedor > form > .fields > .titulo_selector > .ejemplo {
  text-align: left;
  color: rgb(105, 25, 50);
  font-size: 14px;
}

.ContenedorTabla {
  background-color: white;
  width: 100%;
  margin-top: 20px;
}
.ContenedorTabla > table {
  background-color: white !important;
}
.ContenedorTabla > table > thead {
  background-color: white !important;
}
@media all and (max-width: 700px) {
  .ContenedorTabla > table > thead {
    display: none !important;
  }
}
.ContenedorTabla > table > thead > tr > th {
  background-color: white !important;
  text-align: center !important;
  color: rgb(105, 25, 50) !important;
  font-family: Fuente-Bold;
  font-size: 20px;
}
.ContenedorTabla > table > tbody {
  background-color: white !important;
}
.ContenedorTabla > table > tbody > tr > td {
  background-color: white !important;
  text-align: center !important;
  color: rgb(105, 25, 50) !important;
  font-family: Fuente-Regular;
  font-size: 20px;
}
.ContenedorTabla > table > tbody > tr > td > .solo_mobile {
  display: none;
}
@media all and (max-width: 700px) {
  .ContenedorTabla > table > tbody > tr > td > .solo_mobile {
    display: inline !important;
  }
}
.ContenedorTabla > table > tbody > tr > td > a {
  color: #691932 !important;
  font-family: Fuente-Bold;
  font-size: 20px;
  text-decoration: underline;
}

.Contenedor_Reporte {
  width: 100%;
  height: auto;
}
.Contenedor_Reporte > div {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.Contenedor_Reporte > div > .contenedor {
  margin-top: 50px;
}
.Contenedor_Reporte > div > .contenedor > .contenedor_dividido {
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
  max-width: 800px;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.4);
}
.Contenedor_Reporte > div > .contenedor > .contenedor_dividido > div {
  width: 50%;
  padding: 10px;
}
.Contenedor_Reporte > div > .contenedor > .contenedor_dividido > .izquierdo > h3 {
  color: rgb(105, 25, 50);
}
.Contenedor_Reporte > div > .contenedor > .contenedor_dividido > .derecho > h3 {
  color: #691932;
}
.Contenedor_Reporte > div > .contenedor > .contenedor_dividido > .derecho > .pregunta {
  color: rgb(105, 25, 50);
}
.Contenedor_Reporte > div .contenedor_formulario {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.Contenedor_Reporte > div .contenedor_formulario > .indicaciones {
  margin-top: 30px;
}
.Contenedor_Reporte > div .contenedor_formulario > .indicaciones > h2 {
  color: #691B32;
  border-bottom: 1px solid white;
}
.Contenedor_Reporte > div .contenedor_formulario > .indicaciones > h1 {
  font-family: Fuente-Regular;
  color: white;
}
.Contenedor_Reporte > div .contenedor_formulario > form > .indicaciones {
  margin-top: 30px;
}
.Contenedor_Reporte > div .contenedor_formulario > form > .indicaciones > h2 {
  color: white;
  border-regular: 1px solid white;
}
.Contenedor_Reporte > div .contenedor_formulario > form > div {
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
}
.Contenedor_Reporte > div .contenedor_formulario > form > div > div:nth-child(1) {
  width: 60%;
  margin-top: 20px;
}
.Contenedor_Reporte > div .contenedor_formulario > form > div > div:nth-child(1) > h3 {
  color: #691932;
}
.Contenedor_Reporte > div .contenedor_formulario > form > div > div:nth-child(2) {
  margin-left: 5%;
  width: 35%;
}

.contenedor_ver_mis_citas {
  width: 100%;
  height: auto;
}
.contenedor_ver_mis_citas > .contenedor_descripcion {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-end;
}
.contenedor_ver_mis_citas > .contenedor_descripcion > .descripcion {
  width: 50%;
  display: flex;
  justify-content: flex-end;
}
.contenedor_ver_mis_citas > .contenedor_descripcion > .descripcion > h4 {
  margin-top: 10px;
  text-align: right;
  color: #691932;
  font-family: Fuente-Regular;
}
.contenedor_ver_mis_citas > .contenedor_descripcion > .descripcion > h4 > .nota {
  margin-top: 10px;
  text-align: right;
  color: #691932;
  font-family: Fuente-Bold;
}
.contenedor_ver_mis_citas > .contenedor_cita_entrevista {
  width: 100%;
}
.contenedor_ver_mis_citas > .contenedor_cita_entrevista > div {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
}
.contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista {
  margin-top: 80px;
  max-width: 600px;
  border-radius: 4px;
  border-bottom: solid #884856 3px;
  padding: 8px;
  width: 100%;
  height: 100%;
}
@media all and (max-width: 700px) {
  .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista {
    margin-top: 20px;
  }
}
.contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  align-items: flex-start;
}
.contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .item_title > h3 {
  text-transform: uppercase;
  font-family: Fuente-Bold;
  color: #691932;
}
.contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .item_text > h4 {
  padding-top: 10px;
  font-family: Fuente-Regular;
  text-transform: uppercase;
  color: white;
}
.contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .item_text > h3 {
  padding-top: 10px;
  text-transform: uppercase;
  color: white;
}
.contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title {
  width: 100%;
  text-align: left;
}
.contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title > h3 {
  text-transform: uppercase;
  color: #691932;
  font-family: Fuente-Bold;
  margin: 0;
  font-kerning: normal;
}
.contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title > .contenedor_subitem_formulario {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: flex-end;
}
@media all and (max-width: 700px) {
  .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title > .contenedor_subitem_formulario {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
}
.contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title > .contenedor_subitem_formulario > div {
  margin: 4px;
}
.contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title > .contenedor_subitem_formulario > div > div > label {
  font-size: 20px;
  color: #691932;
}
.contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title > .contenedor_subitem {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title > .contenedor_subitem > div {
  margin: 3px;
}
.contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title > .contenedor_subitem > div > .item_title {
  font-family: Fuente-Bold;
}
.contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title > .contenedor_subitem > div > .item_title > h3 {
  text-transform: uppercase;
  color: #691932;
}
.contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title > .contenedor_subitem > div > .item_text > h4 {
  text-transform: uppercase;
  color: rgb(160, 33, 66);
}
.contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title > .contenedor_subitem > div > .item_text > h3 {
  text-transform: uppercase;
  color: rgb(160, 33, 66);
}
.contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title > .contenedor_subitem > div > div > label {
  color: #691932;
  font-family: Fuente-Regular;
}
.contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title > .contenedor_imagen {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title > .contenedor_imagen > .foto {
  top: 0;
  width: 120px;
  height: 120px;
  border-radius: 10px;
  background-color: black;
  background-position: center;
  background-size: cover;
}
.contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title_rojo {
  width: 100%;
  text-align: left;
}
.contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title_rojo > h3 {
  text-transform: uppercase;
  color: #691B32;
  font-family: Fuente-Bold;
  margin: 0;
  font-kerning: normal;
}
.contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title_rojo > .contenedor_subitem {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title_rojo > .contenedor_subitem > div {
  margin: 3px;
}
.contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title_rojo > .contenedor_subitem > div > .item_title > h3 {
  font-family: Fuente-Bold;
  text-transform: uppercase;
  color: #691932;
}
.contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title_rojo > .contenedor_subitem > div > .item_title > h4 {
  text-transform: uppercase;
  color: #691932;
}
.contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title_rojo > .contenedor_subitem > div > .item_text > h3 {
  text-transform: uppercase;
  color: rgb(105, 25, 50);
}
.contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title_rojo > .contenedor_subitem > div > .item_text > h4 {
  text-transform: uppercase;
  color: rgb(105, 25, 50);
}

.contenedor_chatbot {
  background-color: rgba(0, 0, 0, 0.4);
  scroll-behavior: smooth;
  max-height: 280px;
  min-height: 280px;
  overflow-y: auto;
}
@media all and (max-width: 700px) {
  .contenedor_chatbot {
    max-width: 94%;
    min-height: calc(90vh - 120px);
  }
}
.contenedor_chatbot > div {
  width: 78%;
  border-radius: 8px;
  padding: 8px;
  margin-top: 6px;
  box-shadow: 0px 0px 8px black;
  margin-bottom: 20px;
}
.contenedor_chatbot > .bot {
  background-color: #691932;
  margin-left: 2%;
  margin-right: 20%;
  text-align: left;
  color: white;
}
.contenedor_chatbot > .bot > a {
  font-size: 20px;
  font-family: Fuente-Bold;
  color: rgb(105, 25, 50);
  text-decoration: underline;
}
@media all and (max-width: 700px) {
  .contenedor_chatbot > .bot > a {
    font-size: 16px;
  }
}
.contenedor_chatbot > .usuario {
  background-color: #884856;
  margin-left: 20%;
  margin-right: 2%;
  text-align: right;
  color: white;
}

@media all and (max-width: 700px) {
  .input_chat {
    max-width: 80%;
  }
}

.grid_contenedorsitos {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding-top: 0px;
  flex-wrap: wrap;
}

.contenedorsiotoLista {
  width: 480px;
  border-radius: 4px;
  margin: 20px;
  background-color: #691B32;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  max-height: 250px;
  overflow-y: scroll;
}
.contenedorsiotoLista > .titulo {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
  color: white;
  text-align: center;
  font-family: Fuente-Bold;
}
.contenedorsiotoLista > .contenedor {
  width: 100%;
  max-width: 90%;
  margin: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding-left: 10px;
  padding-right: 10px;
  color: white;
}
.contenedorsiotoLista > .contenedor > div > .icono {
  color: white;
  display: flex;
  font-family: Fuente-Regular;
  font-size: 16px;
}
.contenedorsiotoLista > .contenedor > div > .icono > span {
  color: white;
  padding-right: 10px;
  font-size: 20px;
}
.contenedorsiotoLista > .contenedor > div > .solucion {
  padding-top: 10px;
  color: white;
  display: flex;
  font-family: Fuente-Regular;
  font-size: 16px;
  display: flex;
  flex-direction: column;
}
.contenedorsiotoLista > .contenedor > div > .solucion > .boton {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  height: 40px;
  background-color: #83A93D;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}
.contenedorsiotoLista > .contenedor > div > .contenedorTextos {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.contenedorsiotoLista > .contenedor > div > .contenedorTextos > .textos {
  color: white;
  font-family: Fuente-Regular;
  font-size: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.contenedorsiotoLista > .contenedor > div > .contenedorTextos > .textos > .enlace {
  font-family: Fuente-Bold;
  font-size: 16px;
  color: white !important;
}
.contenedorsiotoLista > .contenedor > div > .contenedorTextos > .textos > .enlace > .boton {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  height: 40px;
  background-color: #83A93D;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}
.contenedorsiotoLista > .contenedor > div > .boton {
  width: 100%;
  height: 40px;
  background-color: #83A93D;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 20px;
  cursor: pointer;
}

.contenedorsitoTabla {
  margin: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-width: 0.5px;
  border-style: solid;
  border-radius: 15px;
  border-color: rgb(76, 77, 76);
}
.contenedorsitoTabla > .dividido {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.contenedorsitoTabla > .dividido > .izq {
  width: 120px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding-left: 20px;
}
.contenedorsitoTabla > .dividido > .izq > .icono {
  width: 50px;
  height: 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.contenedorsitoTabla > .dividido > .izq > .icono > .icon {
  font-size: 40px;
  color: white;
}
.contenedorsitoTabla > .dividido > .izq > .titulo {
  padding-top: 5px;
  font-size: 20px;
  color: white;
  text-align: center;
  font-family: Fuente-Bold;
}
.contenedorsitoTabla > .dividido > .der {
  width: 100%;
  padding-left: 15px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.contenedorsitoTabla > .dividido > .der > .contenedor {
  max-width: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}
.contenedorsitoTabla > .dividido > .der > .contenedor > .titulo {
  font-size: 18px;
  color: white;
  text-align: left;
  font-family: Fuente-Regular;
}
.contenedorsitoTabla > .dividido > .der > .contenedor > .titulo:hover {
  transform: scale(1.09);
}
.contenedorsitoTabla > .dividido > .der > .contenedor > .cantidad {
  font-size: 18px;
  color: white;
  font-family: Fuente-Bold2;
  text-shadow: 0px 0px 22px rgba(0, 0, 0, 0.4);
}

.contenedores_pequenos {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin: 0px auto;
  border: none;
}

.contenedores_vac_bene {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin: 0px auto;
  position: relative;
}
@media all and (max-width: 600px) {
  .contenedores_vac_bene {
    flex-direction: column;
  }
}

.contenedorsito {
  margin: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  border-color: rgb(76, 77, 76);
  border-width: 0.5px;
  border-style: solid;
  border-radius: 15px;
  background-color: #A02142;
}
.contenedorsito:hover {
  transform: scale(1.09);
}
.contenedorsito > .icono {
  width: 50px;
  height: 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.contenedorsito > .icono > .icon {
  font-size: 40px;
  color: white;
}
.contenedorsito > .titulo {
  padding-top: 5px;
  font-size: 20px;
  color: white;
  text-align: center;
  font-family: Fuente-Bold;
}
@media all and (max-width: 900px) {
  .contenedorsito > .titulo {
    max-width: 50%;
    font-size: 16px;
  }
}
.contenedorsito > .cantidad {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 24px;
  color: white;
  font-family: Fuente-Bold2;
  text-shadow: 0px 0px 22px rgba(0, 0, 0, 0.4);
}
@media all and (max-width: 900px) {
  .contenedorsito > .cantidad {
    max-width: 50%;
    font-size: 16px;
  }
}
.contenedorsito > .lista {
  padding-top: 5px;
  font-size: 20px;
  color: rgb(105, 25, 50);
  text-align: center;
  font-family: Fuente-Regular;
}
@media all and (max-width: 900px) {
  .contenedorsito > .lista {
    max-width: 50%;
    font-size: 16px;
  }
}
.contenedorsito > .lista > .contenedorBaja {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.contenedorsito > .lista > .contenedorBaja > .imagen {
  width: 30px;
  height: 30px;
  border-radius: 10px;
  margin: 10px;
}
.contenedorsito > .lista > .contenedorBaja > .nombre {
  font-size: 12px;
  font-family: Fuente-Bold;
  padding: 10px;
}
.contenedorsito > .lista > .contenedorBaja > .boton {
  background-color: rgb(105, 25, 50);
  color: white;
  font-size: 12px;
  font-family: Fuente-Bold;
  padding: 4px;
  cursor: pointer;
}

.tamano_1 {
  width: 150px;
  min-height: 140px;
  padding-top: 10px;
}

.tamano_2 {
  width: 150px;
  min-height: 140px;
  padding-top: 10px;
}

.tamano_3 {
  align-self: flex-start;
  width: 350px;
  height: 200px;
  overflow-y: scroll;
  padding-top: 10px;
}

.contenedorsote_graficas {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
@media all and (max-width: 900px) {
  .contenedorsote_graficas {
    flex-direction: column;
  }
}
.contenedorsote_graficas > .contenedor {
  border-radius: 4px;
  margin: 20px;
  background-color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.contenedorsote_graficas > .contenedor > .titulo {
  font-size: 18px;
  max-width: 100%;
  margin: auto;
  margin-top: 20px;
  font-family: Fuente-Bold2;
  color: rgb(105, 25, 50);
}

.listadoDescargas {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
@media all and (max-width: 900px) {
  .listadoDescargas {
    flex-direction: column;
  }
}
.listadoDescargas > .boton_descargar {
  border-radius: 4px;
  margin: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: wrap;
  width: 240px;
  height: 80px;
}
.listadoDescargas > .boton_descargar:hover {
  background-color: #004e75;
  transform: scale(1.05);
}
.listadoDescargas > .boton_descargar:hover > .icon {
  color: white;
}
.listadoDescargas > .boton_descargar:hover > div {
  color: white;
}
.listadoDescargas > .boton_descargar > .icon {
  width: 100%;
  font-size: 30px;
  display: flex;
  justify-content: center;
  color: white;
}
.listadoDescargas > .boton_descargar > div {
  font-size: 18px;
  font-family: Fuente-Regular;
  color: white;
}

.aviso_fuera {
  width: 100%;
  min-height: 95vh;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 100px 10px 100px 10px;
}
@media all and (max-width: 1100px) {
  .aviso_fuera {
    padding: 100px 10px 100px 10px;
  }
}
.aviso_fuera > .Contenedor {
  width: 80%;
  max-width: 800px;
  color: rgb(76, 77, 76);
  text-align: justify;
  margin: auto;
}
.aviso_fuera > .Contenedor > .Texto {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 20px;
  line-height: 1;
}
@media all and (max-width: 1100px) {
  .aviso_fuera > .Contenedor > .Texto {
    font-size: 20px;
  }
}
.aviso_fuera > .Contenedor > .Cita {
  font-family: Fuente-Bold;
  font-size: 30px;
  color: rgb(160, 33, 66);
  line-height: 1;
}
@media all and (max-width: 1100px) {
  .aviso_fuera > .Contenedor > .Cita {
    font-size: 20px;
  }
}
.aviso_fuera > .Contenedor > .CitaPrimeroElPueblo {
  font-family: Fuente-Bold;
  text-align: center;
}
.aviso_fuera > .Contenedor > .LogoPrimeroElPueblo {
  width: 100%;
  max-width: 300px;
  margin: auto;
}
.aviso_fuera > .Contenedor > .LogoPrimeroElPueblo > img {
  width: 100%;
}

.vertical-steps-container {
  font-family: "Roboto", sans-serif;
  margin: 0 auto;
  padding: 20px;
}
@media all and (max-width: 700px) {
  .vertical-steps-container {
    padding: 4px;
  }
}

.vertical-steps {
  position: relative;
}

.step-item {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-bottom: 15px;
}

.step-indicator {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #e0e0e0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 2;
  flex-shrink: 0;
  margin-right: 15px;
  transition: all 0.3s ease;
}
@media all and (max-width: 1100px) {
  .step-indicator {
    width: 30px;
    height: 30px;
  }
}

.step-content {
  flex-grow: 1;
  padding-left: 75px;
  margin-top: -30px;
}
@media all and (max-width: 1100px) {
  .step-content {
    padding-left: 43px;
  }
}

.step-title {
  font-size: 22px;
  letter-spacing: -0.03em;
  line-height: 1.5;
  font-family: Fuente-Regular;
  font-weight: 500;
  color: #333;
  cursor: pointer;
  padding: 5px 0;
  transition: all 0.3s ease;
}
@media all and (max-width: 1100px) {
  .step-title {
    font-size: 18px;
  }
}

.step-description {
  padding: 10px;
  background: #f5f5f5;
  border-radius: 4px;
  margin-top: 5px;
  color: #666;
  font-size: 20px;
  padding-bottom: 10px;
  text-align: justify;
  text-align-last: center;
}
@media all and (max-width: 1100px) {
  .step-description {
    font-size: 16px;
  }
  .step-description > div {
    padding-bottom: 10px;
  }
  .step-description > div > ul > li {
    font-size: 16px;
  }
}

.step-connector {
  position: absolute;
  left: 30px;
  top: 45px;
  height: calc(100% - 15px);
  width: 2px;
  background-color: #e0e0e0;
  z-index: 1;
}
@media all and (max-width: 1100px) {
  .step-connector {
    left: 15px;
  }
}

/* Estados */
.step-item.completed .step-indicator {
  background-color: rgb(105, 25, 50);
  color: white;
}

.step-item.active .step-indicator {
  background-color: rgb(105, 25, 50);
  color: white;
  box-shadow: 0 0 0 3px rgba(38, 166, 154, 0.3);
}

.step-item.active .step-title {
  color: rgb(105, 25, 50);
  font-weight: 600;
}

.step-item.completed .step-connector,
.step-item.active .step-connector {
  background-color: rgb(105, 25, 50);
}

.titulo_header_container {
  line-height: normal;
}
.titulo_header_container > * {
  font-family: Fuente-Bold2;
  line-height: normal;
  text-align: center;
  color: rgb(105, 25, 50);
  font-size: 40px;
  padding-top: 6vh;
}

.titulo_general_index {
  font-size: 40px;
  font-family: Fuente-Bold2;
  padding-top: 10px;
  padding-bottom: 10px;
}

.contenedor_loading {
  background-color: transparent;
  width: 100%;
  height: 50vh;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.loader_rodrigo {
  font-size: 20px;
  margin: 45% auto;
  width: 1em;
  height: 1em;
  border-radius: 10px;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: load4 1.3s infinite linear;
  animation: load4 1.3s infinite linear;
}

@-webkit-keyframes load4 {
  0%, 100% {
    box-shadow: 0em -3em 0em 0.2em rgb(105, 25, 50), 2em -2em 0 0em rgb(105, 25, 50), 3em 0em 0 -0.5em rgb(105, 25, 50), 2em 2em 0 -0.5em rgb(105, 25, 50), 0em 3em 0 -0.5em rgb(105, 25, 50), -2em 2em 0 -0.5em rgb(105, 25, 50), -3em 0em 0 -0.5em rgb(105, 25, 50), -2em -2em 0 0em rgb(105, 25, 50);
  }
  12.5% {
    box-shadow: 0em -3em 0em 0em rgb(105, 25, 50), 2em -2em 0 0.2em rgb(105, 25, 50), 3em 0em 0 0em rgb(105, 25, 50), 2em 2em 0 -0.5em rgb(105, 25, 50), 0em 3em 0 -0.5em rgb(105, 25, 50), -2em 2em 0 -0.5em rgb(105, 25, 50), -3em 0em 0 -0.5em rgb(105, 25, 50), -2em -2em 0 -0.5em rgb(105, 25, 50);
  }
  25% {
    box-shadow: 0em -3em 0em -0.5em rgb(105, 25, 50), 2em -2em 0 0em rgb(105, 25, 50), 3em 0em 0 0.2em rgb(105, 25, 50), 2em 2em 0 0em rgb(105, 25, 50), 0em 3em 0 -0.5em rgb(105, 25, 50), -2em 2em 0 -0.5em rgb(105, 25, 50), -3em 0em 0 -0.5em rgb(105, 25, 50), -2em -2em 0 -0.5em rgb(105, 25, 50);
  }
  37.5% {
    box-shadow: 0em -3em 0em -0.5em rgb(105, 25, 50), 2em -2em 0 -0.5em rgb(105, 25, 50), 3em 0em 0 0em rgb(105, 25, 50), 2em 2em 0 0.2em rgb(105, 25, 50), 0em 3em 0 0em rgb(105, 25, 50), -2em 2em 0 -0.5em rgb(105, 25, 50), -3em 0em 0 -0.5em rgb(105, 25, 50), -2em -2em 0 -0.5em rgb(105, 25, 50);
  }
  50% {
    box-shadow: 0em -3em 0em -0.5em rgb(105, 25, 50), 2em -2em 0 -0.5em rgb(105, 25, 50), 3em 0em 0 -0.5em rgb(105, 25, 50), 2em 2em 0 0em rgb(105, 25, 50), 0em 3em 0 0.2em rgb(105, 25, 50), -2em 2em 0 0em rgb(105, 25, 50), -3em 0em 0 -0.5em rgb(105, 25, 50), -2em -2em 0 -0.5em rgb(105, 25, 50);
  }
  62.5% {
    box-shadow: 0em -3em 0em -0.5em rgb(105, 25, 50), 2em -2em 0 -0.5em rgb(105, 25, 50), 3em 0em 0 -0.5em rgb(105, 25, 50), 2em 2em 0 -0.5em rgb(105, 25, 50), 0em 3em 0 0em rgb(105, 25, 50), -2em 2em 0 0.2em rgb(105, 25, 50), -3em 0em 0 0em rgb(105, 25, 50), -2em -2em 0 -0.5em rgb(105, 25, 50);
  }
  75% {
    box-shadow: 0em -3em 0em -0.5em rgb(105, 25, 50), 2em -2em 0 -0.5em rgb(105, 25, 50), 3em 0em 0 -0.5em rgb(105, 25, 50), 2em 2em 0 -0.5em rgb(105, 25, 50), 0em 3em 0 -0.5em rgb(105, 25, 50), -2em 2em 0 0em rgb(105, 25, 50), -3em 0em 0 0.2em rgb(105, 25, 50), -2em -2em 0 0em rgb(105, 25, 50);
  }
  87.5% {
    box-shadow: 0em -3em 0em 0em rgb(105, 25, 50), 2em -2em 0 -0.5em rgb(105, 25, 50), 3em 0em 0 -0.5em rgb(105, 25, 50), 2em 2em 0 -0.5em rgb(105, 25, 50), 0em 3em 0 -0.5em rgb(105, 25, 50), -2em 2em 0 0em rgb(105, 25, 50), -3em 0em 0 0em rgb(105, 25, 50), -2em -2em 0 0.2em rgb(105, 25, 50);
  }
}
@keyframes load4 {
  0%, 100% {
    box-shadow: 0em -3em 0em 0.2em rgb(105, 25, 50), 2em -2em 0 0em rgb(105, 25, 50), 3em 0em 0 -0.5em rgb(105, 25, 50), 2em 2em 0 -0.5em rgb(105, 25, 50), 0em 3em 0 -0.5em rgb(105, 25, 50), -2em 2em 0 -0.5em rgb(105, 25, 50), -3em 0em 0 -0.5em rgb(105, 25, 50), -2em -2em 0 0em rgb(105, 25, 50);
  }
  12.5% {
    box-shadow: 0em -3em 0em 0em rgb(105, 25, 50), 2em -2em 0 0.2em rgb(105, 25, 50), 3em 0em 0 0em rgb(105, 25, 50), 2em 2em 0 -0.5em rgb(105, 25, 50), 0em 3em 0 -0.5em rgb(105, 25, 50), -2em 2em 0 -0.5em rgb(105, 25, 50), -3em 0em 0 -0.5em rgb(105, 25, 50), -2em -2em 0 -0.5em rgb(105, 25, 50);
  }
  25% {
    box-shadow: 0em -3em 0em -0.5em rgb(105, 25, 50), 2em -2em 0 0em rgb(105, 25, 50), 3em 0em 0 0.2em rgb(105, 25, 50), 2em 2em 0 0em rgb(105, 25, 50), 0em 3em 0 -0.5em rgb(105, 25, 50), -2em 2em 0 -0.5em rgb(105, 25, 50), -3em 0em 0 -0.5em rgb(105, 25, 50), -2em -2em 0 -0.5em rgb(105, 25, 50);
  }
  37.5% {
    box-shadow: 0em -3em 0em -0.5em rgb(105, 25, 50), 2em -2em 0 -0.5em rgb(105, 25, 50), 3em 0em 0 0em rgb(105, 25, 50), 2em 2em 0 0.2em rgb(105, 25, 50), 0em 3em 0 0em rgb(105, 25, 50), -2em 2em 0 -0.5em rgb(105, 25, 50), -3em 0em 0 -0.5em rgb(105, 25, 50), -2em -2em 0 -0.5em rgb(105, 25, 50);
  }
  50% {
    box-shadow: 0em -3em 0em -0.5em rgb(105, 25, 50), 2em -2em 0 -0.5em rgb(105, 25, 50), 3em 0em 0 -0.5em rgb(105, 25, 50), 2em 2em 0 0em rgb(105, 25, 50), 0em 3em 0 0.2em rgb(105, 25, 50), -2em 2em 0 0em rgb(105, 25, 50), -3em 0em 0 -0.5em rgb(105, 25, 50), -2em -2em 0 -0.5em rgb(105, 25, 50);
  }
  62.5% {
    box-shadow: 0em -3em 0em -0.5em rgb(105, 25, 50), 2em -2em 0 -0.5em rgb(105, 25, 50), 3em 0em 0 -0.5em rgb(105, 25, 50), 2em 2em 0 -0.5em rgb(105, 25, 50), 0em 3em 0 0em rgb(105, 25, 50), -2em 2em 0 0.2em rgb(105, 25, 50), -3em 0em 0 0em rgb(105, 25, 50), -2em -2em 0 -0.5em rgb(105, 25, 50);
  }
  75% {
    box-shadow: 0em -3em 0em -0.5em rgb(105, 25, 50), 2em -2em 0 -0.5em rgb(105, 25, 50), 3em 0em 0 -0.5em rgb(105, 25, 50), 2em 2em 0 -0.5em rgb(105, 25, 50), 0em 3em 0 -0.5em rgb(105, 25, 50), -2em 2em 0 0em rgb(105, 25, 50), -3em 0em 0 0.2em rgb(105, 25, 50), -2em -2em 0 0em rgb(105, 25, 50);
  }
  87.5% {
    box-shadow: 0em -3em 0em 0em rgb(105, 25, 50), 2em -2em 0 -0.5em rgb(105, 25, 50), 3em 0em 0 -0.5em rgb(105, 25, 50), 2em 2em 0 -0.5em rgb(105, 25, 50), 0em 3em 0 -0.5em rgb(105, 25, 50), -2em 2em 0 0em rgb(105, 25, 50), -3em 0em 0 0em rgb(105, 25, 50), -2em -2em 0 0.2em rgb(105, 25, 50);
  }
}
.title_principal {
  font-family: Fuente-Regular;
  color: #691932;
}

.subtitle_principal {
  font-family: Fuente-Regular;
  color: #691932;
}

.titulo_con_guion_izquierdo {
  border-left: 3px solid #A02142;
  padding-left: 10px;
}

.submenu {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  line-height: 1;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 1.8vw;
  opacity: 1;
  color: white;
  font-family: Fuente-Regular;
  text-shadow: 2px 2px 6px black, 2px 2px 6px black, 2px 2px 6px black, 2px 2px 6px black;
}
.submenu > a {
  color: white !important;
}
@media all and (max-width: 900px) {
  .submenu {
    font-size: 16px;
  }
}

.liga {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  line-height: 1;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 1.8vw;
  opacity: 1;
  color: white;
  font-family: Fuente-Regular;
  text-shadow: 2px 2px 6px black, 2px 2px 6px black, 2px 2px 6px black, 2px 2px 6px black;
}
.liga > a {
  color: white !important;
}
.liga :hover {
  background-color: rgb(105, 25, 50);
}
@media all and (max-width: 900px) {
  .liga {
    font-size: 16px;
  }
}

.icono_submenu {
  font-size: 0.8vw;
}
@media all and (max-width: 900px) {
  .icono_submenu {
    font-size: 10px;
  }
}

.efecto_flip_inY, .efecto_hover_rubberband {
  cursor: pointer;
}
.efecto_flip_inY:hover, .efecto_hover_rubberband:hover {
  transition: 1s;
  color: #691932;
}

.boton_menu {
  width: 90px;
  height: 48px;
  background-color: rgb(160, 33, 66);
  box-shadow: -2px -2px 10px rgba(0, 0, 0, 0.8);
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  color: white;
  position: fixed;
  right: 10px;
  top: 10px;
  z-index: 99999;
  cursor: pointer;
}

.contenedor_menu3 {
  top: 0;
  background-color: rgba(0, 0, 0, 0.6);
  position: fixed;
  width: 100vw;
  height: 100vh;
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 99999;
  color: white;
}

@media all and (orientation: portrait) {
  .contenedor_menu3 {
    display: none;
  }
}
@media all and (orientation: landscape) {
  .contenedor_menu3 {
    display: none;
  }
}
/*  ====================****  TIULO **** ====================*/
.contenedor_pie {
  width: 100%;
  padding-top: 10px;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
}
@media all and (max-width: 700px) {
  .contenedor_pie {
    width: 100%;
    margin-left: 0%;
    flex-direction: column-reverse;
  }
}
.contenedor_pie > div {
  padding-top: 0px;
  padding-bottom: 10px;
  width: 90%;
  margin-left: 5%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  padding-top: 20px;
}
@media all and (max-width: 700px) {
  .contenedor_pie > div {
    width: 100%;
    margin-left: 0%;
    flex-direction: column-reverse;
  }
}
.contenedor_pie > div > div > a > .imagen1 {
  width: 80px;
}
@media all and (max-width: 700px) {
  .contenedor_pie > div > div > a > .imagen1 {
    padding-top: 40px;
  }
}
.contenedor_pie > div > div > a > .imagen2 {
  width: 60px;
}
@media all and (max-width: 700px) {
  .contenedor_pie > div > div > a > .imagen2 {
    padding-top: 40px;
  }
}
.contenedor_pie > div > .central_pie {
  width: 80px;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  color: white;
  font-size: 20px;
}
@media all and (max-width: 700px) {
  .contenedor_pie > div > .central_pie {
    display: none;
  }
}
.contenedor_pie > div > .derecho_pie {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-content: center;
  font-size: 14px;
  text-align: right;
  color: white;
}
@media all and (max-width: 700px) {
  .contenedor_pie > div > .derecho_pie > div > .titulo_contacto {
    display: none;
  }
}
@media all and (max-width: 700px) {
  .contenedor_pie > div > .derecho_pie {
    padding-top: 10px;
    text-align: center;
  }
}

.deg_color_arena {
  background: #bd955c;
  background: linear-gradient(0deg, #bd955c, #dac69f);
}

.deg_color_vino {
  background: rgb(105, 25, 50);
  background: linear-gradient(0deg, rgb(105, 25, 50), rgb(160, 33, 66));
}

.deg_color_azul_programa_1 {
  background: linear-gradient(0deg, black 0%, rgb(91, 91, 91) 100%);
}

.deg_color_negro {
  background: linear-gradient(0deg, black 0%, rgb(91, 91, 91) 100%);
}

.ContenedorValidarCuentaBecarioInterno {
  margin: auto;
  max-width: 1400px;
}
.ContenedorValidarCuentaBecarioInterno > .dividido_grande {
  padding-top: 40px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.ContenedorValidarCuentaBecarioInterno > .dividido_grande > .izq {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 600px;
  margin: 40px;
}
.ContenedorValidarCuentaBecarioInterno > .dividido_grande > .izq > .izq {
  width: 200px;
}
.ContenedorValidarCuentaBecarioInterno > .dividido_grande > .izq > .izq > .imagen_curriculum_interno {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background-color: rgb(105, 25, 50);
  overflow: hidden;
}
.ContenedorValidarCuentaBecarioInterno > .dividido_grande > .izq > .izq > .imagen_curriculum_interno > img {
  width: 100%;
}
.ContenedorValidarCuentaBecarioInterno > .dividido_grande > .izq > .der {
  width: 100%;
}
.ContenedorValidarCuentaBecarioInterno > .dividido_grande > .izq > .der > .ContenedorSeccionTitulo {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 10px;
}
.ContenedorValidarCuentaBecarioInterno > .dividido_grande > .izq > .der > .ContenedorSeccionTitulo > .titulo {
  font-size: 20px;
  font-family: Fuente-Bold;
}
.ContenedorValidarCuentaBecarioInterno > .dividido_grande > .izq > .der > .ContenedorSeccionTitulo > .descripcion {
  font-size: 20px;
  font-family: Fuente-Regular;
}
.ContenedorValidarCuentaBecarioInterno > .dividido_grande > .der {
  width: 100%;
}

.titulo_gigante {
  font-size: 4em !important;
  font-family: Fuente-GMX-Regular;
}
@media all and (max-width: 1100px) {
  .titulo_gigante {
    font-size: 3em !important;
  }
}

.titulo_grande, h1, .Titulo-Contacto-Cuadro, .ContenedorIndexBecarioEmpresa .ContenedorParticipar > .BecarioEmpresaParticipa > h1, .ContenedoIniciarSesion > .Centrado > .titulo, .contenedor_contacto_titulo > div > h3 {
  font-size: 34px !important;
}
@media all and (min-width: 900px) and (max-width: 1100px) {
  .titulo_grande, h1, .Titulo-Contacto-Cuadro, .ContenedorIndexBecarioEmpresa .ContenedorParticipar > .BecarioEmpresaParticipa > h1, .ContenedoIniciarSesion > .Centrado > .titulo, .contenedor_contacto_titulo > div > h3 {
    font-size: 30px !important;
  }
}
@media all and (max-width: 900px) {
  .titulo_grande, h1, .Titulo-Contacto-Cuadro, .ContenedorIndexBecarioEmpresa .ContenedorParticipar > .BecarioEmpresaParticipa > h1, .ContenedoIniciarSesion > .Centrado > .titulo, .contenedor_contacto_titulo > div > h3 {
    font-size: 22px !important;
  }
}

.titulo_mediano, .ContenedorRequisitos > .ContainerRequisitos > .CuadroRequisitos > .Titulo, .ContenedorIndexBecarioEmpresa2 > .ContenedorParticipar > .BecarioEmpresaParticipa > h1 {
  font-size: 30px !important;
}
@media all and (min-width: 900px) and (max-width: 1100px) {
  .titulo_mediano, .ContenedorRequisitos > .ContainerRequisitos > .CuadroRequisitos > .Titulo, .ContenedorIndexBecarioEmpresa2 > .ContenedorParticipar > .BecarioEmpresaParticipa > h1 {
    font-size: 24px !important;
  }
}
@media all and (max-width: 900px) {
  .titulo_mediano, .ContenedorRequisitos > .ContainerRequisitos > .CuadroRequisitos > .Titulo, .ContenedorIndexBecarioEmpresa2 > .ContenedorParticipar > .BecarioEmpresaParticipa > h1 {
    font-size: 18px !important;
  }
}

.titulo_mediano_titulos, .SubTitulo-Contacto-Cuadro, #formulario_contacto > .input-field, .contenedor_descargables > .item_descargable > .titulo {
  font-size: 26px !important;
}
@media all and (min-width: 900px) and (max-width: 1100px) {
  .titulo_mediano_titulos, .SubTitulo-Contacto-Cuadro, #formulario_contacto > .input-field, .contenedor_descargables > .item_descargable > .titulo {
    font-size: 23px !important;
  }
}
@media all and (max-width: 900px) {
  .titulo_mediano_titulos, .SubTitulo-Contacto-Cuadro, #formulario_contacto > .input-field, .contenedor_descargables > .item_descargable > .titulo {
    font-size: 16px !important;
  }
}

.titulo_textos_generales, .ContenedorMenuNuevo .izq ol li, .ContenedorMenuNuevo .der ol li, .contenedor_mensaje > .mensaje_component > div > div > h1, .contenedor_titulo_index_becario > .subtitulo, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .item_title > h3, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .item_text > h3, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title > .contenedor_subitem > div > .item_title > h3, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title > .contenedor_subitem > div > .item_text > h3, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title_rojo > .contenedor_subitem > div > .item_title > h3, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title_rojo > .contenedor_subitem > div > .item_text > h3 {
  font-size: 22px !important;
}
@media all and (min-width: 900px) and (max-width: 1100px) {
  .titulo_textos_generales, .ContenedorMenuNuevo .izq ol li, .ContenedorMenuNuevo .der ol li, .contenedor_mensaje > .mensaje_component > div > div > h1, .contenedor_titulo_index_becario > .subtitulo, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .item_title > h3, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .item_text > h3, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title > .contenedor_subitem > div > .item_title > h3, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title > .contenedor_subitem > div > .item_text > h3, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title_rojo > .contenedor_subitem > div > .item_title > h3, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title_rojo > .contenedor_subitem > div > .item_text > h3 {
    font-size: 18px !important;
  }
}
@media all and (max-width: 900px) {
  .titulo_textos_generales, .ContenedorMenuNuevo .izq ol li, .ContenedorMenuNuevo .der ol li, .contenedor_mensaje > .mensaje_component > div > div > h1, .contenedor_titulo_index_becario > .subtitulo, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .item_title > h3, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .item_text > h3, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title > .contenedor_subitem > div > .item_title > h3, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title > .contenedor_subitem > div > .item_text > h3, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title_rojo > .contenedor_subitem > div > .item_title > h3, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title_rojo > .contenedor_subitem > div > .item_text > h3 {
    font-size: 16px !important;
  }
}

.titulo_textos_grandes_empresa {
  font-size: 32px !important;
  line-height: 1;
}
@media all and (min-width: 900px) and (max-width: 1100px) {
  .titulo_textos_grandes_empresa {
    font-size: 18px !important;
  }
}
@media all and (max-width: 900px) {
  .titulo_textos_grandes_empresa {
    font-size: 16px !important;
  }
}

.textos_generales, .ContenedorRequisitos > .ContainerRequisitos > .CuadroRequisitos > .Requisitos > li, .ContenedorRequisitos > .ContainerRequisitos > .CuadroRequisitos > .Requisitos, .ContenedorIndexBecarioEmpresa .ContenedorParticipar > .BecarioEmpresaParticipa > h2, .contenedor_mensaje > .mensaje_component > div > div > h4, .contenedor_asignar_entrevista .tabla > .persona > .nombre, .contenedor_asignar_entrevista .tabla > .vacante > .titulo, .contenedor_asignar_entrevista .tabla > .vacante > .nombre, .contenedor_asignar_entrevista .tabla > .asignar_entrevista > form > .field > .titulo_input, .contenedor_asignar_entrevista .tabla > .asignar_entrevista > form > .fields > .titulo_selector, .contenedor_asignar_entrevista .tabla > .asignar_entrevista > form > .fields > .titulo_selector > .ejemplo, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .item_text > h4, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title > .contenedor_subitem > div > .item_text > h4, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title_rojo > .contenedor_subitem > div > .item_title > h4, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title_rojo > .contenedor_subitem > div > .item_text > h4 {
  font-size: 18px !important;
}
@media all and (min-width: 900px) and (max-width: 1100px) {
  .textos_generales, .ContenedorRequisitos > .ContainerRequisitos > .CuadroRequisitos > .Requisitos > li, .ContenedorRequisitos > .ContainerRequisitos > .CuadroRequisitos > .Requisitos, .ContenedorIndexBecarioEmpresa .ContenedorParticipar > .BecarioEmpresaParticipa > h2, .contenedor_mensaje > .mensaje_component > div > div > h4, .contenedor_asignar_entrevista .tabla > .persona > .nombre, .contenedor_asignar_entrevista .tabla > .vacante > .titulo, .contenedor_asignar_entrevista .tabla > .vacante > .nombre, .contenedor_asignar_entrevista .tabla > .asignar_entrevista > form > .field > .titulo_input, .contenedor_asignar_entrevista .tabla > .asignar_entrevista > form > .fields > .titulo_selector, .contenedor_asignar_entrevista .tabla > .asignar_entrevista > form > .fields > .titulo_selector > .ejemplo, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .item_text > h4, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title > .contenedor_subitem > div > .item_text > h4, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title_rojo > .contenedor_subitem > div > .item_title > h4, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title_rojo > .contenedor_subitem > div > .item_text > h4 {
    font-size: 16px !important;
  }
}
@media all and (max-width: 900px) {
  .textos_generales, .ContenedorRequisitos > .ContainerRequisitos > .CuadroRequisitos > .Requisitos > li, .ContenedorRequisitos > .ContainerRequisitos > .CuadroRequisitos > .Requisitos, .ContenedorIndexBecarioEmpresa .ContenedorParticipar > .BecarioEmpresaParticipa > h2, .contenedor_mensaje > .mensaje_component > div > div > h4, .contenedor_asignar_entrevista .tabla > .persona > .nombre, .contenedor_asignar_entrevista .tabla > .vacante > .titulo, .contenedor_asignar_entrevista .tabla > .vacante > .nombre, .contenedor_asignar_entrevista .tabla > .asignar_entrevista > form > .field > .titulo_input, .contenedor_asignar_entrevista .tabla > .asignar_entrevista > form > .fields > .titulo_selector, .contenedor_asignar_entrevista .tabla > .asignar_entrevista > form > .fields > .titulo_selector > .ejemplo, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .item_text > h4, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title > .contenedor_subitem > div > .item_text > h4, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title_rojo > .contenedor_subitem > div > .item_title > h4, .contenedor_ver_mis_citas > .contenedor_cita_entrevista > div > .entrevista > div > .subitem_title_rojo > .contenedor_subitem > div > .item_text > h4 {
    font-size: 14px !important;
  }
}

.tamano_bottons_colors, .boton_dorado, .boton_vino {
  font-size: 16px;
  padding: 12px 20px;
}
@media all and (max-width: 1100px) {
  .tamano_bottons_colors, .boton_dorado, .boton_vino {
    font-size: 12px;
    padding: 6px 6px;
    margin-top: 6px;
    margin-bottom: 6px;
  }
}

.ContenedorRequisitos {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  width: 90%;
  max-width: 1100px;
  flex-wrap: wrap;
  margin: auto;
}
.ContenedorRequisitos > .ContainerRequisitos {
  min-height: 500px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: 12px;
  border-bottom: 1px solid #A02142;
  width: 100%;
}
.ContenedorRequisitos > .ContainerRequisitos > .CuadroRequisitos {
  margin-left: 80px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}
@media all and (max-width: 900px) {
  .ContenedorRequisitos > .ContainerRequisitos > .CuadroRequisitos {
    margin-left: 0;
  }
}
.ContenedorRequisitos > .ContainerRequisitos > .CuadroRequisitos > .Titulo {
  position: absolute;
  transform: rotateZ(-90deg);
  left: -279px;
  top: 217px;
  font-family: Fuente-Regular;
  color: white;
  color: #A02142;
}
@media all and (max-width: 900px) {
  .ContenedorRequisitos > .ContainerRequisitos > .CuadroRequisitos > .Titulo {
    left: inherit;
    top: inherit;
    position: relative;
    transform: inherit;
    padding-top: 20px;
  }
}
.ContenedorRequisitos > .ContainerRequisitos > .CuadroRequisitos > .Titulo > .ContenedorTitulo {
  width: 500px;
  height: 68px;
  text-align: center;
  padding-top: 3px;
}
@media all and (max-width: 900px) {
  .ContenedorRequisitos > .ContainerRequisitos > .CuadroRequisitos > .Titulo > .ContenedorTitulo {
    width: 90%;
    height: auto;
    margin: auto;
  }
}
.ContenedorRequisitos > .ContainerRequisitos > .CuadroRequisitos > .Requisitos {
  max-width: 90%;
  min-height: 500px;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  font-family: Fuente-SemiBold;
}
.ContenedorRequisitos > .ContainerRequisitos > .CuadroRequisitos > .Requisitos > li {
  padding-top: 14px;
  color: rgb(76, 77, 76);
  text-align: justify;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.ContenedorRequisitos > .ContainerRequisitos > .CuadroRequisitos > .Requisitos > li::before {
  content: "";
  font-size: 20px;
  color: rgb(76, 77, 76);
  padding-right: 30px;
  background-image: url("../image/estrella_dorada.svg");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.Figura1 {
  position: absolute;
  width: 70%;
  height: 400px;
  background-color: rgb(105, 25, 50);
  align-self: center;
  border-radius: 99% 68% 60% 69%;
  z-index: 1;
  left: 20%;
  transform: rotate(-30deg);
  animation: imagen1 28s infinite;
}
@media all and (max-width: 1200px) {
  .Figura1 {
    width: 350px;
    height: 350px;
  }
}

.Figura2 {
  position: absolute;
  width: 80%;
  height: 400px;
  background-color: rgb(105, 25, 50);
  align-self: center;
  border-radius: 49% 48% 60% 89%;
  z-index: 1;
  transform: rotate(-50deg);
  animation: imagen1 40s infinite;
  top: 10%;
}
@media all and (max-width: 1200px) {
  .Figura2 {
    width: 350px;
    height: 350px;
  }
}

.Figura3 {
  position: absolute;
  width: 80%;
  height: 400px;
  background-color: #f8f4ed;
  align-self: center;
  border-radius: 49% 48% 60% 89%;
  z-index: 1;
  transform: rotate(-50deg);
  animation: imagen1 40s infinite;
  top: 10%;
}
@media all and (max-width: 900px) {
  .Figura3 {
    display: none;
  }
}

.Figura4 {
  position: absolute;
  width: 90%;
  height: 400px;
  background-color: rgb(105, 25, 50);
  align-self: center;
  border-radius: 49% 88% 60% 49%;
  z-index: 1;
  transform: rotate(-50deg);
  animation: imagen4_img 50s infinite;
  top: 10%;
  left: 50px;
}
@media all and (max-width: 900px) {
  .Figura4 {
    display: none;
  }
}

@keyframes imagen1 {
  0% {
    transform: rotate(-30deg);
  }
  50% {
    transform: rotate(70deg);
  }
  100% {
    transform: rotate(-30deg);
  }
}
.miimagen {
  animation: imagen1_img 40s infinite;
}

@keyframes imagen1_img {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes imagen4_img {
  0% {
    transform: rotate(-30deg);
  }
  50% {
    transform: rotate(180deg) scale(0.9);
  }
  100% {
    transform: rotate(-30deg);
  }
}
.ContenedorGeneralQuienesSomos {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 880px;
  margin: auto;
}
.ContenedorGeneralQuienesSomos > .ContenedorQuienesSomos {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 430px;
  height: 430px;
  padding: 20px;
}
.ContenedorGeneralQuienesSomos > .ContenedorQuienesSomos > .CirculoSecretario {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 250px;
  height: 250px;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0px 0px 10px rgb(105, 25, 50);
}
@media all and (max-width: 1100px) {
  .ContenedorGeneralQuienesSomos > .ContenedorQuienesSomos > .CirculoSecretario {
    transform: scale(0.8);
  }
}
.ContenedorGeneralQuienesSomos > .ContenedorQuienesSomos > .CirculoSecretario > img {
  width: 400px;
  border-radius: 40px;
}
.ContenedorGeneralQuienesSomos > .ContenedorQuienesSomos > .Circulo {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 250px;
  height: 250px;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0px 0px 10px rgb(105, 25, 50);
}
.ContenedorGeneralQuienesSomos > .ContenedorQuienesSomos > .Circulo > img {
  width: 400px;
  border-radius: 40px;
}
.ContenedorGeneralQuienesSomos > .ContenedorQuienesSomos > .Nombre {
  font-family: Fuente-Bold;
  font-size: 20px;
  text-align: center;
  width: 100%;
}
.ContenedorGeneralQuienesSomos > .ContenedorQuienesSomos > .Cargo {
  font-family: Fuente-Regular;
  font-size: 16px;
  width: 100%;
  text-align: center;
}
.ContenedorGeneralQuienesSomos > .ContenedorQuienesSomos > .Extension {
  font-family: Fuente-Regular;
  font-size: 16px;
  text-align: center;
  width: 100%;
}
.ContenedorGeneralQuienesSomos > .ContenedorQuienesSomos > .Correo {
  font-family: Fuente-Regular;
  font-size: 16px;
  text-align: center;
  width: 100%;
  border-bottom: 10px solid rgb(105, 25, 50);
  margin-bottom: 10px;
}

.ContenedorGeneralQuienesSomosPlano {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 860px;
  margin: auto;
}
.ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 20px;
}
.ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media all and (max-width: 900px) {
  .ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido {
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
}
.ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido > .izq > .CirculoDirector, .ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido > .der > .CirculoDirector {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  overflow: hidden;
  width: 115px;
  height: 115px;
  box-shadow: 0px 0px 10px rgb(105, 25, 50);
  margin-right: 10px;
}
.ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido > .izq > .CirculoDirector > img, .ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido > .der > .CirculoDirector > img {
  width: 170px;
  border-radius: 40px;
}
.ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido > .izq > .Circulo, .ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido > .der > .Circulo {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  overflow: hidden;
  width: 100px;
  height: 100px;
  box-shadow: 0px 0px 10px rgb(105, 25, 50);
}
.ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido > .izq > .Circulo > img, .ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido > .der > .Circulo > img {
  width: 160px;
  border-radius: 40px;
}
.ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido > .izq > .Nombre, .ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido > .der > .Nombre {
  font-family: Fuente-Bold;
  font-size: 20px;
  text-align: left;
}
@media all and (max-width: 900px) {
  .ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido > .izq > .Nombre, .ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido > .der > .Nombre {
    width: 100%;
    text-align: center;
  }
}
.ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido > .izq > .Cargo, .ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido > .der > .Cargo {
  font-family: Fuente-Regular;
  font-size: 18px;
  text-align: left;
}
@media all and (max-width: 900px) {
  .ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido > .izq > .Cargo, .ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido > .der > .Cargo {
    width: 100%;
    text-align: left;
  }
}
.ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido > .izq > .Extension, .ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido > .der > .Extension {
  font-family: Fuente-Regular;
  font-size: 16px;
  text-align: left;
}
@media all and (max-width: 900px) {
  .ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido > .izq > .Extension, .ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido > .der > .Extension {
    width: 100%;
    text-align: left;
  }
}
.ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido > .izq > .Correo, .ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido > .der > .Correo {
  font-family: Fuente-Regular;
  font-size: 16px;
  text-align: left;
  border-bottom: 10px solid rgb(105, 25, 50);
  margin-bottom: 10px;
}
@media all and (max-width: 900px) {
  .ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido > .izq > .Correo, .ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido > .der > .Correo {
    width: 100%;
    text-align: left;
  }
}
.ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido > .izq {
  width: 120px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media all and (max-width: 900px) {
  .ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido > .izq {
    width: 90% !important;
    margin: auto;
  }
}
.ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido > .der {
  width: calc(100% - 120px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media all and (max-width: 900px) {
  .ContenedorGeneralQuienesSomosPlano > .ContenedorQuienesSomosPlano > .dividido > .der {
    width: 90% !important;
    margin: auto;
  }
}

.ContainerPopupEmpBec {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 9999999;
  display: none;
  justify-content: center;
  align-items: flex-start;
}
.ContainerPopupEmpBec .popup_emp_bec_container {
  padding: 5px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  width: 600px;
  height: 400px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  background-color: white;
  border-radius: 20px;
}
@media all and (max-width: 1100px) {
  .ContainerPopupEmpBec .popup_emp_bec_container {
    width: 90%;
    height: auto;
    margin-top: 50px;
  }
}
.ContainerPopupEmpBec .popup_emp_bec_container .cerrar_popup_emp_bec {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ContainerPopupEmpBec .popup_emp_bec_container .cerrar_popup_emp_bec > img {
  width: 70px;
  height: 70px;
}
.ContainerPopupEmpBec .popup_emp_bec_container > .titulo_popup_emp_bec {
  width: 100%;
  height: 15%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  font-weight: bold;
  color: rgb(105, 25, 50);
  padding-top: 18px;
  padding-bottom: 18px;
}
.ContainerPopupEmpBec .popup_emp_bec_container > .body_popup_emp_bec {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.ContainerPopupEmpBec .popup_emp_bec_container > .body_popup_emp_bec > .izquierdo, .ContainerPopupEmpBec .popup_emp_bec_container > .body_popup_emp_bec > .derecho {
  padding: 10px;
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.ContainerPopupEmpBec .popup_emp_bec_container > .body_popup_emp_bec > .izquierdo > .opcion_popup_emp_bec, .ContainerPopupEmpBec .popup_emp_bec_container > .body_popup_emp_bec > .derecho > .opcion_popup_emp_bec {
  width: 100%;
  margin-top: 10px;
  font-size: 16px;
  text-align: center;
  background-color: rgb(160, 33, 66);
  padding: 10px;
  border-radius: 10px;
}
.ContainerPopupEmpBec .popup_emp_bec_container > .body_popup_emp_bec > .izquierdo > .opcion_popup_emp_bec:hover, .ContainerPopupEmpBec .popup_emp_bec_container > .body_popup_emp_bec > .derecho > .opcion_popup_emp_bec:hover {
  background-color: #611428;
}
.ContainerPopupEmpBec .popup_emp_bec_container > .body_popup_emp_bec > .izquierdo > .opcion_popup_emp_bec > a, .ContainerPopupEmpBec .popup_emp_bec_container > .body_popup_emp_bec > .derecho > .opcion_popup_emp_bec > a {
  width: 100%;
  color: white;
  font-family: Fuente-Bold;
  font-size: 20px;
  text-decoration: none;
  cursor: pointer;
}
.ContainerPopupEmpBec .popup_emp_bec_container > .body_popup_emp_bec > .izquierdo {
  border-right: 6px solid black;
  background-color: rgb(105, 25, 50);
  border-radius: 20px 0 0 20px;
}
.ContainerPopupEmpBec .popup_emp_bec_container > .body_popup_emp_bec > .izquierdo > img {
  width: 170px;
}
@media all and (max-width: 1100px) {
  .ContainerPopupEmpBec .popup_emp_bec_container > .body_popup_emp_bec > .izquierdo > img {
    width: 120px;
  }
}
.ContainerPopupEmpBec .popup_emp_bec_container > .body_popup_emp_bec > .izquierdo > .texto {
  color: white;
  font-size: 18px;
  text-align: center;
  padding: 0 20px;
}
.ContainerPopupEmpBec .popup_emp_bec_container > .body_popup_emp_bec > .derecho {
  border-radius: 0 20px 20px 0;
  background-color: rgb(222, 201, 162);
  flex-direction: column;
}
.ContainerPopupEmpBec .popup_emp_bec_container > .body_popup_emp_bec > .derecho > img {
  width: 256px;
}
@media all and (max-width: 1100px) {
  .ContainerPopupEmpBec .popup_emp_bec_container > .body_popup_emp_bec > .derecho > img {
    width: 180px;
  }
}

.ContenedorComoRegistrarme {
  width: 95%;
  margin: auto;
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
}
.ContenedorComoRegistrarme > .dividido {
  width: 90%;
  margin: auto;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
@media all and (max-width: 1100px) {
  .ContenedorComoRegistrarme > .dividido {
    flex-direction: column;
    width: 100%;
    max-width: 600px;
  }
}
.ContenedorComoRegistrarme > .dividido > .izq > img, .ContenedorComoRegistrarme > .dividido > .der > img {
  width: 100%;
}
@media all and (max-width: 1100px) {
  .ContenedorComoRegistrarme > .dividido > .izq > img, .ContenedorComoRegistrarme > .dividido > .der > img {
    width: 95%;
    max-width: 400px;
  }
}
.ContenedorComoRegistrarme > .dividido > .izq {
  width: 55%;
}
@media all and (max-width: 1100px) {
  .ContenedorComoRegistrarme > .dividido > .izq {
    width: 95%;
  }
}
.ContenedorComoRegistrarme > .dividido > .der {
  width: 45%;
}
@media all and (max-width: 1100px) {
  .ContenedorComoRegistrarme > .dividido > .der {
    width: 95%;
  }
}

.TitleMainNewSize {
  font-family: Fuente-GMX-Regular;
  font-size: 4em !important;
  text-align: left;
  max-width: 50%;
  color: rgb(105, 25, 50);
}
@media all and (max-width: 1100px) {
  .TitleMainNewSize {
    font-size: 2em !important;
  }
}

.ContenedorConvertidor .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

.ContenedorConvertidor h1 {
  text-align: center;
  color: #333;
  margin-bottom: 30px;
}

.ContenedorConvertidor .upload-area {
  border: 2px dashed #ccc;
  border-radius: 10px;
  padding: 40px;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease;
  background-color: #f9f9f9;
}

.ContenedorConvertidor .upload-area:hover {
  border-color: #4CAF50;
  background-color: #f0f8f0;
}

.ContenedorConvertidor .upload-icon {
  font-size: 48px;
}

.ContenedorConvertidor .upload-content p {
  margin: 10px 0;
  color: #666;
}

.ContenedorConvertidor .upload-subtitle {
  font-size: 14px;
  color: #999;
}

.ContenedorConvertidor .upload-info {
  font-size: 12px;
  color: #aaa;
}

.ContenedorConvertidor .preview-section {
  margin-top: 30px;
}

.ContenedorConvertidor .preview-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  flex-wrap: wrap;
  gap: 15px;
}

.ContenedorConvertidor .preview-header h2 {
  margin: 0;
  color: #333;
}

.ContenedorConvertidor .header-buttons {
  display: flex;
  gap: 10px;
}

.ContenedorConvertidor .image-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 20px;
}

.ContenedorConvertidor .image-card {
  border: 1px solid #ddd;
  border-radius: 8px;
  overflow: hidden;
  background: white;
  transition: transform 0.2s;
}

.ContenedorConvertidor .image-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.ContenedorConvertidor .image-card img {
  width: 100%;
  height: 150px;
  object-fit: cover;
}

.ContenedorConvertidor .image-info {
  padding: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #f8f8f8;
}

.ContenedorConvertidor .image-info span {
  font-size: 12px;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}

.ContenedorConvertidor .btn-remove {
  background: none;
  border: none;
  color: #ff4444;
  cursor: pointer;
  font-size: 16px;
  padding: 0 5px;
}

.ContenedorConvertidor .btn-clear,
.ContenedorConvertidor .btn-convert {
  padding: 10px 20px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-size: 14px;
  transition: all 0.3s;
}

.ContenedorConvertidor .btn-clear {
  background-color: #ff4444;
  color: white;
}

.ContenedorConvertidor .btn-clear:hover {
  background-color: #cc0000;
}

.ContenedorConvertidor .btn-convert {
  background-color: #4CAF50;
  color: white;
}

.ContenedorConvertidor .btn-convert:hover:not(:disabled) {
  background-color: #45a049;
}

.ContenedorConvertidor .btn-convert:disabled {
  background-color: #cccccc;
  cursor: not-allowed;
}

.ContenedorConvertidor .error-message {
  background-color: #ffebee;
  color: #c62828;
  padding: 15px;
  border-radius: 5px;
  margin-top: 20px;
  text-align: center;
  border: 1px solid #ef9a9a;
}

@media (max-width: 768px) {
  .ContenedorConvertidor .preview-header {
    flex-direction: column;
    align-items: stretch;
  }
  .ContenedorConvertidor .header-buttons {
    flex-direction: column;
  }
  .ContenedorConvertidor .image-grid {
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  }
}
.fondo_vino {
  background-color: rgb(105, 25, 50);
}

#container {
  margin: 20px;
  width: 200px;
  height: 200px;
}

@media all and (max-width: 1100px) {
  .cambiar_tamano {
    font-size: 10px !important;
  }
}

.paramobile {
  display: none;
}
@media all and (max-width: 1100px) {
  .paramobile {
    display: block;
  }
}

.paradesktop {
  display: block;
}
@media all and (max-width: 1100px) {
  .paradesktop {
    display: none;
  }
}

.black--text {
  color: red !important;
  caret-color: red !important;
}

.botonRegistro {
  cursor: pointer;
  padding: 15px;
  border-radius: 30px;
  background-color: rgb(160, 33, 66);
  color: white !important;
  display: inline-block;
}
.botonRegistro:hover {
  transform: scale(0.98);
}

.no-seleccionable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.iframe-placeholder {
  background: url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 100% 100%\"><text fill=\"%23FFFFFF\" x=\"50%\" y=\"50%\" font-family=\"'Lucida Grande', sans-serif\" font-size=\"24\" text-anchor=\"middle\">Cargando video ...</text></svg>") 0px 0px no-repeat;
}

#app {
  margin: auto;
}

h1 {
  line-height: 1;
  font-family: Fuente-Regular;
}

h2 {
  line-height: 1;
}
h2 > .tituloHeaderGeneral {
  font-size: 28px;
  font-family: Fuente-M-Regular;
  color: rgb(105, 25, 50);
}

h3 {
  line-height: 1;
}
h3 > .subtituloHeaderGeneral {
  width: 90%;
  max-width: 500px;
  font-size: 24px;
  font-family: Fuente-Regular;
  color: white;
  text-align: center;
  margin: auto;
}

h4 {
  line-height: 1;
}
@media all and (max-width: 900px) {
  h4 {
    font-size: 14px;
  }
}

h5 {
  line-height: 1;
}
@media all and (max-width: 900px) {
  h5 {
    font-size: 12px;
  }
}

h6 {
  line-height: 1;
}
@media all and (max-width: 900px) {
  h6 {
    font-size: 11px;
  }
}

.theme--light.v-label {
  color: rgb(160, 33, 66) !important;
}

.theme--light.v-text-field > .v-input__control > .v-input__slot:before {
  border-color: rgb(76, 77, 76) !important;
}

.selector_rodrigo {
  border-bottom: 1px solid rgb(160, 33, 66);
}

a {
  text-decoration: none;
}

.v-input--selection-controls__input {
  border: solid 1px rgb(160, 33, 66) !important;
}

.v-input--selection-controls__input input[role=checkbox] {
  opacity: 1 !important;
}

.v-input--selection-controls__input input[role=radio] {
  opacity: 1 !important;
}

.v-input--selection-controls__input input[role=switch] {
  opacity: 1 !important;
}

.v-icon.v-icon.v-icon--link {
  color: rgb(105, 25, 50) !important;
}

.theme--light.v-file-input .v-file-input__text {
  color: white !important;
}

p {
  color: rgb(76, 77, 76);
}

ul,
li {
  list-style: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media all and (max-width: 900px) {
  ul,
  li {
    font-size: 20px;
  }
}

ul {
  padding-inline-start: 0px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
}

td,
th {
  min-width: 200px !important;
  text-align: left !important;
}

.VEDA {
  display: none !important;
}

.marquee {
  width: 100%;
  height: 25px;
  overflow: hidden;
  position: relative;
  color: #333;
}

.marquee > .hijo {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  line-height: 50px;
  text-align: center;
  -moz-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -moz-animation: scroll-left 2s linear infinite;
  -webkit-animation: scroll-left 2s linear infinite;
  animation: scroll-left 16s linear infinite;
}

.marquee:hover > .hijo {
  animation-play-state: paused;
}

@-moz-keyframes scroll-left {
  0% {
    -moz-transform: translateX(100%);
  }
  100% {
    -moz-transform: translateX(-100%);
  }
}
@-webkit-keyframes scroll-left {
  0% {
    -webkit-transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
  }
}
@keyframes scroll-left {
  0% {
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
.v-textarea textarea {
  align-self: stretch;
  flex: 1 1 auto;
  line-height: 1.75rem;
  max-width: 100%;
  min-height: 32px;
  outline: none;
  padding: 0;
  padding-right: 0px;
  width: 100%;
  color: white;
  color: white !important;
}

.stop_scrolling {
  height: 100%;
  overflow: hidden;
  background-color: rgb(105, 25, 50);
}

.cargando {
  background-color: white;
  display: none !important;
}

.titulo_master {
  background-color: transparent;
  color: rgb(160, 33, 66);
  font-size: 60px;
  font-family: Fuente-Bold;
  line-height: 1;
  width: 100%;
}
.titulo_master > span {
  color: rgb(105, 25, 50);
}
@media all and (max-width: 1100px) {
  .titulo_master {
    padding-top: 10px;
    font-size: 32px;
    width: 90%;
    margin: auto;
  }
}

.titulo_index {
  background-color: transparent;
  color: rgb(105, 25, 50);
  font-size: 40px;
  font-family: Fuente-Bold;
  line-height: 1;
  width: 100%;
}
@media all and (max-width: 1100px) {
  .titulo_index {
    padding-top: 10px;
    font-size: 32px;
    width: 90%;
    margin: auto;
  }
}

.titulo_index2 {
  background-color: transparent;
  color: rgb(105, 25, 50);
  font-size: 40px;
  font-family: Fuente-Bold;
  line-height: 1;
  width: 100%;
}
@media all and (max-width: 1100px) {
  .titulo_index2 {
    padding-top: 10px;
    font-size: 32px;
    width: 90%;
    margin: auto;
  }
}

.subtitulo_index1 {
  background-color: transparent;
  color: rgb(160, 33, 66);
  font-size: 30px;
  font-family: Fuente-Bold;
  line-height: 1;
  width: 100%;
}
@media all and (max-width: 1100px) {
  .subtitulo_index1 {
    padding-top: 10px;
    font-size: 26px;
    width: 90%;
    margin: auto;
  }
}

.contenedor_rodrigo {
  width: 86%;
  max-width: 1260px;
  margin: auto;
  padding-bottom: 60px;
}

.Space {
  min-height: 80px;
}
@media all and (max-width: 900px) {
  .Space {
    min-height: 40px;
  }
}

.Space-1 {
  min-height: 40px;
}
@media all and (max-width: 900px) {
  .Space-1 {
    min-height: 20px;
  }
}

.Space-2 {
  min-height: 20px;
}
@media all and (max-width: 900px) {
  .Space-2 {
    min-height: 10px;
  }
}

ol {
  width: 100%;
}

.SeleccioneLenguaje {
  width: 50px;
  height: 50px;
  position: absolute;
  left: 20px;
  top: 10px;
  cursor: pointer;
  font-size: 14px;
}
.SeleccioneLenguaje:hover {
  opacity: 1;
}
.SeleccioneLenguaje > div {
  font-size: 14px;
  opacity: 0.5;
}
.SeleccioneLenguaje > div:hover {
  opacity: 1;
}

.ContenedorEspaciado {
  min-height: 63px;
}
@media all and (max-width: 1200px) {
  .ContenedorEspaciado {
    min-height: 64px;
  }
}

hr {
  border: 1px solid #65727c !important;
}

.divididoNuevoContenido {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
@media all and (max-width: 990px) {
  .divididoNuevoContenido {
    flex-direction: column;
    min-height: 50vh;
    padding: 10px;
  }
}
.divididoNuevoContenido > .izq, .divididoNuevoContenido > .der {
  width: 50%;
  padding: 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media all and (max-width: 990px) {
  .divididoNuevoContenido > .izq, .divididoNuevoContenido > .der {
    width: 90%;
  }
}
.divididoNuevoContenido > .izq > img, .divididoNuevoContenido > .der > img {
  width: 100%;
}
.divididoNuevoContenido > .izq > .titulo, .divididoNuevoContenido > .der > .titulo {
  font-size: 35px;
  font-family: Fuente-Bold;
  max-width: 90%;
  text-align: justify;
}
@media all and (max-width: 990px) {
  .divididoNuevoContenido > .izq > .titulo, .divididoNuevoContenido > .der > .titulo {
    text-align: justify;
    padding-top: 50px;
    font-size: 28px;
  }
}
.divididoNuevoContenido > .izq > .texto, .divididoNuevoContenido > .der > .texto {
  padding-top: 30px;
  font-size: 24px;
  text-align: justify;
  text-align-last: center;
  max-width: 90%;
}
@media all and (max-width: 990px) {
  .divididoNuevoContenido > .izq > .texto, .divididoNuevoContenido > .der > .texto {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
  }
}

.color_vino {
  color: rgb(105, 25, 50) !important;
}

.fondo_color_vino {
  background-color: rgb(105, 25, 50);
}

.fondo_color_amarillo {
  background-color: #BC955B;
}

.fondo_color_vino {
  background-color: white;
}

.texto_blanco {
  color: white;
}

.a:hover {
  color: inherit;
  font-family: Fuente-Bold;
  transform: scale(1.1);
}

.estilo_anchore:hover {
  color: white;
}

/* label color */
.input-field label {
  color: rgb(105, 25, 50) !important;
}

/* label focus color */
.input-field input[type=text]:focus + label {
  color: rgb(105, 25, 50) !important;
}

/* label underline focus color */
.input-field input[type=text]:focus {
  border-bottom: 1px solid rgb(105, 25, 50) !important;
  box-shadow: 0 1px 0 0 rgb(105, 25, 50) !important;
}

/* valid color */
.input-field input[type=text].valid {
  border-bottom: 1px solid rgb(105, 25, 50) !important;
  box-shadow: 0 1px 0 0 rgb(105, 25, 50) !important;
}

/* invalid color */
.input-field input[type=text].invalid {
  border-bottom: 1px solid rgb(105, 25, 50) !important;
  box-shadow: 0 1px 0 0 rgb(105, 25, 50) !important;
}

/* icon prefix focus color */
.input-field .prefix.active {
  color: rgb(105, 25, 50) !important;
}

input:not([type]),
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=time],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=tel],
input[type=number],
input[type=search],
textarea.materialize-textarea {
  border-bottom: 1px solid rgb(105, 25, 50) !important;
}

input:not([type]).valid,
input:not([type]):focus.valid,
input[type=text].valid,
input[type=text]:focus.valid,
input[type=password].valid,
input[type=password]:focus.valid,
input[type=email].valid,
input[type=email]:focus.valid,
input[type=url].valid,
input[type=url]:focus.valid,
input[type=time].valid,
input[type=time]:focus.valid,
input[type=date].valid,
input[type=date]:focus.valid,
input[type=datetime].valid,
input[type=datetime]:focus.valid,
input[type=datetime-local].valid,
input[type=datetime-local]:focus.valid,
input[type=tel].valid,
input[type=tel]:focus.valid,
input[type=number].valid,
input[type=number]:focus.valid,
input[type=search].valid,
input[type=search]:focus.valid,
textarea.materialize-textarea.valid,
textarea.materialize-textarea:focus.valid {
  border-bottom: 1px solid rgb(105, 25, 50) !important;
  box-shadow: 0 1px 0 0 rgb(105, 25, 50) !important;
}

input {
  color: rgb(105, 25, 50) !important;
}

input:not([type]):focus:not([readonly]),
input[type=text]:focus:not([readonly]),
input[type=password]:focus:not([readonly]),
input[type=email]:focus:not([readonly]),
input[type=url]:focus:not([readonly]),
input[type=time]:focus:not([readonly]),
input[type=date]:focus:not([readonly]),
input[type=datetime]:focus:not([readonly]),
input[type=datetime-local]:focus:not([readonly]),
input[type=tel]:focus:not([readonly]),
input[type=number]:focus:not([readonly]),
input[type=search]:focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid rgb(105, 25, 50) !important;
  box-shadow: 0 1px 0 0 rgb(105, 25, 50) !important;
}

input:not([type]):focus:not([readonly]) + label,
input[type=text]:focus:not([readonly]) + label,
input[type=password]:focus:not([readonly]) + label,
input[type=email]:focus:not([readonly]) + label,
input[type=url]:focus:not([readonly]) + label,
input[type=time]:focus:not([readonly]) + label,
input[type=date]:focus:not([readonly]) + label,
input[type=datetime]:focus:not([readonly]) + label,
input[type=datetime-local]:focus:not([readonly]) + label,
input[type=tel]:focus:not([readonly]) + label,
input[type=number]:focus:not([readonly]) + label,
input[type=search]:focus:not([readonly]) + label,
textarea.materialize-textarea:focus:not([readonly]) + label {
  color: rgb(105, 25, 50) !important;
}

.input-field {
  position: relative;
  margin-top: 1rem;
  max-width: 300px;
  margin: auto;
}

input:not([type]).invalid,
input:not([type]):focus.invalid,
input[type=text].invalid,
input[type=text]:focus.invalid,
input[type=password].invalid,
input[type=password]:focus.invalid,
input[type=email].invalid,
input[type=email]:focus.invalid,
input[type=url].invalid,
input[type=url]:focus.invalid,
input[type=time].invalid,
input[type=time]:focus.invalid,
input[type=date].invalid,
input[type=date]:focus.invalid,
input[type=datetime].invalid,
input[type=datetime]:focus.invalid,
input[type=datetime-local].invalid,
input[type=datetime-local]:focus.invalid,
input[type=tel].invalid,
input[type=tel]:focus.invalid,
input[type=number].invalid,
input[type=number]:focus.invalid,
input[type=search].invalid,
input[type=search]:focus.invalid,
textarea.materialize-textarea.invalid,
textarea.materialize-textarea:focus.invalid {
  border-bottom: 1px solid rgb(105, 25, 50) !important;
  border-bottom: 1px solid rgb(105, 25, 50) !important;
  box-shadow: 0 1px 0 0;
}

.btn,
.btn-large {
  color: #691932;
}

::placeholder {
  color: rgb(154, 154, 154) !important;
}

::-webkit-input-placeholder {
  color: rgb(154, 154, 154);
}

/* WebKit */
::-moz-placeholder {
  color: rgb(154, 154, 154);
}

/* Firefox 19+ */
input {
  text-align: center;
}

@media all and (max-width: 700px) {
  ::placeholder {
    color: rgb(154, 154, 154) !important;
  }
  ::-webkit-input-placeholder {
    color: rgb(154, 154, 154);
  }
  /* WebKit */
  ::-moz-placeholder {
    color: rgb(154, 154, 154);
  }
  /* Firefox 19+ */
  input {
    text-align: center;
  }
}
.Fuente-Bold {
  font-family: Fuente-Bold;
}

.TituloGeneral {
  line-height: normal;
  text-align: center;
  font-family: Fuente-Bold2;
  color: rgb(105, 25, 50);
  font-size: 40px;
}

.numerotes_money {
  font-size: 40px;
  font-family: Fuente-Bold;
}
@media all and (max-width: 1200px) {
  .numerotes_money {
    font-size: 20px;
  }
}

.sub-titulo_general_formulario {
  font-size: 100px;
}

.titulo_general_index_new {
  font-size: 50px;
  font-family: Fuente-Bold;
  text-align: left;
  padding-bottom: 20px;
  padding-top: 20px;
  line-height: 1;
  color: black;
}
@media all and (max-width: 1100px) {
  .titulo_general_index_new {
    font-size: 22px;
    text-align: center;
    font-family: Fuente-Bold;
  }
}

.contactos_rodrigo {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.contactos_rodrigo > .izq {
  width: 50%;
}
.contactos_rodrigo > .der {
  width: 50%;
}
.contactos_rodrigo > .izq, .contactos_rodrigo > .der {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media all and (max-width: 1100px) {
  .contactos_rodrigo > .izq, .contactos_rodrigo > .der {
    width: 90%;
    margin: auto;
  }
}
.contactos_rodrigo > .izq > div, .contactos_rodrigo > .der > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media all and (max-width: 1100px) {
  .contactos_rodrigo {
    flex-direction: column;
  }
  .contactos_rodrigo > .izq, .contactos_rodrigo > .der {
    width: 90%;
    margin: auto;
  }
}

.card-panel > ul > li {
  font-size: 18px;
  text-align: left;
  width: 90%;
  margin-left: 5%;
}
@media all and (max-width: 1100px) {
  .card-panel > ul > li {
    font-size: 14px;
  }
}

.header_contacto_rodrigo {
  font-family: Fuente-Bold;
  font-size: 1.5em;
  text-align: center;
}
@media all and (max-width: 1100px) {
  .header_contacto_rodrigo {
    font-size: 22px;
    text-align: center;
    font-family: Fuente-Bold;
  }
}

.contenido_contacto_rodrigo {
  font-family: Fuente-Regular;
  font-size: 1.3em;
  text-align: center;
  max-width: 90%;
}
@media all and (max-width: 1100px) {
  .contenido_contacto_rodrigo {
    font-size: 14px;
    text-align: center;
    font-family: Fuente-bold;
  }
}

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