.kl-title-block {
    padding-top: 0;
    padding-bottom: 35px
}

.tbk__subtitle {
    font: normal 300 24px/32px Poppins, Helvetica, Arial, sans-serif;
    color: #c3d601;
    margin-top: 0
}

.tbk__text {
    margin-top: 0;
    line-height: 1.6
}

.tbk__symbol {
    margin-top: 0;
    margin-bottom: 10px;
    display: block
}

.titulo-perfiles-recomendados {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
    font: normal 400 36px/46px Poppins, Helvetica, Arial, sans-serif !important;
    color: #5a6771 !important;
    font-weight: 700 !important
}

.tbk__title {
    margin-top: 0;
    margin-bottom: 10px;
    font: normal 400 36px/46px Poppins, Helvetica, Arial, sans-serif;
    color: #5a6771
}

.titulo-empresas {
    padding-top: 10px;
    padding-bottom: 0
}

.titulo-empresas .tbk__title {
    text-align: left;
    font: 500 22px/26px Poppins, Helvetica, Arial, sans-serif;
    color: #5a6771
}

.titulo-empresas .tbk__subtitle {
    text-align: left;
    font: 300 15px/26px Poppins, Helvetica, Arial, sans-serif;
    color: #5a6771
}

.titulo-empresas .tbk__icon {
    font-size: 28px
}

.boton-empresas.btn {
    color: #5a6771;
    border-color: #5a6771;
    margin-top: 12px;
    padding: 12px 55px 13px
}

.boton-empresas.btn:focus, .boton-empresas.btn:hover {
    color: #c3d601;
    border-color: #c3d601
}

.zn_section.section-empresas {
    background-color: #fff
}

.fila-empresa {
    padding-top: 35px;
    padding-bottom: 35px;
    position: relative;
    padding-top: 35px;
    padding-bottom: 35px;
    position: relative;
    padding-top: 35px;
    padding-bottom: 35px;
    position: relative
}

.section_ficha_empresa {
    margin-bottom: 0;
    padding-top: 61px;
    padding-bottom: 15px
}

.zn_section.section_ficha_empresa {
    background-color: #fff
}

.section_ficha_empresa .zn-section-height--custom_height {
    min-height: 446px
}

.is-ie11 .section_ficha_empresa .zn-section-height--custom_height {
    height: 1px
}

.znColumnElement-innerWrapper-div_img_empresa {
    padding-right: 10%
}

@media screen and (min-width:768px) and (max-width:991px) {
    .znColumnElement-innerWrapper-container_perfiles, .znColumnElement-innerWrapper-div_desc_empresa, .znColumnElement-innerWrapper-div_formulario, .znColumnElement-innerWrapper-div_img_empresa, .znColumnElement-innerWrapper-div_oferta, .znColumnElement-innerWrapper-div_perfiles, .znColumnElement-innerWrapper-eluida1f3e3b8, .znColumnElement-innerWrapper-otros_perfiles {
        padding-right: 5%;
        padding-left: 5%
    }

    .div_oferta_demandada .tbk__title, .texto_otros_perfiles .tbk__title, .tit_perfiles .tbk__title {
        font-size: 35px;
        line-height: 45px
    }

    .div_oferta_demandada .tbk__subtitle, .texto_otros_perfiles .tbk__subtitle, .tit_perfiles .tbk__subtitle {
        font-size: 21px;
        line-height: 31px
    }
}

.img_empresa {
    margin-bottom: 30px
}

.znColumnElement-innerWrapper-div_desc_empresa {
    padding-right: 10%
}

.desc_empresa {
    padding-top: 10px;
    padding-bottom: 0
}

.desc_empresa .tbk__title {
    margin-bottom: px;
    font: 500 22px/26px Poppins, Helvetica, Arial, sans-serif;
    color: #5a6771
}

.desc_empresa .tbk__subtitle {
    font: 300 15px/26px Poppins, Helvetica, Arial, sans-serif;
    color: #5a6771
}

.desc_empresa .tbk__icon {
    font-size: 28px
}

.section_perfiles {
    margin-bottom: 0;
    padding-top: 65px;
    padding-bottom: 60px
}

.zn_section.section_perfiles {
    background-color: #fff
}

.znColumnElement-innerWrapper-div_perfiles {
    padding-right: 0
}

.tit_perfiles {
    padding-top: 36px;
    padding-bottom: 25px;
    padding-top: 10px;
    padding-bottom: 0
}

.tit_perfiles .tbk__title {
    margin-bottom: 0;
    font: 300 25px/37px Poppins, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 22px;
    line-height: 35px;
    color: #c3d601
}

@media screen and (min-width:992px) and (max-width:1199px) {
    .div_oferta_demandada .tbk__title, .texto_otros_perfiles .tbk__title, .tit_perfiles .tbk__title {
        font-size: 40px;
        line-height: 50px
    }

    .div_oferta_demandada .tbk__subtitle, .texto_otros_perfiles .tbk__subtitle, .tit_perfiles .tbk__subtitle {
        font-size: 22px;
        line-height: 32px
    }
}

@media screen and (max-width:767px) {
    .div_oferta_demandada .tbk__title, .texto_otros_perfiles .tbk__title, .tit_perfiles .tbk__title {
        font-size: 30px;
        line-height: 40px
    }

    .div_oferta_demandada .tbk__subtitle, .texto_otros_perfiles .tbk__subtitle, .tit_perfiles .tbk__subtitle {
        font-size: 20px;
        line-height: 30px
    }
}

.tit_perfiles .tbk__subtitle {
    font: 300 15px/27px Poppins, Helvetica, Arial, sans-serif;
    line-height: 26px;
    color: #5a6771
}

.tit_perfiles .tbk__icon {
    font-size: 28px
}

.tit_perfiles.tbk--colored .tbk__symbol span {
    background-color: #c3d601 !important
}

.znColumnElement-innerWrapper-div_oferta {
    background-color: #f2f2f2;
    padding: 20px 0 35px 7%
}

.tit_oferta {
    padding-top: 10px;
    padding-bottom: 0
}

.tit_oferta .tbk__title {
    margin-bottom: 22px;
    font: 300 25px/35px Poppins, Helvetica, Arial, sans-serif;
    color: #c3d601
}

.tit_oferta .tbk__subtitle {
    font: 300 15px/26px Poppins, Helvetica, Arial, sans-serif;
    color: #5a6771
}

.tit_oferta .tbk__icon {
    font-size: 28px
}

.enlace_oferta.btn {
    color: #5a6771;
    border-color: #5a6771;
    margin-top: 12px;
    padding: 12px 55px 13px
}

.enlace_oferta.btn:focus, .enlace_oferta.btn:hover {
    color: #c3d601;
    border-color: #c3d601
}

.section-perfil-demandado {
    margin-bottom: 0;
    padding-top: 61px;
    padding-bottom: 15px
}

.zn_section.section-perfil-demandado {
    background-color: #fff
}

.section-perfil-demandado .zn-section-height--custom_height {
    min-height: 446px
}

.is-ie11 .section-perfil-demandado .zn-section-height--custom_height {
    height: 1px
}

.znColumnElement-innerWrapper-div_formulario {
    padding-right: 0
}

.marginb0 {
    margin-bottom: 0
}

.marginbt0 {
    padding-top: 0;
    padding-bottom: 0
}

div.div_oferta {margin-top: 15px; min-height: 500px;}
.div_oferta_demandada {
    padding-top: 36px;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 0;
    font-weight: 700;
    text-transform: uppercase
}

.div_oferta_demandada .tbk__title {
    font: 24px/34px Poppins, Helvetica, Arial, sans-serif;
    color: #5a6771
}

.div_oferta_demandada .tbk__subtitle {
    font-family: Poppins, Helvetica, Arial, sans-serif;
    font-weight: 300;
    color: #5a6771
}

.div_oferta_demandada .tbk__icon {
    font-size: 28px
}

.div_oferta_demandada.tbk--colored .tbk__symbol span {
    background-color: #c3d601 !important
}

.div_oferta_descripcion {
    padding-top: 10px;
    padding-bottom: 0
}

.div_oferta_descripcion .tbk__title {
    margin-bottom: 22px;
    font: 400 25px/35px Poppins, Helvetica, Arial, sans-serif;
    color: #828f04;
}

.div_oferta_descripcion .tbk__subtitle {
    font: 300 15px/26px Poppins, Helvetica, Arial, sans-serif;
    color: #5a6771
}

.div_oferta_descripcion .tbk__icon {
    font-size: 28px
}

.div_otros_perfiles {
    margin-bottom: 0;
    padding-top: 79px;
    padding-bottom: 60px
}

.zn_section.div_otros_perfiles {
    background-color: #fff
}

.znColumnElement-innerWrapper-otros_perfiles {
    padding-right: 0
}

.texto_otros_perfiles {
    padding-top: 36px;
    padding-bottom: 25px
}

.texto_otros_perfiles .tbk__title {
    margin-bottom: 0;
    font: 700 27px/37px Poppins, Helvetica, Arial, sans-serif;
    color: #5a6771;
    text-transform: uppercase
}

.texto_otros_perfiles .tbk__subtitle {
    font: 300 16px/27px Poppins, Helvetica, Arial, sans-serif;
    color: #5a6771
}

.texto_otros_perfiles .tbk__icon {
    font-size: 28px
}

.texto_otros_perfiles.tbk--colored .tbk__symbol span {
    background-color: #c3d601
}

.znColumnElement-innerWrapper-container_perfiles {
    background-color: #f2f2f2;
    padding: 20px 7% 35px
}

#container_perfiles .znColumnElement-innerWrapper-container_perfiles {
    min-height: 0
}

.img_perfiles.btn {
    color: #5a6771;
    border-color: #5a6771;
    margin-top: 12px;
    padding: 12px 55px 13px
}

.img_perfiles.btn:focus, .img_perfiles.btn:hover {
    color: #c3d601;
    border-color: #c3d601
}

.znColumnElement-innerWrapper-eluida1f3e3b8 {
    background-color: #f2f2f2;
    padding: 20px 7% 35px
}

#eluida1f3e3b8 .znColumnElement-innerWrapper-eluida1f3e3b8 {
    min-height: 0
}

.section_mas_perfiles .zn-section-height--custom_height {
    min-height: 255px
}

.div_todos_perfiles {
    padding-top: 0;
    padding-bottom: 10px
}

.div_todos_perfiles .tbk__title {
    margin-bottom: 20px;
    font: 400 36px/46px Poppins, Helvetica, Arial, sans-serif;
    color: #fff
}

.div_todos_perfiles .tbk__subtitle {
    font: 300 22px/31px Poppins, Helvetica, Arial, sans-serif;
    color: #fff
}

.div_todos_perfiles .tbk__icon {
    font-size: 28px
}

.div_todos_boton.btn {
    color: #fff;
    border-color: #fff;
    padding: 12px 55px 13px
}

.div_todos_boton.btn:focus, .div_todos_boton.btn:hover {
    color: #c3d601;
    border-color: #c3d601
}

.aviso-fundecyt {
    padding-top: 0;
    padding-bottom: 2px;
    margin-top: 40px
}

.gco-form-control {
    box-shadow: none;
    border: 0;
    border-bottom: 1px solid #000;
    color: #000;
    background: 0 0;
    font-size: 16px;
    font-weight: 700;
    padding: 14px;
    height: auto;
    outline: 0;
    width: 100%
}

#cmb2-metabox-ofertas-solicitudes-contacto-form>div.cmb-row.cmb-type-text.cmb2-id-ofertas-submitted-adjunto.table-layout>div.cmb-th>label,
#cmb2-metabox-ofertas-solicitudes-uni-contacto-form>div.cmb-row.cmb-type-text.cmb2-id-ofertas-submitted-adjunto.table-layout>div.cmb-th>label {
    border: solid 1px #000;
    text-align: center;
    padding: 4px
}

