/* TODO TIPOGRAFIA */
@font-face {
    font-family: 'TTCommons_Black';
    src: url('TIPOGRAFIA/TT\ Commons\ Black.otf') format('opentype');
}
@font-face {
    font-family: 'TTCommons_BlackItalic';
    src: url('TIPOGRAFIA/TT\ Commons\ Black\ Italic.otf') format('opentype');
}
@font-face {
    font-family: 'TTCommons_Bold';
    src: url('TIPOGRAFIA/TT\ Commons\ Bold.otf') format('opentype');
}
@font-face {
    font-family: 'TTCommons_BoldItalic';
    src: url('TIPOGRAFIA/TT\ Commons\ Bold\ Italic.otf') format('opentype');
}
@font-face {
    font-family: 'TTCommons_DemiBold';
    src: url('TIPOGRAFIA/TT\ Commons\ DemiBold.otf') format('opentype');
}
@font-face {
    font-family: 'TTCommons_DemiBoldItalic';
    src: url('TIPOGRAFIA/TT\ Commons\ DemiBold\ Italic.otf') format('opentype');
}
@font-face {
    font-family: 'TTCommons_ExtraBold';
    src: url('TIPOGRAFIA/TT\ Commons\ ExtraBold.otf') format('opentype');
}
@font-face {
    font-family: 'TTCommons_ExtraLight';
    src: url('TIPOGRAFIA/TT\ Commons\ ExtraLight.otf') format('opentype');
}
@font-face {
    font-family: 'TTCommons_ExtraLightItalic';
    src: url('TIPOGRAFIA/TT\ Commons\ ExtraLight\ Italic.otf') format('opentype');
}
@font-face {
    font-family: 'TTCommons_Italic';
    src: url('TIPOGRAFIA/TT\ Commons\ Italic.otf') format('opentype');
}
@font-face {
    font-family: 'TTCommons_Light';
    src: url('TIPOGRAFIA/TT\ Commons\ Light.otf');
}
@font-face {
    font-family: 'TTCommons_LightItalic';
    src: url('TIPOGRAFIA/TT\ Commons\ Light\ Italic.otf');
}
@font-face {
    font-family: 'TTCommons_Medium';
    src: url('TIPOGRAFIA/TT\ Commons\ Medium.otf');
}
@font-face {
    font-family: 'TTCommons_MediumItalic';
    src: url('TIPOGRAFIA/TT\ Commons\ Medium\ Italic.otf');
}
@font-face {
    font-family: 'TTCommons_Regular';
    src: url('TIPOGRAFIA/TT\ Commons\ Regular.otf');
}
@font-face {
    font-family: 'TTCommons_Thin';
    src: url('TIPOGRAFIA/TT\ Commons\ Thin.otf');
}
@font-face {
    font-family: 'TTCommons_ThinItalic';
    src: url('TIPOGRAFIA/TT\ Commons\ Thin\ Italic.otf');
}


/* ESTILO PARA EL FONDO */
body{
    /* background-color: rgb(230,229,225); */
    background-color: rgb(59,77,35);
}
.logonav{
    height: 200%; 
    width: auto;
}
.fondo1{
    background-color: rgb(59,77,35);
}
.fondo2{
    background-color: rgb(230,229,225);
}

/* ESTILO PARA LA BARRA DE NAVEGACION */
nav{
    background-color: rgb(59,77,35);
    align-items: center;
}
.NavLetras{
    color: rgb(230,229,225);
    font-family: 'TTCommons_DemiBold',sans-serif;
    font-size: 250%;
    /* padding-left: 3%; */
}
.navbar-toggler{
    background-color: rgb(166, 177, 143);
}
ul .dropdown-menu {
    color: rgb(230, 229, 225);
    font-family: 'TTCommons_DemiBoldItalic',sans-serif;
    font-size: 150%;
    text-align: justify;
    cursor: pointer;
    margin: 0px 0px;
    background-color: rgb(166, 177, 143);
}
.dropdown-item {
    color: rgb(230, 229, 225);
    font-size: 15px;
}
/* a .dropdown-item-text{
    color: rgb(230, 229, 225);
    font-family: 'TTCommons_DemiBoldItalic',sans-serif;
    font-size: 150%;
    text-align: justify;
} */
pre{
    background-color: rgb(59,77,35);
}
li .dropdown-header {
    font-size: 20px;
    color: rgb(230, 229, 225);
}




/* Estilos para el contenedor del video */
.video-container {
    position: relative;
}
/* Estilos para el video */
.video-container video {
    width: 100%;
    height: auto;
}

.text_titulo{
    color: rgb(78,82,68);
    text-align: center;
    font-size: 250%;
    font-family: 'TTCommons_Bold', sans-serif;
    letter-spacing: 2px;
}
.text_titulo_diplo{
    color: rgb(78,82,68);
    text-align: center;
    font-size: 200%;
    font-family: 'TTCommons_Bold', sans-serif;
    letter-spacing: 2px;
}
.text_titulo_informes_diplo{
    color: rgb(230, 229, 225);
    text-align: justify;
    text-indent: 2%;
    font-size: 300%;
    font-family: 'TTCommons_Bold', sans-serif;
    letter-spacing: 2px;
}
.text_contenido{
    color: rgb(78,82,68);
    text-align: center;
    font-family: 'TTCommons_Regular', sans-serif;
    font-size: 200%;
}
.text_contenido_diplo{
    color: rgb(230, 229, 225);
    text-align: center;
    font-family: 'TTCommons_Light', sans-serif;
    font-size: 250%;
}
.text_contenido2{
    color: rgb(78,82,68);
    text-align: center;
    font-family: 'TTCommons_DemiBold', sans-serif;
    font-size: 200%;
    padding: 3%;
}

/* PARA LA BARRA DE REDES SOCIALES */
.sticky-container{
    padding:0px;
    margin:0px;
    position:fixed;
    right:-130px;
    top:40%;
    width:210px;
    z-index: 1100;
}
.sticky li{
    list-style-type:none;
    background-color:rgb(166, 177, 143);
    border-color: rgb(78,82,68);
    border-width: 1px;
    border-style:solid;
    height:43px;
    padding:10px;
    margin:5px;
    border-radius: 30px;
    /* -webkit-transition:all 0.25s ease-in-out;
    -moz-transition:all 0.25s ease-in-out; */
    /* -o-transition:all 0.25s ease-in-out;
    transition:all 0.25s ease-in-out; */
    cursor:pointer;
}
.sticky li img{
    float:left;
    margin:-6px 0px;
    margin-right:5px;
}



/* Estilos para el botón "Registrarse" */
.register-button {
    font-family: 'TTCommons_Light', sans-serif;
    position: absolute;
    bottom: 10%; /* Ajusta la distancia desde la parte inferior */
    left: 50%; /* Coloca el botón en el centro horizontal */
    transform: translateX(-50%); /* Centra el botón horizontalmente */
    color: rgb(230, 229, 225); /* Color del texto del botón */
    padding: 0.5% 3%; /* Espaciado interno del botón */
    text-decoration: none; /* Quita la subraya de enlace */
    /*border-radius: 5px; /* Borde redondeado */
    white-space: nowrap; /* Evita el ajuste de texto */
    background-color: rgb(166,177,143);
    font-size: 150%;
}
/* Estilos para el botón "Registrarse" al pasar el cursor sobre él */
.register-button:hover {
    background-color: rgb(59,77,35); /* Cambia el color de fondo al pasar el cursor */
    text-decoration: none;
    color: rgb(230,229,225);
    transition-duration: 0.7s;
}


/* ESTILOS PARA CONTENIDO*/
.centrar-contenido {
    text-align: center; /* Centra el contenido horizontalmente */
}
.boton_conoce{
    background-color: rgb(230, 229, 225);
    color: rgb(78,82,68);
    font-size: 200%;
    font-family: 'TTCommons_Light', sans-serif;
    text-decoration: none;
    padding: 1% 8%;
    border-radius: 5px;
    border-color: rgb(78,82,68);
    border-style: solid;
    cursor: pointer;
}
.boton_conoce:hover {
    transition-duration: .4s;
    background-color: rgb(78,82,68); /* Cambio de color al pasar el cursor */
    color: rgb(230,229,225);
    text-decoration: none;
    border-color: rgb(166,177,143);
}

.boton_conoce2{
    background-color: rgb(230, 229, 225);
    color: rgb(78,82,68);
    font-size: 200%;
    font-family: 'TTCommons_DemiBold', sans-serif;
    text-decoration: none;
    padding: 1% 8%;
    border-radius: 5px;
    border-color: rgb(78,82,68);
    border-style: solid;
    cursor: pointer;
}
.boton_conoce2:hover {
    transition-duration: .4s;
    background-color: rgb(78,82,68); /* Cambio de color al pasar el cursor */
    color: rgb(230,229,225);
    text-decoration: none;
    border-color: rgb(166,177,143);
}
.maestrias{
    background-color: rgba(59,77,35,0.5);
}
.maestrias_ancho{
    width: 40%;
}
.letras_maestrias{
    font-size: 150%;
    color: rgb(230, 229, 225);
    font-family: 'TTCommons_DemiBold', sans-serif;
}
.letras_maestrias_mini{
    font-size: 100%;
    color: rgb(230, 229, 225);
    font-family: 'TTCommons_DemiBold', sans-serif;
}
.image-overlay {
    /*position: relative;
    bottom: 0;
    left: 0;
    right: 0; */
    height: 100px;
    background-color: rgb(113,132,73); /* Fondo semitransparente */
    color: rgb(230, 229, 225);
    /*font-weight: 400;*/
    font-size: 200%;
    padding: 1%; /* Espaciado interno */
    text-align: center;
    border: 1px solid rgb(230, 229, 225);
    
}
.maestrias_drop{
    background-color: rgb(166, 177, 143);
    color: rgb(230, 229, 225);
    text-align: center;
    font-family: italic;
    font-size: 150%;
    margin: 5px;
    /* padding-left: 3%;
    padding-top: 2%;
    padding-bottom: 2%; */
}
.maestrias_drop_big{
    color: rgb(230, 229, 225);
    text-align: justify;
    font-family: 'TTCommons_DemiBold', sans-serif;
    font-size: 200%;
    text-indent: 2%;
}
.maestrias_drop_mini{
    color: rgb(230, 229, 225);
    text-align: justify;
    font-family: 'TTCommons_Light', sans-serif;
    font-size: 150%;
    text-indent: 3%;
}

.fondo_inicio_tu{
    background-image: url('images/BANNER-INICIO-Y\ TU.png');
    width: 100%;
    background-position: center; 
    background-repeat: no-repeat; 
    background-size: cover; 
}
.fondo_info{
    background-image: url('images/Captura\ de\ pantalla\ 2023-09-28\ 152816.png');
    width: 100%;
    height: auto;
    background-position:center; 
    background-repeat:space; 
    background-size: contain; 

}

.image-overlay2{
    position:relative;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(59,77,35,0.5); /* Fondo semitransparente */
    color: rgb(230, 229, 225);
    font-family: italic;
    font-weight: 400;
    font-size: 200%;
    padding: 1%; /* Espaciado interno */
    text-align: justify;
}
.maestrias_drop2_fondo{
    background-color: none;
    border: 4px solid rgb(78,82,68);
}
.maestrias_drop2{
    color: rgb(230, 229, 225);
    text-align: justify;
    font-family: 'TTCommons_Regular', sans-serif;
    font-size: 150%;
}
.maestrias_drop_mini2{
    color: rgb(230, 229, 225);
    text-align: justify;
    font-size: 150%;
    font-family: 'TTCommons_Light', sans-serif;
    /* padding-left: 3%; */
}
.modulos{
    color: rgb(230, 229, 225);
    text-align: justify;
    font-family: 'TTCommons_DemiBold', sans-serif;
    font-size: 150%;
}
.modulos_tema{
    color: rgb(230, 229, 225);
    text-align: justify;
    font-family: 'TTCommons_DemiBold', sans-serif;
    font-size: 100%;
}
.img_collage{
    background-color: rgba(166,177,143,0.5);
}

.register-button2 {
    font-family: 'TTCommons_Light', sans-serif;
    color: rgb(230, 229, 225); /* Color del texto del botón */
    padding: 0.5% 3%; /* Espaciado interno del botón */
    text-decoration: none; /* Quita la subraya de enlace */
    /*border-radius: 5px; /* Borde redondeado */
    white-space: nowrap; /* Evita el ajuste de texto */
    background-color: rgb(166,177,143);
    font-size: 150%;
    text-align: center;
}
/* Estilos para el botón "Registrarse" al pasar el cursor sobre él */
.register-button2:hover {
    background-color: rgb(59,77,35); /* Cambia el color de fondo al pasar el cursor */
    text-decoration: none;
    color: rgb(230,229,225);
    transition-duration: 0.7s;
}


/* ESTILOS PARA EL FORMULARIO DE REGISTRO */
.letrasFormulario{
    /* font-family: italic; */
    /* color: rgb(78,82,68); */
    font-size: 130%;
    font-weight: 800;
}
.titulo{
    font-family: italic;
    color: rgb(113,132,73);
    font-size: 300%;
    font-weight: 900;
}
.btn-jacobea{
    background-color: rgb(113,132,73);
    border:1px rgb(78,82,68) solid;
    color: rgb(230, 229, 225);
    font-size: 200%;
    font-weight: 800;
    margin: 10px;
    padding: 10px 15px;
}
.btn-jacobea:hover{
    background-color: rgb(78,82,68);
    border:1px rgb(113,132,73) solid;
    color: rgb(230, 229, 225);
    transition-duration: .5s;
}
.cuadrito{
    width: 450px;
    background-color: white;
    color: black;
    border: 10px;
}


/* ESTILOS PARA LA PAGINA NOSOTROS*/
.letrasNosotros{
    text-align: justify;
    font-size: 200%;
    color: rgb(78,82,68);
    font-family: 'TTCommons_Regular', sans-serif;
}
.letrasNosotros2{
    text-align: center;
    font-family: 'TTCommons_Regular', sans-serif;
    font-size: 250%;
    color: rgb(230, 229, 225);
}
.letrasNosotros3{
    text-align: justify;
    font-size: 400%;
    font-family: 'TTCommons_Bold', sans-serif;
    color: rgb(230, 229, 225);
}
.fondo_doctora{
    background-color: rgb(59,77,35);
}
.letrasNosotros3_1{
    text-align: justify;
    font-size: 400%;
    color: rgb(230, 229, 225);
    font-family: 'TTCommons_Regular', sans-serif;
    background-color: rgb(59,77,35);
}
.modal-titulo-bg{
    background-color: rgb(59,77,35);
    color: rgb(230, 229, 225);
}
.modal-titulo-bg-video{
    background-color: rgb(59,77,35);
    color: rgb(230, 229, 225);
}
.modal-titulo-lt{
    font-size: 300%;
    font-weight: 700;
}
.modal-titulo-lt-video{
    font-size: 200%;
}
.modal-cuerpo-lt{
    font-size: 150%;
    /* font-weight: 700; */
    color: rgb(78,82,68);
    text-align: justify;
}
.image-overlay2 {
    position:relative;
    background-color: rgba(113,132,73,1); /* Fondo semitransparente */
    width: 100%;
    align-content: center;
    align-items: center;
}
.image-overlay2s {
    position:relative;
    background-color: rgba(113,132,73,1); /* Fondo semitransparente */
    width: 93%;
    align-content: center;
    align-items: center;
}
.image-text{
    color: rgb(230, 229, 225);
    font-weight: 200;
    font-size: 200%;
    padding: 3%; /* Espaciado interno */
    text-align: center;
}

.ancho_claves_1{
    width: 59%;
    margin: 5px;
}
.ancho_claves_2{
    width: 39%;
    margin: 5px;
}
.registros_claves{
    text-align: justify;
    color: rgb(230, 229, 225);
    background-color: rgb(113,132,73);
    border: 4px rgb(230, 229, 225) solid;
}
.registros_claves_titulo{
    font-size: 250%;
    font-family: 'TTCommons_Bold', sans-serif;
    text-align: justify;
    margin-bottom: 0.2%;
}
.registros_claves_titulo_mayor{
    font-size: 300%;
    font-family: 'TTCommons_Bold', sans-serif;
    text-align: justify;
}
.registros_claves_palabrita{
    font-size: 150%;
    font-family: 'TTCommons_Regular', sans-serif;
    margin-bottom: 0.2%;
}


/* .card-img-caption {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
} */
.card-img-caption .card-img-top {
    z-index: 0;
}
.card-img-caption .card-text {
    text-align: justify inherit;
    width: 100%;
    /* margin: 40% 0; */
    bottom: 0%;
    position: absolute;
    z-index: 1;
    height: 50px;
    background-color: rgba(59,77,35,0.7);
    color: rgb(230, 229, 225);
    font-family: 'TTCommons_Regular', sans-serif;
    font-size: 200%;
}
.ancho_doctora{
    width: 49%;
    /* margin: px; */
    height: auto;
}
.card_cuerpo{
    width: 23%; /* Cambiar el ancho de los cards para mostrar tres en una fila en pantallas grandes */
    margin: 10px; /* Agregar márgenes entre los cards */
    overflow: hidden;
    background-color: none;
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.4);
    background-color: black;
    /* border-radius: 30px; */
}





/* ESTILOS PARA LA PAGINA IN-COMPANY*/
.in-company{
    background-color: rgb(166, 177, 143);
}
.in-company_letras{
    color: rgb(78,82,68);
    font-family: 'TTCommons_Regular', sans-serif;
    text-align: center;
    font-size: 250%;
}
.in-company_letras-titulo{
    color: rgb(78,82,68);
    text-align: justify;
    font-size: 250%;
    font-family: 'TTCommons_ExtraBold', sans-serif;
}
.in-company_letras-li{
    color: rgb(78,82,68);
    text-align: justify;
    font-size: 200%;
    font-family: 'TTCommons_Regular', sans-serif;
}
.hr-gruesa {
    height: 5px;
    /* size: 20px; */
    /* background-color: rgb(78,82,68); */
    border: none;
    background: rgb(78,82,68);
    color: rgb(78,82,68);
    width: 100%;
    opacity: 2;
}


.fondo_maestria_1{
    background-image: url("images/1.jpg");
    width: 100%;
    background-position: center; 
    background-repeat: no-repeat; 
    background-size: cover; 
}
.fondo_maestria_2{
    background-image: url("images/3.jpg");
    width: 100%;
    background-position: center; 
    background-repeat: no-repeat; 
    background-size: cover; 
}
.fondo_maestria_3{
    background-image: url("images/2.jpg");
    width: 100%;
    background-position: center; 
    background-repeat: no-repeat; 
    background-size: cover; 
}
.fondo_diplo_1{
    background-image: url("images/DIPLOMADO-DESARROLLO.png");
    width: 100%;
    background-position: center; 
    background-repeat: no-repeat; 
    background-size: cover; 
}
.fondo_diplo_2{
    background-image: url("images/DIPLOMADO-DERECHO-AMB.png");
    width: 100%;
    background-position: center; 
    background-repeat: no-repeat; 
    background-size: cover; 
}
.fondo_diplo_3{
    background-image: url("images/DIPLOMADO-TURISMO.png");
    width: 100%;
    background-position: center; 
    background-repeat: no-repeat; 
    background-size: cover; 
}
.fondo_diplo_4{
    background-image: url("images/DIPLOMADO-GESTION.png");
    width: 100%;
    background-position: center; 
    background-repeat: no-repeat; 
    background-size: cover; 
}
.fondo_diplo_5{
    background-image: url("images/banner\ 03.jpg");
    width: 100%;
    background-position: center; 
    background-repeat: no-repeat; 
    background-size: cover; 
}
.fondo_diplo_6{
    background-image: url("images/banner\ 02.jpg");
    width: 100%;
    background-position: center; 
    background-repeat: no-repeat; 
    background-size: cover; 
}



/* PARA MAESTRIAS Y DIPLOMADOS*/
.fondo_objetivo{
    background-color: rgba(86,73,39,255)
}
.boton_maestrias{
    font-size: 200%;
    background-color: rgb(59,77,35); 
    margin-top: 25%; 
    right: 0; 
    color: rgb(230, 229, 225);
    margin-right: 10%;
    border: 2px solid rgb(230, 229, 225); /* Borde redondeado */
    white-space: nowrap; /* Evita el ajuste de texto */
    text-decoration: none;
    padding: 1% 2%;
    text-align: center;
    font-family: 'TTCommons_DemiBold', sans-serif;
    z-index: 1000;
}
.boton_maestrias:hover{
    background-color: rgb(113,132,73);
    text-decoration: none;
    color: rgb(230, 229, 225);
    transition: .4s;
    
}
.boton_objetivo{
    position: relative;
    padding: 2.5% 5%;
    background-color: rgb(100,86,51);
    color: rgb(230, 229, 225);
    font-size: 250%;
    width: 45%;
    z-index: 2;
    text-decoration: none;
    text-align: center;
    border-radius: 60px;
    font-family: 'TTCommons_Bold', sans-serif;
    white-space: nowrap;
}
.boton_objetivo:hover{
    text-decoration: none;
    color: rgb(230, 229, 225);
}
.boton_temario{
    position: relative;
    padding: 2.5% 5%;
    background-color: rgb(59,77,35);
    color: rgb(230, 229, 225);
    font-size: 250%;
    width: 45%;
    text-decoration: none;
    text-align: center;
    border-radius: 60px;
    font-family: 'TTCommons_Bold', sans-serif;
    white-space: nowrap;
}
.boton_temario:hover{
    text-decoration: none;
    color: rgb(230, 229, 225);
}

.boton_objetivo2{
    position: relative;
    padding: 2.5% 5%;
    background-color: rgb(100,86,51);
    color: rgb(230, 229, 225);
    font-size: 250%;
    width: 30%;
    z-index: 2;
    text-decoration: none;
    text-align: center;
    border-radius: 60px;
    font-family: 'TTCommons_Bold', sans-serif;
    white-space: nowrap;
}
.boton_objetivo2:hover{
    text-decoration: none;
    color: rgb(230, 229, 225);
}

.div_adminisiones{
    padding: 20px; 
    text-align: center;

}
.div_info_objetivo{
    background-color: rgba(86,76,48,0.8);
    padding: 20px; 
    border-radius: 30px;
}
.boton_objetivo3{
    /* position: relative; */
    padding: 3.5% 8%;
    background-color: rgb(230,229,225);
    color: rgb(71,65,10);
    font-size: 150%;
    width: 45%;
    text-decoration: none;
    text-align: center;
    font-family: 'TTCommons_DemiBold', sans-serif;
    border: 3px solid rgb(78,82,68);
}
.boton_objetivo3:hover{
    text-decoration: none;
    background-color: rgb(230,229,225);
    color: rgb(71, 65, 10);
    border: 3px solid rgb(78,82,68);
}
.boton_programa{
    position: relative;
    padding: 2.5% 5%;
    background-color: rgb(59,77,35);
    color: rgb(230, 229, 225);
    font-size: 250%;
    width: 30%;
    z-index: 1;
    text-decoration: none;
    text-align: center;
    border-radius: 60px;
    font-family: 'TTCommons_Bold', sans-serif;
    white-space: nowrap;
}
.boton_programa:hover{
    text-decoration: none;
    color: rgb(230, 229, 225);
}
.boton_metodologia{
    position: relative;
    padding: 2.5% 5%;
    width: 30%;
    background-color: rgb(113,132,73);
    color: rgb(230, 229, 225);
    font-size: 250%;
    text-indent: -1%;
    text-decoration: none;
    text-align: center;
    border-radius: 60px;
    font-family: 'TTCommons_Bold', sans-serif;
    white-space: nowrap;
}
.boton_metodologia:hover{
    text-decoration: none;
    color: rgb(230, 229, 225);
}


.card_cuerpo_programa{
    width: 23%; /* Cambiar el ancho de los cards para mostrar tres en una fila en pantallas grandes */
    margin: 10px; /* Agregar márgenes entre los cards */
    overflow: hidden;
    background-color: none;
    background-color: rgba(66,76,39,255);
    /* border-radius: 30px; */
}
.card_cuerpo_programa_materias{
    width: 30%; /* Cambiar el ancho de los cards para mostrar tres en una fila en pantallas grandes */
    margin: 10px; /* Agregar márgenes entre los cards */
    overflow: hidden;
    background-color: none;
    background-color: rgba(73,85,45,255);
    margin: 10px;
    height: 150px;
    /* border-radius: 30px; */
}
.card_cuerpo_titulacion{
    width: 30%; /* Cambiar el ancho de los cards para mostrar tres en una fila en pantallas grandes */
    margin: 10px; /* Agregar márgenes entre los cards */
    overflow: hidden;
    background-color: none;
    background-color: white;
    margin: 10px;
    /* border-radius: 30px; */
}
.espacio_chico{
    width: 10%;
}
.mas{
    font-size: 300%;
    font-family: 'TTCommons_Black',sans-serif;
    text-align: center;
    color: rgb(230, 229, 225);
}
.espacio_imagen{
    width: 16%;
}
.espacio_texto{
    width: 83%;
}

.texto_objetivo{
    background-color: rgba(100,86,51,255)
    /* padding: 3% 3%; */
}
.texto_programa{
    text-decoration: none;
}

.ancho_objetivo_diplo{
    width: 66%;
}
.ancho_objetivo_diplo_2{
    width: 33%;
}
.ancho_materias_diplo{
    width: 40%;
}

.letras_materias_diplo{
    font-size: 250%;
    font-family: 'TTCommons_Light',sans-serif;
    text-align: justify inherit;
    color: rgb(230, 229, 225);
}

.fondo_objetivo_diplo{
    background-color: rgb(100,86,51);
    border-radius: 30px;
}

.texto_objetivo_titulo{
    color: rgb(230, 229, 225);
    font-size: 250%;
    font-family: 'TTCommons_DemiBold', sans-serif;
    text-align: justify;
}
.texto_objetivo_titulo_programa{
    color: rgb(230, 229, 225);
    font-size: 250%;
    font-family: 'TTCommons_DemiBold', sans-serif;
    text-align: center;
}
.texto_objetivo_mini{
    color: rgb(230, 229, 225);
    font-size: 200%;
    text-align: justify;
    font-family: 'TTCommons_Light', sans-serif;
    /* font-weight: 500; */
}
.texto_objetivo_mini_rvoe{
    color: rgb(230, 229, 225);
    font-size: 200%;
    text-align: justify;
    font-family: 'TTCommons_LightItalic', sans-serif;
    /* font-weight: 500; */
}
.texto_objetivo_mini_programa{
    color: rgb(230, 229, 225);
    font-size: 200%;
    text-align: center;
    font-family: 'TTCommons_Regular', sans-serif;
}
.texto_objetivo_mini_programa_materias{
    color: rgb(230, 229, 225);
    font-size: 200%;
    text-align: center;
    font-family: 'TTCommons_Light', sans-serif;
}
.texto_objetivo_mini_1{
    color: rgb(230, 229, 225);
    font-family: 'TTCommons_Light',sans-serif;
    font-size: 200%;
    text-align: center;
}
.texto_objetivo_mini_titulo_1{
    color: rgb(230, 229, 225);
    font-family: 'TTCommons_DemiBold',sans-serif;
    font-size: 250%;
    text-align: center;
}
.texto_objetivo_mini_2{
    color: rgb(230, 229, 225);
    font-size: 200%;
    text-align: right;
    font-family: 'TTCommons_Light',sans-serif;
    /* font-weight: 500; */
}
.informes_objetivo{
    background-color: rgba(74,61,29,255);
    text-align: center; 
    border-radius: 30px;
    width: 75%;
}

.opciones_maestrias{
    background-color: rgb(230, 229, 225);
}
.cuadros_opciones_maestrias{
    background-color: white;
}
.texto_objetivo_titulo_2{
    font-size: 300%;
    font-family: 'TTCommons_DemiBold',sans-serif;
    color: rgb(59,77,35);
}
.texto_objetivo_mini_3{
    font-size: 250%;
    text-align: justify inherit;
    color: black;
    font-family: 'TTCommons_DemiBold',sans-serif;
    height: 70px;
}
.texto_objetivo_mini_4{
    font-size: 200%;
    text-align: justify;
    color: rgb(78,82,68);
    font-family: 'TTCommons_Light',sans-serif;
}

.texto_temario{
    background-color: rgb(59,77,35);
    color: rgb(230, 229, 225);
    padding: 3%;
}
.texto_temario_titulo{
    color: rgb(230, 229, 225);
    font-size: 400%;
    font-weight: 600;
}

.texto_metodologia{
    background-color: rgb(113,132,73);
}
/* Aplica estilos de centrado al texto dentro del tbody */
table.table tbody td {
    color: rgb(230, 229, 225);
    font-size: 180%;
    text-align: center;
    background-color: rgb(59,77,35);
}
/* Aplica estilos de centrado al texto dentro del tbody */
table.table thead th {
    color: rgb(230, 229, 225);
    font-size: 300%;
    text-align: center;
    background-color: rgb(59,77,35);
}
.fondo_redes_diplo{
    height: auto;
    background-color: rgb(59,77,35);
    border-radius: 30px;

}
.texto_metodologia-1{
    color: rgb(230, 229, 225);
    font-size: 350%;
    text-align: justify;
}

.boton_maestrias_2{
    background-color: none;
    border: 2px solid rgb(78,82,68);
    font-size: 150%;
    text-decoration: none;
    color: rgb(230, 229, 225);
    padding: 1%;
    white-space: nowrap; /* Evita el ajuste de texto */
    text-align: center;
    font-family: 'TTCommons_DemiBold',sans-serif;
}
.boton_maestrias_2:hover{
    text-decoration: none;
    background-color: rgb(59,77,35);
    border: 2px solid rgb(230, 229, 225);
    color: rgb(230, 229, 225);
    transition-duration: .6s;
}


.imagen{
    background-image:url(images/FONDO-DERECHOAMBIENTAL.png);
    width: 100%;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}


.cuadro-texto {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    box-sizing: border-box;
    border: 2px solid rgb(113, 132, 73);
    background-color: rgba(113, 132, 73, 0.2);
    height: 150px; /* Establece una altura fija para todos los cuadros */
    overflow: hidden; /* Oculta cualquier contenido que sobrepase los límites */
    font-family: Arial, sans-serif;
}

.texto-ajustado {
    text-align: center;
}

.texto-ajustado p {
    margin: 0;
    font-size: 1.1rem; /* Reducir el tamaño de fuente */
    white-space: normal;
    max-width: 100%;
    letter-spacing: 0.5px; /* Ajustar el espaciado entre letras */
}





/* ESTILOS PARA EL FOOTER */
footer{
    color: rgb(230,229,225);
    display: flex;
    /* width: 100%; */
    height: 20%;
    background-color: rgb(59,77,35);
    position: relative;
}
.footerLetras{
    color: rgb(230,229,225);
    font-family: 'TTCommons_Regular', sans-serif;
    font-size: 200%;
    font-weight: 900;
}

.letras_footer{
    font-style: italic;
    font-weight: 1000;
    font-size: 200%;
    display: flex;
}
.letras_redes{
    font-style: italic;
    font-weight: 900;
    font-size: 200%;
    text-align: center;
}
.redes_footer{
    height: auto;
    width: 50%;
    margin: 2% 6%;
}
.fondo_redes{
    height: auto;
    width: 50%;
    background-color: rgb(166,177,143);
    border-radius: 30px;

}

@media screen and (max-width: 768px) {

    .logonav{
        height: 100%; 
        width: auto;
    }

    .boton_burguesa{
        height: 50px;
    }

    .NavLetras{
        font-size: 150%;
    }
    ul .dropdown-menu {
        font-family: Italic;
        font-size: 7px;
        cursor: pointer;
        margin: 0px 0px;
        background-color: rgb(166, 177, 143);
    }
    li .dropdown-item {
        color: rgb(230, 229, 225);
        font-size: 10px;
    }
    li .dropdown-header {
        font-size: 15px;
    }

    .boton_conoce{
        font-size: 120%;
        padding: 1% 8%;
        border-radius: 5px;
    }
    .boton_conoce2{
        font-size: 120%;
        padding: 1% 8%;
    }

    .text_titulo{
        font-size: 150%;
    }
    .text_titulo_informes_diplo{
        font-size: 200%;
    }
    .text_contenido_diplo{
        font-size: 150%;
    }
    .text_titulo_diplo{
        font-size: 150%;
    }
    .text_contenido{
        font-size: 120%;
    }
    .letras_maestrias{
        font-size: 120%;
    }
    .letras_maestrias_mini{
        font-size: 80%;
    }
    
    .image-overlay {
        position:relative;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgb(113,132,73); /* Fondo semitransparente */
        color: rgb(230, 229, 225);
        font-family: italic;
        font-weight: 400;
        font-size: 150%;
        padding: 1%; /* Espaciado interno */
        text-align: center;
    }
    .maestrias_drop{
        font-size: 150%;
    }
    .maestrias_drop_mini{
        font-size: 100%;
    }
    .maestrias_drop_big{
        font-size: 150%;
        text-indent: 2%;
    }
    .maestrias_drop2{
        font-size: 150%;
    }
    .maestrias_drop_mini2{
        font-size: 150%;
    }
    .modulos{
        font-size: 120%;
    }
    .modulos_tema{
        font-size: 90%;
    }


    .letrasNosotros{
        text-align: justify;
        font-size: 150%;
        color: rgb(78,82,68);
    }
    .letrasNosotros2{
        text-align: center;
        font-size: 150%;
        color: rgb(230, 229, 225);
        background-color: rgb(59,77,35);
    }
    .letrasNosotros3{
        text-align: justify;
        font-size: 125%;
        color: rgb(230, 229, 225);
        font-weight: 700;
        background-color: rgb(59,77,35);
    }
    .letrasNosotros3_1{
        text-align: justify;
        font-size: 125%;
        color: rgb(230, 229, 225);
        font-weight: 0;
        background-color: rgb(59,77,35);
    }
    
    
    .ancho_claves_1{
        width: 100%;
        margin: 5px;
    }
    .ancho_claves_2{
        width: 100%;
        margin: 5px;
    }
    .registros_claves{
        text-align: justify;
        color: rgb(230, 229, 225);
        background-color: rgb(113,132,73);
        border: 4px rgb(230, 229, 225) solid;
    }
    .registros_claves_titulo{
        font-size: 150%;
        font-weight: 700;
    }
    .registros_claves_titulo_mayor{
        font-size: 250%;
        font-weight: 700;
    }
    .registros_claves_palabrita{
        font-size: 125%;
        font-weight: 500;
    }
    .image-text{
        color: rgb(230, 229, 225);
        font-weight: 200;
        font-size: 150%;
        padding: 3%; /* Espaciado interno */
        text-align: center;
    }
    .card-img-caption .card-text {
        bottom: 0%;
        width: 100%;
        /* margin: 60% 0; */
        height: 40px;
        font-size: 150%;
    }
    .ancho_doctora{
        width: 100%;
        margin: 10px;
        height: auto;
    }
    .card_cuerpo{
        width: 100%; /* Cambiar el ancho de los cards para mostrar tres en una fila en pantallas grandes */
        margin: 10px; /* Agregar márgenes entre los cards */
    }


    .in-company_letras{
        font-size: 150%;
    }
    .in-company_letras-titulo{
        font-size: 200%;
    }
    .in-company_letras-li{
        font-size: 150%;
    }


    .boton_maestrias{
        font-size: 100%;
        margin-top: 22%; 
        right: 0; 
        margin-right: 7%;
        padding: 0.5% 2%;
        text-align: center;
    }
    

    .boton_objetivo{
        padding: 5% 15%;
        font-size: 150%;
        width: 45%;
    }
    .boton_temario{
        padding: 5% 15%;
        font-size: 150%;
        width: 45%;
    }
    
    .boton_objetivo2{
        padding: 5% 8%;
        font-size: 100%;
        width: 30%;
    }
    .boton_objetivo3{
        padding: 5% 8%;
        font-size: 100%;
        width: 60%;
    }
    .boton_programa{
        padding: 5% 8%;
        font-size: 100%;
        width: 30%;
    }
    .boton_metodologia{
        padding: 5% 8%;
        font-size: 100%;
        width: 30%;
    }
    .card_cuerpo_programa{
        width: 70%; /* Cambiar el ancho de los cards para mostrar tres en una fila en pantallas grandes */
    }
    .espacio_chico{
        width: 70%;
    }
    .mas{
        font-size: 200%;
    }
    .espacio_imagen{
        width: 100%;
    }
    .espacio_texto{
        width: 100%;
    }
    
    .card_cuerpo_programa_materias{
        width: 30%; /* Cambiar el ancho de los cards para mostrar tres en una fila en pantallas grandes */
        margin: 2px;
        height: 220px;
    }
    .texto_objetivo_mini_programa{
        font-size: 120%;
    }
    .texto_objetivo_mini_programa_materias{
        font-size: 150%;
    }
    .card_cuerpo_titulacion{
        width: 100%; /* Cambiar el ancho de los cards para mostrar tres en una fila en pantallas grandes */
    }
    
    .texto-ajustado {
        text-align: center;
    }
    
    .texto-ajustado p {
        margin: 0;
        font-size: 100%; /* Reducir el tamaño de fuente */
        white-space: normal;
        max-width: 100%;
        letter-spacing: 0.5px; /* Ajustar el espaciado entre letras */
    }

    .ancho_objetivo_diplo{
        width: 100%;
    }
    .ancho_objetivo_diplo_2{
        width: 100%;
    }
    .ancho_materias_diplo{
        width: 100%;
    }
    
    .letras_materias_diplo{
        font-size: 200%;
    }

    .texto_objetivo_titulo{
        font-size: 200%;
    }
    .texto_objetivo_titulo_programa{
        font-size: 200%;
    }
    .boton_maestrias_2{
        font-size: 100%;
    }
    .texto_objetivo_mini{
        color: rgb(230, 229, 225);
        font-size: 150%;
        text-align: justify;
        /* font-weight: 500; */
    }
    .texto_objetivo_mini_rvoe{
        font-size: 150%;
    }
    .texto_objetivo_mini_2{
        color: rgb(230, 229, 225);
        font-size: 150%;
        text-align: right;
        /* font-weight: 500; */
    }
    .texto_objetivo_titulo2{
        font-size: 150%;
    }
    .texto_objetivo_mini_3{
        font-size: 150%;
        height: auto;
        /* font-weight: 500; */
    }
    .texto_objetivo_mini_4{
        font-size: 120%;
        /* font-weight: 500; */
    }
    

    .footerLetras{
        color: rgb(230,229,225);
        font-size: 100%;
    }
    .letras_redes{
        font-style: italic;
        font-weight: 900;
        font-size: 100%;
        text-align: center;
    }
    .fondo_redes{
        height: auto;
        width: 100%; 
    }
    .redes_footer{
        /* height: 100%; */
        width: 100%;
        padding: 5%;
    }
    
}