* {
    margin: 0;
    padding: 0;
    box-sizing: initial;
}

html {
    scroll-behavior: smooth;
}

/*seccion-nueva-video*/
/*seccion-nueva-video*/

.caja-instituto p {
    width: 100%;
    max-width: 410px;
    margin: 0 auto;
}
img.imagen-iconos-facultades {
    width: 56px;
    height: 51px;
    object-fit: contain;
}


.caja-video-talleres-facultad {
    width: 100%;
    max-width: 490px;
}
.caja-instituto h3 {
    text-align: center;
    margin-bottom: 80px;
    color: #653383;
    font-weight: 700;
}
.caja-instituto h4 {
    width: 100%;
    max-width: 350px;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 40px;
    color: #653383;
}
.boton-conoce-mas {
    width: 100%;
    max-width: 179px;
    margin: 0 auto;
    text-align: center;
    background: #653383;
    padding: 10px;
    margin-top: 30px;
    color: #f0cc0c;
    font-weight: bolder;
    border-radius: 30px;
}
.linea-divisoria-video {
    width: 1px;
    height: 309px;
    margin-left: 10px;
    background: #636363;
    margin-right: 30px;
}
.caja-diferenciales-1 i {
    color: white;
    font-size: 2em;
    /* margin: 0 auto; */
    /* display: block; */
    width: 100%;
    max-width: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 19px;
}

.caja-video-facultades {
    background: #eeeeee;
    padding: 60px;
}
.caja-video-talleres-facultad iframe {
    border-radius: 30px;
}
.caja-contenedor-caja-video {
    display: flex;
    justify-content: center;
    align-items: center;
}
.caja-instituto {
    width: 100%;
    max-width: 490px;
}
#page_container {
    background: #fff;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
    padding: 15px;
    border-radius: 30px;
}

#accordion_search_bar_container {
    position: relative;
}

#accordion_search_bar_container:after {
    content:  url(/recursosdb/1372208/9546019/magnifying-glass-solid.svg/317063dc-562a-0915-7b4d-42a290040c8d?t=1688592936687);
   
    
    
    width: 18px;
    height: 18px;
    position: absolute;
    right: 100px;
    bottom: 0px;
    top: 43px;
}

#accordion_search_bar_container #accordion_search_bar {
    display: block;
    margin: 10px auto;
    width: 100%;
    padding: 7px 10px;
    border: 1px solid #cacaca;
    border-radius: 25px;
    outline: 0;
}

.panel-title a {
    display: block;
}

.panel-heading {
    background: #f4f4f4;
}

.card {
    border: none;
    display: flex;
    
}



.titulo-diferenciales h2 {
    text-align: center;
    padding-bottom: 30px;
    color: #653383;
    font-weight: 700;
}
.contenedor-slider-facultades-2 {
    background: #f6b60e;
}
.caja-seccion-buscador {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
}
.boton-acordion {
    font-size: 1.1em;
    font-family: 'Montserrat';
    font-weight: 700;
    color: #026fc1;
    position: relative;
}
.card {
    border: none;
}

.boton-acordion:after{
    content: url(/recursosdb/1372208/9546019/chevron-down-solid.svg/786269c0-f117-3cb2-dc31-f123ae11d25b?t=1688592939829);
    position: absolute;
    width: 20px;
    left: 800px;
}
.card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: none;
}

.contenedor-buscador-interno {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
   background: rgba(2,111,193,.25);
   padding: 20px;
   border-radius: 40px;
   margin-top: 30px;
}

.contenedor-buscador-interno p {
    width: 100%;
    margin: 0;
    color: #026fc1;
    font-weight: 700;
    text-align: center;
    font-size: 0.9em;
}

.caja-botones-filtro {
    margin: 10px;
}
.contenedor-filtro-botones {
    display: flex;
    justify-content: center;
    align-items: center;
}

.seccion-diferenciales {
    padding: 70px;
}


.cajas-iconos-diferenciales {
    display: flex;
}

.caja-diferenciales-1 {
    width: 100%;
    max-width: 300px;
    padding: 10px;
    margin: 10px;
    background: red;
    border-radius: 20px;
}
.caja-diferenciales-1.color-pur {
    background: #653383;
}
.caja-diferenciales-1.color-amar {
   
    background: #0056b3;
}
.caja-diferenciales-1 p {
    padding: 20px;
    font-size: 0.8em;
    color: #FFF;
    text-align: center;
}








.test {
    display: block;
    width: 100%;
    height: 300px;
    background: #c00;
    box-shadow: inset 0px 0px 0px 3px #000
}

.caja-titulo-principal-facultades {
    font-family: 'Montserrat';
}

.caja-titulo-principal-facultades h1 span {
    font-size: 0.3em;
}

.caja-texto-titulo-banner h2 {
    font-size: 2em;
    position: relative;
    left: 24px;
}

.caja-texto-titulo-banner p {
    color: #898989;
    width: 100%;
    max-width: 332px;
    position: relative;
    left: 30px;
}

.caja-texto-titulo-banner {
    width: 100%;
    background: #FFF;
    border-radius: 100px;
    padding: 30px;
}

.logo-javeriana-header img {
    filter: brightness(0) invert(1);
}

.navbar {
    position: fixed;
    height: 60px;
    overflow: hidden;
    top: 0;
    align-items: center;
    background: #0056b3;
    width: 100%;
    z-index: 99;
    display: flex;
    justify-content: space-around;
    -webkit-box-shadow: -1px 10px 44px -16px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: -1px 10px 44px -16px rgba(0, 0, 0, 0.23);
    box-shadow: -1px 10px 44px -16px rgba(0, 0, 0, 0.23);
    font-family: "Montserrat", sans-serif;
}

.navbar img.logo {
    margin-left: 20px;
    height: 60px;
}

.nav-clear {
    height: 80px;
}

.menu {
    /*position: absolute;
        right: 20px;*/
}

.menu a {
    color: #FFF;
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s;
    text-transform: uppercase;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 0.8em;
}

.menu a:hover {
    color: #005b82;
    background: rgba(6, 194, 216, 1);
    box-shadow: none;
    color: #ffffff;
    transition: 0.3s;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    transition: 0.3s;
    font-size: 0.8em;
}

.menu.show-menu a:hover {
    background: rgba(6, 194, 216, 1);
    box-shadow: none;
    color: #ffffff;
}

.btn-nav {
    display: none;
    position: absolute;
    right: 20px;
}

.btn-nav:hover>span {
    background: #6ab04c;
}

.btn-nav span {
    display: block;
    margin: 6px;
    width: 40px;
    height: 3px;
    background: #333;
}

a.d.d-inscribete {
    background: #653383;
    color: #FFF;
}

.seccion-1-home-facultades {
    /*        display: flex;*/
    justify-content: space-around;
    /*    background: url(images/banner-1.png);*/
    /* padding: 168px; */
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    background: #7c34d2;
    position: relative;
    padding-bottom: 80px;
    padding-top: 130px;
}

.columna-banner-1-facultades p {
    font-size: 1.4em;
    margin: 0;
}

.caja-titulo-principal-facultades h1 {
    color: #026fc1;
    ;
    font-size: 4em;
    margin: 0;
    position: relative;
    left: 20px;
}

.columna-banner-1-facultades {
    width: 100%;
    max-width: 627px;
    margin: 60px auto;
    position: relative;
}

.video-banner-facultades {
    position: absolute;
    top: 0;
    width: 100%;
}

.video-banner-facultades video {
    width: 100%;
    height: 650px;
    object-fit: cover;
}

.columna-banner-2-facultades {
    width: 100%;
    max-width: 400px;
    position: relative;
}

.caja-form-facultades {
    width: 100%;
    max-width: 380px;
    background: red;
    padding: 30px;
    height: 149px;
    position: absolute;
    top: 100px;
}

@media only screen and (max-width : 600px) {
    .navbar {
        overflow: visible;
        justify-content: flex-start;
    }

    .menu {
        width: 100%;
        right: 0;
        top: 74px;
        background: #f6b60e;
        overflow: hidden;
        max-height: 0;
        transition: 0.3s !important;
    }

    .menu {
        position: absolute;
        right: 20px;
    }

    .menu a {
        background: #f6b60e;
        display: block;
        text-align: left;
        padding: 15px 0 15px 25px;
        margin: 0;
    }

    .menu a.a {
        border-left: 2px solid violet;
    }

    .menu a.b {
        border-left: 2px solid blue
    }

    .menu a.c {
        border-left: 2px solid skyblue
    }

    .menu a.d {
        border-left: 2px solid green
    }

    .menu a.e {
        border-left: 2px solid yellow
    }

    .menu a.f {
        border-left: 2px solid orange
    }

    .menu a.g {
        border-left: 2px solid red
    }

    .menu a:hover {
        color: #fff;
    }

    .menu a.a:hover {
        background: #0056b3;
        padding: 15px 0 15px 25px;
    }

    .menu a.b:hover {
        background: #0056b3;
        padding: 15px 0 15px 25px;
    }

    .menu a.c:hover {
        background: #0056b3;
        padding: 15px 0 15px 25px;
    }

    .menu a.d:hover {
        background: #0056b3;
        padding: 15px 0 15px 25px;
    }

    .menu a.e:hover {
        background: #0056b3;
        padding: 15px 0 15px 25px;
    }

    .menu a.f:hover {
        background: #0056b3;
        padding: 15px 0 15px 25px;
    }

    .menu a.g:hover {
        background: #0056b3;
        padding: 15px 0 15px 25px;
    }

    .btn-nav {
        display: block;
        cursor: pointer;
    }

    .show-menu {
        max-height: 500px;
        transition: 0.6s !important;
    }
}

.boton-top-up {
    width: 100%;
    max-width: 50px;
    height: 50px;
    position: fixed;
    /* top: 0; */
    bottom: 20px;
    background: #4d4d4d;
    color: white;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 99;
    right: 20px;
}

.boton-top-up a {
    color: #FFF;
}

.texto-principal-facultades h1 {
    color: #fff;
    font-size: 4.6em;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    line-height: 70px;
}

.fa-less-than:before {
    content: none !important;
}

.fa-greater-than:before {
    content: none !important;
}

.btn-conoce-mas i {
    color: #ffbd0e;
}

.logo-javeriana {
    position: relative;
    top: 20px;
}

.caja-formulario-facultades h3 {
    font-family: "Montserrat";
    width: 100%;
    max-width: 200px;
    color: #026fc1;
    margin-left: 20px;
    font-size: 1.2em;
    font-weight: 700;
}

.contenedor-izquierdo-facultades-1 {
    width: 100%;
    max-width: 400px;
    margin: 0px;
    margin-left: 80px;
    padding-bottom: 160px;
    padding-top: 100px;
}

.caja-mineducacion-logo {
    margin-top: 110px;
    background: #0957aa;
    width: 100%;
    max-width: 260px;
    padding: 9px;
    border-radius: 10px;
    margin-bottom: 20px;
    text-align: center;
}

.contenedor-imagen-absoluta-facultad {
    position: absolute;
}

.contenedor-imagen-absoluta-facultad img {
    width: 200%;
    object-fit: cover;
    object-position: -180px 10px;
    background: #026fc1;
}

.logo-javeriana img {
    filter: brightness(0) invert(1);
    width: 100%;
    max-width: 180px;
}

.caja-diagonal-izq {
    clip-path: polygon(0 0, 38% 0, 63% 100%, 0% 100%);
    width: 100%;
    height: 650px;
    background: #026fc1;
    position: initial;
    z-index: 1;
}

.caja-diagonal-der {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 51% 100%);
    background-size: cover;
    width: 100%;
    height: 650px;
    background-position: 260px 0px;
    position: absolute;
    background-image: url("https://javeriana.ingresouniversitario.com/wp-content/uploads/2022/12/bg-header-posgrados.webp");
}

.contenedor-principal {
    display: flex;
    position: relative;
    width: 100%;
    margin-top: 76px;
}

.seccion-cajas-programas-facultad {}

.texto-convocatoria h3 {
    font-family: "Montserrat", sans-serif;
    color: #ffbd0e;
    font-size: 1.2em;
    margin: 0;
}

.btn-conoce-mas {
    color: #fff;
    font-family: "Montserrat";
    font-weight: 500;
    font-size: 1.1em;
    width: 100%;
    max-width: 340px;
    margin: 28px auto;
    margin-left: 0;
}

.texto-convocatoria {
    margin-top: 21px;
    background: #0957aa;
    width: 100%;
    max-width: 231px;
    padding: 9px;
    border-radius: 10px;
    margin-bottom: 20px;
    text-align: center;
    padding-top: 4px;
    padding-bottom: 4px;
}

.contenedor-shape-hover {
    animation: fadeInLeft 1s ease-in-out;
}

.caja-formulario-facultades {
    animation: fadeInRight 1s ease-in-out;
    width: 100%;
    max-width: 336px;
    margin-right: 80px;
    margin-left: auto;
    margin-top: 73px;
    background-color: rgba(255, 255, 255, 0.75);
    border-radius: 30px;
    padding-top: 30px;
    position: relative;
}



form.formulario-caja {
    width: 100%;
    max-width: 272px;
    padding: 20px;
    /*        margin: 0 auto;*/
}

.caja-input.iddocumento {
    max-width: 101px !important;
}

form.formulario-caja select {
    width: 100%;
    /*        max-width: 278px;*/
    padding: 8px;
    border-radius: 10px;
    margin-top: 8px;
}

form.formulario-caja input {
    width: 100%;
    /*        max-width: 280px;*/
    padding: 7px;
    margin-top: 7px;
    border-radius: 10px;
    border: 1px solid #ccc;
}

input[type="checkbox"] {
    width: 100%;
    max-width: 12px !important;
}

.caja-dos-columnas-form {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    /* margin: 10px; */
}

.contenedor-caja-formulario {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    padding: 30px;
    background: #FFF;
    -webkit-box-shadow: 2px 12px 5px 0px rgba(0, 0, 0, 0.31);
    -moz-box-shadow: 2px 12px 5px 0px rgba(0, 0, 0, 0.31);
    box-shadow: 2px 12px 5px 0px rgba(0, 0, 0, 0.31);
    border-radius: 20px;
    position: relative;
    top: -70px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.contenedor-caja-formulario form {
    padding: 30px;
    padding-bottom: 0;
    position: relative;
}

.cabeza-form {
    padding: 13px;
    background: #f6b60e;
    border-radius: 20px 20px 0px 0px;
    text-align: center;
}

form.formulario-facultades input[type="submit"] {
    width: 100%;
    max-width: 233px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    left: 35%;
    top: 107px;
    height: 30px;
    color: #FFF;
    border-radius: 20px;
    background: #7c34d2;
}

.cabeza-form h3 {
    font-family: 'Montserrat';
    color: #4f2283;
    font-weight: 900;
}

.cabeza-form h3 span {
    color: #026fc1;
}

.caja-form-1-facultades {
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 8px;
}

.caja-input {
    width: 90%;

}

.caja-input input {
    width: 80%;
}

.caja-input select {
    padding: 5px !important;
}

.caja-input select {
    width: 83px !important;
}

.caja-input.documento {}

.caja-input-completa {
    width: 100%;
}

.caja-input-completa input {
    width: 80%;
}

.caja-imagen-programas {
    width: 100%;
    max-width: 280px;
    position: relative;
}

.caja-abosulta-imagen-programas img {
    width: 100%;
    max-width: 280px;
    object-fit: cover;
    position: relative;
    top: 4px;
    border-radius: 30px 0px 0px 0px;
    transform: rotateY(180deg);
}

.caja-info-programas-facultad {
    background: #026fc1;
    padding-bottom: 30px;
    border-radius: 0px 0px 15px 15px;
    height: 25vh;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    flex-direction: column;
}

.caja-abosulta-imagen-programas {
    position: relative;
}

span.badge__snies.badge__snies-posgrado {
    position: absolute;
    left: 0;
    top: 151px;
    left: 60px;
    font-size: 0.8em;
    color: #212121;
    border-radius: 10px;
    background-color: #ffbd0e;
    padding: 7px;
    font-family: "Montserrat";
    font-weight: bold;
}

.texto-facultades-inicial {
    padding: 60px;
    font-family: "Montserrat";
    padding-bottom: 20px;
}

.fondo-clip-triangulo {
    background: rgb(3 111 192);
    width: 115px;
    height: 147px;
    position: absolute;
    clip-path: polygon(0 0, 33% 47%, 52% 71%, 65% 84%, 100% 100%, 0 100%, 0% 70%, 0% 30%);
    top: 44px;
}

.caja-info-programas-facultad h4 {
    color: #fff;
    padding: 20px;
    width: 100%;
    max-width: 200px;
    font-family: "Montserrat";
    text-align: left;
    font-size: 1em;
}

.contenedor-detalle-info-facultades {
    display: flex;
    margin-top: 5px;
}

.caja-detalles-general-facultades {
    width: 100%;
    max-width: 217px;
    /* margin: 0 auto; */
    margin-left: 20px;
}

.icono-facultad-caja i {
    color: #ffbd0e;
}

.contenedor-detalle-info-facultades p {
    font-family: "Montserrat";
    font-size: 0.8em;
    color: #fff;
    font-weight: 500;
    text-align: left;
    margin-left: 12px;
}

.btn-inscribeteAhora {
    background: #ffbd0e;
    width: 100%;
    max-width: 193px;
    margin: 0 auto;
    margin-top: 20px;
    text-align: center;
    padding: 10px;
    border-radius: 10px;
    font-family: "Montserrat";
    font-weight: 700;
    font-size: 1.2em;
}

.caja-form-titulo {
    width: 100%;
    max-width: 269px;
    margin: 0 auto;
    display: flex;
}

.caja-form-titulo img {
    width: 100%;
    max-width: 60px;
    object-fit: contain;
}

.contenedor-cajas-programas {
    padding: 20px;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
}

.caja-modalidad-imagen {
    display: flex;
    align-items: end;
}

.flecha-conoce-programas i {
    font-size: 3em;
    color: #036fc0;
}

.recuadro-modalidad {
    position: relative;
    display: inline-block;
    padding: 2em 3em 2em 10%;
    margin-left: -15px;
    border-radius: 0 20px 20px 0;
    background-color: #ffbd0e;
}

.caja-modalidad-imagen h3 {
    font-family: "Montserrat";
    font-size: 2em;
    width: 100%;
    max-width: 370px;
    margin-left: 40px;
}

.carousel-control-prev-icon {

    filter: grayscale(100%) brightness(0%);
    -webkit-filter: grayscale(100%) brightness(0%);
    -moz-filter: grayscale(100%) brightness(0%);
}

.carousel-control-next-icon {
    filter: grayscale(100%) brightness(0%);
    -webkit-filter: grayscale(100%) brightness(0%);
    -moz-filter: grayscale(100%) brightness(0%);
}

.contenedor-modalidad-programa-facultades {
    padding-top: 90px;
}

.contenedor-footer-facultades {
    background: #026fc1;
    padding: 40px;
    margin-top: 40px;
}

.caja-datos-footer-facultades {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    font-family: "Montserrat";
    max-width: 1290px;
    margin: 0 auto;
}

.cajaIconos-datos {
    display: flex;
    color: #fff;
    margin-top: 9px;
    align-items: center;
}

.cajaIconos-datos p {
    font-weight: 500;
    margin-left: 12px !important;
    font-size: 1.1em;
    margin: 0;
}

.caja-redes-sociales-facultades i {
    width: 1.25em;
    font-size: 2.5em;
    color: #fff;
    margin-top: 20px;
    margin-left: 10px;
}

.caja-redes-sociales-facultades {
    display: flex;
    justify-content: center;
    align-items: center;
}

.columna-datos-1 {
    width: 100%;
    max-width: 400px;
}

.columna-datos-2 {
    width: 100%;
    max-width: 360px;
}

.columna-datos-1 h4 {
    font-family: "Montserrat";
    font-size: 1.25rem;
    width: 100%;
    max-width: 380px;
    color: #fff;
    font-weight: 500;
}

.logo-javerianaFooter img {
    width: 100%;
    max-width: 200px;
}

.logo-javerianaFooter {
    width: 100%;
    max-width: 310px;
}

.contenedor-footer-facultades hr {
    border-width: 1px;
    border-style: solid;
    width: 100%;
    margin: 20px auto;
    color: #fff;
}

.contenedor-footer-facultades .texto-derechos {
    text-align: center;
    width: 100%;
    max-width: 900px;
    color: #fff;
    font-family: "Montserrat";
    margin: 0 auto;
}

.caja-imagen-programas.slide-programas {
    margin: 25px;
    max-width: 250px;
}



@media screen and (max-width: 900px) {

    .caja-video-talleres-facultad {
        width: 100%;
        max-width: 490px;
        margin-top: 50px;
    }
    .flecha-atras.slick-arrow {
        position: absolute;
        top: 46%;
        z-index: 9;
        cursor: pointer;
        font-size: 3em;
        right: 0;
        color: rgb(101, 51, 131);
        left: -40px;
    }
    .linea-divisoria-video {
        display: none;
    }
    .caja-contenedor-caja-video {
        flex-direction: column;
    }
    .flecha-adelante.slick-arrow {
        position: absolute;
        top: 45%;
        right: -26px;
        z-index: 9;
        cursor: pointer;
    }
    
    #accordion_search_bar_container:after {
        content: url(/recursosdb/1372208/9546019/magnifying-glass-solid.svg/317063dc-562a-0915-7b4d-42a290040c8d?t=1688592936687);
        width: 18px;
        height: 18px;
        position: absolute;
        right: 70px;
        bottom: 0px;
        top: 30px;
    }
    
    .caja-info-programas-facultad.posgrados h4{
        margin-top: 34px !important;
        width: 90% !important;

    }
    a.btn-nav {
        /* position: relative; */
        right: 50px;
    }
    
    .boton-acordion:after{
        content: url(/recursosdb/1372208/9546019/chevron-down-solid.svg/786269c0-f117-3cb2-dc31-f123ae11d25b?t=1688592939829);
        position: absolute;
        width: 20px;
        left: 200px;
    }
    .seccion-diferenciales {
        padding: 25px;
    }

    .contenedor-buscador-interno p {
        width: 100%;
        font-size: 0.7em;
        text-align: center;
    }
    button.flecha-adelante.slick-arrow {
        position: absolute;
        top: 45%;
        right: -26px;
        z-index: 9;
    }
    .contenedor-buscador-interno {
        width: 90%;
       
        margin: 0 auto;
        display: flex;
        justify-content: center;
        align-items: center;
        background: rgba(2,111,193,.25);
        padding: 10px;
        border-radius: 40px;
        margin-top: 30px;
    }
    .cajas-iconos-diferenciales {
        flex-direction: column;
        justify-content: center;
    align-items: center;
    }

    .contenedor-filtro-botones {
        flex-direction: column;
    }

    .video-banner-facultades {
        position: absolute;
        top: -570px;
        overflow: hidden;
    }

    .video-banner-facultades video {
        width: 100%;
        height: 176vh;
        object-fit: cover;
    }

    .logo-javerianaFooter img {
        width: 100%;
        max-width: 200px;
        margin: 0 auto;
        padding: 30px;
    }

    .columna-datos-1 {
        width: 100%;
        max-width: 400px;
        margin-top: 10px;
    }

    .columna-datos-2 {
        width: 100%;
        max-width: 360px;
        margin-top: 10px;
    }

    .cajaIconos-datos {
        display: flex;
        color: #fff;
        margin-top: 18px;
        align-items: center;
    }

    .caja-imagen-programas.slide-programas {
        margin: 0px;
        max-width: 100%;
    }

    .texto-convocatoria {
        margin: 20px auto;
    }

    .contenedor-shape-hover {
        /* background: red; */
        padding: 17px;
        border-radius: 20px;

        background-color: rgba(2, 111, 193, .75);
        margin-top: 50px;
    }

    .caja-mineducacion-logo {
        margin-top: 20px;
        background: #0957aa;
        width: 100%;
        max-width: 260px;
        padding: 9px;
        border-radius: 10px;
        margin-bottom: 20px;
        text-align: center;
        margin: 20px auto;
    }

    .caja-formulario-facultades {
        animation: fadeInRight 1s ease-in-out;
        width: 100%;
        max-width: 356px;
        margin-right: auto;
        margin-left: auto;
        margin-top: 33px;
        background-color: rgba(255, 255, 255, 0.75);
        border-radius: 30px;
        padding-top: 30px;
        position: relative;
    }

    .caja-input-completa {
        width: 100%;
        /*        max-width: 280px !important;*/
        margin: 0 auto;
        font-family: "Montserrat";
        font-size: 1em;
        font-weight: 500;
        line-height: 19px;
    }

    form.formulario-caja {
        width: 100%;
        max-width: 303px;
        padding: 20px;
    }

    .caja-imagen-programas {
        width: 100%;
        max-width: 311px;
        position: relative;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-right: 0px;
        margin-left: 0px;
    }

    .texto-facultades-inicial {
        padding: 30px;
        font-family: "Montserrat";
        padding-bottom: 20px;
    }

    .caja-abosulta-imagen-programas img {
        max-width: 330px;
    }

    .caja-info-programas-facultad h4 {
        color: #fff;
        padding: 20px;
        width: 100%;
        max-width: 100%;
        font-family: "Montserrat";
        text-align: left;

    }

    .caja-detalles-general-facultades {
        width: 100%;
        max-width: 86%;
        /* margin: 0 auto; */
        margin-left: 20px;
    }

    span.badge__snies.badge__snies-posgrado {
        position: absolute;
        left: 0;
        top: 179px;
        left: 38px;
        font-size: 0.8em;
        color: #212121;
        border-radius: 10px;
        background-color: #ffbd0e;
        padding: 7px;
        font-family: "Montserrat";
        font-weight: bold;
    }

    .container,
    .container-fluid,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 0;
        width: 80%;
        padding-right: calc(var(--bs-gutter-x) * 0.5);
        padding-left: calc(var(--bs-gutter-x) * 0.5);
        margin-right: auto;
        margin-left: auto;
    }

    .texto-principal-facultades h1 {
        color: #fff;
        font-size: 2.6em;
        font-family: "Montserrat", sans-serif;
        font-weight: 500;
        line-height: 40px;
        text-align: center;
    }

    .caja-modalidad-imagen h3 {
        font-family: "Montserrat";
        font-size: 1.3em;
        width: 100%;
        max-width: 370px;
        margin-left: 0;
        text-align: center;
        margin-top: 20px;
    }

    .caja-modalidad-imagen {
        flex-direction: column;
        align-items: center;
    }

    .caja-datos-footer-facultades {
        flex-direction: column;
        align-items: flex-start;
    }

    .caja-diagonal-der {
        position: relative;
        clip-path: none;
        background-image: none;
        height: auto;
    }

    .contenedor-cajas-programas {
        padding: 0;
    }

    .contenedor-izquierdo-facultades-1 {
        width: 100%;
        max-width: 360px;
        /* margin: 0px; */
        /* margin-left: 80px; */
        padding-bottom: 0px;
        margin: 0 auto;
        padding-top: 0;
    }

    .btn-conoce-mas {
        margin: 0 auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .contenedor-principal {
        flex-direction: column;
        background-size: cover;
        background-image: url(https://javeriana.ingresouniversitario.com/wp-content/uploads/2022/12/bg-header-posgrados.webp);
        background-repeat: no-repeat;
        padding-bottom: 20px;
        overflow: hidden;
    }

    .caja-diagonal-izq {
        clip-path: none;
        width: 100%;
        height: auto;
        background-image: none;
        position: initial;
        background: none;
        z-index: 1;
    }

    .fondo-clip-triangulo {
        background: rgb(3 111 192);
        width: 199px;
        height: 181px;
        position: absolute;
        clip-path: polygon(0 0, 33% 47%, 52% 71%, 65% 84%, 100% 100%, 0 100%, 0% 70%, 0% 30%);
        top: 44px;
    }
}