/* Minification failed. Returning unminified contents.
(67,45): run-time error CSS1046: Expect comma, found '255'
(67,52): run-time error CSS1046: Expect comma, found ')'
(67,66): run-time error CSS1046: Expect comma, found '255'
(67,73): run-time error CSS1046: Expect comma, found ')'
 */
.cabeceraEmpresa {
    background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.9)), url('/Images/Empresa/grupo_trabajo.webp') no-repeat fixed center;
    background-size: cover;
    margin-top: 2rem
}

    .cabeceraEmpresa .container {
        min-height: 90vh;
        display: flex;
        align-items: center;
        padding-left: 20px;
    }

@media (max-width: 1200px) {
    .cabeceraEmpresa {
        margin-top: 2.6rem;
    }
        .cabeceraEmpresa .container {
            min-height: 70vh;
            padding-left: 20px;
        }
}

@media (max-width: 600px) {
    .cabeceraEmpresa .container {
        min-height: 60vh;
        padding-left: 20px;
    }
}

@media (max-width: 992px) {
    .cabeceraEmpresa {
        margin-top: 3rem;
    }
}

@media (max-width: 767px) {
    .cabeceraEmpresa {
        margin-top: 3.5rem;
    }
}

@media (max-width: 479px) {
    .cabeceraEmpresa {
        margin-top: 2rem;
    }
}

    @media (max-width: 600px){
        .cabeceraEmpresa .container {
            margin-top: 2rem;
        }
    }
.personasEmpresa {
    background: url(../../Images/Empresa/personas_excepcionales.webp) no-repeat center;
    background-size: cover;
    height: 63vh;
    display: flex;
    align-items: center;
    overflow: hidden;
}

@media(max-width:767px) {
    .personasEmpresa {
        padding-top: 7rem;
        height: 60rem;
        background: linear-gradient(rgb(255 255 255) 0%, rgb(255 255 255) 23%, transparent 23%), url(../../Images/Empresa/personas_excepcionales.webp) no-repeat;
        background-position-x: left;
        background-size: cover;
        background-position-y: 9rem;
        justify-content: center;
        align-items: flex-start;
    }
}

@media(max-width:540px) {
    .personasEmpresa {
        padding-top: 6rem;
        background-position-y: 12rem;
        background-position-x: -9rem;
    }
}

@media (max-width: 430px) {
    .personasEmpresa {
        background-position-y: 13rem;
        background-position-x: -12rem;
    }
}

.personasEmpresa .container {
    text-align: initial;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: end;
    padding-right: 0;
}

@media(max-width: 1199px) {
    .personasEmpresa .container {
        padding-right: 20px;
    }
}

@media (max-width: 767px) {
    .personasEmpresa .container {
        align-items: center;
        background-color: #fff;
    }
}

.personasEmpresa .container > h2 {
    width: 25.5ch;
    margin-right: -50px;
    font-weight: 600;
}

.personasEmpresa .container > h4 {
    width: 28ch;
    margin-right: 108px;
    line-height: 1.8rem;
}

@media(max-width: 1199px) {
    .personasEmpresa .container > h4 {
        margin-right: 81px;
    }
}

@media(max-width: 991px) {
    .personasEmpresa .container > h2 {
        margin-right: -100px;
    }

    .personasEmpresa .container > h4 {
        margin-right: -20px;
    }
}

@media(max-width: 767px) {
    .personasEmpresa .container > h2 {
        margin-right: 0;
        width: auto;
        text-align: center;
    }

    .personasEmpresa .container > h4 {
        margin-right: 0;
        width: auto;
        text-align: center;
    }
}

@media(max-width: 513px) {
    .personasEmpresa .container > h2 {
        text-align: left;
    }

    .personasEmpresa .container > h4 {
        text-align: left;
    }
}
    .mundialEmpresa {
        margin-top: 0px;
        position: relative;
        padding-bottom: 1em;
    }

.img-mundial {
    width: 576px;
    margin-top: 3rem;
    position: absolute;
    left: -20%;
    max-width: 50vw;
}

.mundialEmpresa table {
    margin-top: 4em;
    margin-bottom: 7em;
    margin-left: 6.5%;
    margin-right: 6.5%;
}

.tr-border-bottom {
    border-bottom: 2px solid white;
}

.td-border-rigth {
    padding: .3em 20px .3em 20px;
    border-right: 2px solid white;
}

.mundialEmpresa table td h4 {
    margin-bottom: 0em;
    margin-top: 0em;
}

.capa-opacity {
    z-index: 8;
    background-color: rgba(0, 0, 0, 0.4);
    width: 100%;
    position: absolute;
    top: 0px;
    bottom: 0px;
}

.lugarEmpresa {
    position: relative;
    max-height: 90vh;
    overflow: hidden;
}

@media(max-width: 550px) {
    .lugarEmpresa {
        max-height: 47vh;
    }
}

#video_background_lugar {
    min-width: 99%;
    max-width: 100%;
}

@media(max-width: 550px){
    #video_background_lugar {
        width: 67rem;
        height: 65vh;
        transform: translate(-151px, -76px);
        min-width: 99%;
        max-width: fit-content;
    }
}

#texto_video_lugar {
    z-index: 9;
    top: 0em;
    left: 0px;
    right: 0px;
    position: absolute;
    font-weight: bold;
    bottom: 0em;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 13px;
}

.mujeresEmpresa {
    background: #f8f8f3;
}

/*Casos exitos empresa*/

.casosExitoEmpresa .titulo {
    display: flex;
    justify-content: center;
    align-items: center;
}

.casosExitoEmpresa .censa {
    padding-bottom: 1em;
    background-color: #3eb34f;
}

.casosExitoEmpresa .ime {
    background-color: #660099;
}

.casosExitoEmpresa .eco {
    padding-bottom: 1em;
    background-color: #01529e;
}

.casosExitoEmpresa .pca {
    padding-bottom: 1em;
    background-color: #ff0020;
}



/*//*/



.td-border-rigth-movil {
    text-align: center;
    padding: .3em 0px .3em 0px;
    border-right: 2px solid white;
}

.td-movil {
    text-align: center;
    padding: .3em 0px .3em 0px;
}

.lugarEmpresa-movil {
    position: relative;
}

#texto_video_lugar-movil {
    z-index: 9;
    top: 0em;
    left: 0em;
    position: absolute;
    font-weight: bold;
    bottom: 0em;
    display: flex;
    justify-content: center;
    align-items: center;
}

    #texto_video_lugar-movil h4 {
        margin-top: 0em;
        margin-bottom: 0em;
    }

