
:root {
    --gray6: #F2F2F2;
    --gray4:#BDBDBD;
    --rojo:#E0115F;
    --tec-blue: #073DA3;
    --nuevo-tec-blue:#8EA1FF;
}

#anchor-becas{
    padding-top: 80px;
    margin-top: -120px;
}

.title-button{
    font-size: 12px;
    font-weight: bold;
}

.mla-auto{
    margin: 10px auto;
}
.botones-contacto{
    display: none;
}
/* ********************* */
/* INTRO CERTIFICACIONES */

/* ********************* */
/* INTRO CERTIFICACIONES */
.info-tittle {
    display: flex;
    justify-content: center;
    align-items: center;
}

.info-tittle-text-dos {
    width: 55%;
    padding: 0 2rem;
    border-left: 4px solid var(--rojo);
    border-right: 4px solid var(--rojo);
    text-align: center;
    font-size: 1.4rem;
    font-weight: bold;
    color: #828282;
}
.desktop-text, .desktop-version{
    display: block;
}
.movil-text{
    display: none;
}
.info-tittle-text-dos span{
    display: block;
}

/* ----------------------*/
/* Custom container */
/* ----------------------*/

.container-body-raw {
    margin: 0rem 4rem;
    padding: 0;
}


.breadcrumb-item+.breadcrumb-item::before {
    content: var(--bs-breadcrumb-divider, ">>");
}

.breadcrumb-item a {
    color:var(--botton_principal);
}

@media only screen and (max-width: 767px) {
    .info-tittle-text-dos {
        width: 95%;
        padding: 0 0.3rem;
        border-left: 4px solid var(--rojo);
        border-right: 4px solid var(--rojo);
        text-align: center;
        font-size: 1.4rem;
        font-weight: bold;
        color: #828282;
    }
    .desktop-text,.desktop-version{
        display: none !important;
    }
    .movil-text{
        display: block;
    }
}
/* ******* */

/* SECCION */
.content-section-gray-2{
    background-color: var(--gray6); 
    padding: 0;
}


.certificar-conocimientos{
    padding: 2rem 4rem 2rem 2rem;
}
.certificar-conocimientos h4{
    font-weight: bold;
    padding-bottom: 1rem;
}
.certificar-conocimientos ul{
    padding-left: 2rem;
}
.certificar-conocimientos ul li{
    list-style: disc;
    padding-bottom: 1rem;
}

.button-primary {
    background: var(--rojo);
    display: block;
    width: max-content;
    padding: 5px 10px;
    margin-top: 10px;
}
.button-primary a {
    color: #fff;
}

.button-secondary {
    background: var(--gray6);
    display: block;
    width: max-content;
    padding: 5px 10px;
    margin-top: 10px;
}
.button-secondary a {
    color: var(--rojo);
}


.doctorado-linea-img {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
}

/* ******* */


.pl-2{
    padding-left: 1rem;
}


/* ******* common CSS form */
.buttonsec .btn-icon{min-width:246px}.bcurso span{padding-left:40px!important}.hbspt-form input{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem;border:0;margin-top:10px;width:100%}.hbspt-form input[type="text"],.hbspt-form input[type="email"]{width:100%!important}select[name="country"]{width:100%;margin-top:10px;height:30px}select[name="campus_interes"]{width:100%!important;margin-top:10px;height:30px}ul.inputs-list{margin-bottom:0}select[name="puesto_actual_buyer_persona_"]{width:100%!important;height:30px}.hbspt-form .hs-form-required,.hbspt-form label{display:none}.hs-error-msgs label{display:block}.hs-form-booleancheckbox-display,.hs_puesto_actual_buyer_persona_ label{display:block!important}.hs_puesto_actual_buyer_persona_ label{margin-top:10px}.hs-form-booleancheckbox-display{font-size:13px}li.hs-form-booleancheckbox{display:block}input[name="phone"]{width:100%!important}.hbspt-form .hs-button{color:#fff;background-color:#007bff;border-color:#007bff;width:40%;margin:0 auto;display:block;font-size:16px}.hs-error-msgs label{display:block;font-size:10px;margin-bottom:0;padding-bottom:0}.hs-error-msgs{margin-bottom:0;padding-bottom:0}

    .contact-lightbox-tittle{
        color: black;
        padding-top:50px;
        font-size:1.5rem;
        text-transform:uppercase;
    }
     .hbspt-form select {
        width: 100% !important;
        margin-top: 10px;
        height: 30px;
        border-radius: 5px;
    }
    .contact-lightbox .hbspt-form form div:first-child div div span{
        color: black !important;
    }
    .contact-lightbox .hbspt-form>form>div:nth-child(2){
        width: 48%;
        float: left;
    }

    .contact-lightbox .hbspt-form input {
        padding: 0.25rem 0.5rem;
        font-size: 0.875rem;
        line-height: 1.8;
        border-radius: 0rem;
        border: 1px solid black;
        margin-top: 10px;
        width: 100%;
    }
    .contact-lightbox .hbspt-form input[type="checkbox"]{
        width: auto !important;
        margin-right:15px;
    }
    .contact-lightbox .hs-form-booleancheckbox-display span a{
        color: #E0115F;
    }
    .contact-lightbox .hbspt-form input[type="submit"], .formulario-boton-send{
        display: block;
        font-weight: bold;
        margin: 0 !important;
        text-transform: uppercase;
        float: right;
        text-align: 0;
        width: 200px !important;
        font-size: 1rem !important;
        color: white !important;
        background-color: #E0115F;
    }
     .tittle-contact{
        font-weight: bold;
        padding-top: 50px;
        padding-bottom: 20px;
    }
    .formulario-nombre{
        width: 48%;
        float: left;
    }
    input[name="contacto[nombre]"]{
        width: 100% !important;
        margin-bottom: 0!important;
    }
    .formulario-apellido{
        width: 48%;
        float: right;
    }
    input[name="contacto[apellido]"]{
        width: 100%!important;
    }
    .formulario-pais{
        width: 30%;
        float: left;
    }
     select[name="contacto[country_code]"]{
        width: 100% !important;
        margin-bottom: 0!important;
    }
    .formulario-tel{
        width: 66%;
        float: right;
    }
    .contact-lightbox input[name="contacto[telefono]"]{
        width: 100%!important;
        margin-bottom: 0!important;
    }
    .formulario-grupo{
        margin-bottom: 20px;
        display: block !important;
        width: 100%;
    }
    
    .formulario-grupo input{
        width: 100% !important;
    }

    .contact-lightbox .hbspt-form .hs-dependent-field {
        width: 100% !important;
    }

    .link-convenios, .link-convenios:hover{
        color:var(--rojo);
    }

    .convenio-instituciones {
        margin: 4rem 0;
        padding: 1.5em;
        box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.2);
    }

    .proceso-general-box-button a:hover{
        color:#fff;
    }