body .header{background-color:#A8133A}body .header .container .logo_company h4{color:#FA5039}body .contenedor-cabecera-microportal .botones-microportal a.enlace-acceso-trabajador{color:#FA5039;background-color:white}body .contenedor-cabecera-microportal .botones-microportal a.enlace-acceso-empresa{color:white;background-color:#FA5039}body #dialog_register .dialog_register_container .login .content .imagen_logo{background-color:#A8133A}body #dialog_what_is_jobfie .imagen_logo{background-color:#A8133A}body .module #fh5co-products .fh5co-figure,body .module #listado-ofertas-cargando .fh5co-figure{background-color:#FFFFFF;color:#444444}body .module #fh5co-products .fh5co-figure .fh5co-figure-lead,body .module #listado-ofertas-cargando .fh5co-figure .fh5co-figure-lead{color:#444444}body .module#module_principal .section_2 .column_left .subscribe .title{border-color:#A8133A}body .module#module_principal .section_2 .column_left .subscribe #seccion_enviar_cv_bolsa a{color:#A8133A}body .module:nth-child(odd) .btn-primary{background-color:#A8133A}body .form-control:hover,body .form-control:focus,body .form-control:active,body .module#module_principal .section_2 .column_left .subscribe .form_wrapper .form-control:hover{border-color:#30162A}body .module#module_principal .section_2 .column_left .subscribe .options .login:hover,body .module#module_principal .section_2 .column_left .subscribe .options .terms_policy a:hover{color:#30162A}body .module#module_principal .section_2 .column_left .subscribe .ofertaEnviada,body .module#module_principal .section_2 .column_left .subscribe .bootstrap-datetimepicker-widget,body .module#module_principal .section_2 .column_left .subscribe .select2-selection{color:#444}body .btn.worker:hover,body .btn.worker:focus,body .btn.worker:active{background-color:#30162A !important}body .btn-primary:hover,body .btn-primary:active,body .btn-primary:focus{background-color:#30162A !important}body .module:nth-child(even){background-color:#A8133A !important;color:#FA5039 !important}body .module:nth-child(odd) .owl-theme .owl-dots .owl-dot.active span{background-color:#30162A !important;color:#FA5039 !important}body .module:nth-child(even) .owl-theme .owl-dots .owl-dot.active span{background-color:#30162A}body .module .btn,body .module .btn.btn-primary,body .google_button a,body .linkedin_button a{color:#FA5039 !important}body .module.background_primary{background-color:#A8133A;color:#FA5039}body #module_ps{background-color:#FFFFFF !important;color:#444444 !important}body #module_ps .btn.btn-primary.btn-sm.see_more_offer{background-color:#FA5039}body #module_ps .btn.btn-primary.btn-sm.see_more_offer{color:#FA5039 !important}.recruiter_link{color:#A8133A !important}.recruiter_link a{color:#A8133A !important}.fh5co-figure.geometria .oferta-wrapper-imagen{background:#FFFFFF}.fh5co-figure.geometria .blog-card__square.tipo1{background:-webkit-gradient(linear, left top, right top, from(#337ab7), to(#1f4a6e));background:linear-gradient(to right, #337ab7, #1f4a6e)}.fh5co-figure.geometria .blog-card__square.tipo2{background:radial-gradient(circle, #337ab7, #1f4a6e)}.fh5co-figure.geometria .blog-card__square.tipo3{background:-webkit-gradient(linear, left top, right top, from(#337ab7), to(#1f4a6e));background:linear-gradient(to right, #337ab7, #1f4a6e)}.fh5co-figure.geometria .blog-card__square.tipo4{background:radial-gradient(circle, #337ab7, #1f4a6e)}.fh5co-figure.geometria .blog-card__square.tipo5{background:-webkit-gradient(linear, left top, right top, from(#337ab7), to(#1f4a6e));background:linear-gradient(to right, #337ab7, #1f4a6e)}.fh5co-figure.geometria .blog-card__square.tipo6{background:-webkit-gradient(linear, left top, right top, from(#337ab7), to(#1f4a6e));background:linear-gradient(to right, #337ab7, #1f4a6e)}.fh5co-figure.geometria .blog-card__circle.tipo1{background:-webkit-gradient(linear, left top, right top, from(rgba(181, 181, 181, 0.5)), to(#444444));background:linear-gradient(to right, rgba(181, 181, 181, 0.5), #444444)}.fh5co-figure.geometria .blog-card__circle.tipo2{background:radial-gradient(circle, rgba(181, 181, 181, 0.5), #444444)}.fh5co-figure.geometria .blog-card__circle.tipo3{background:-webkit-gradient(linear, left top, right top, from(rgba(181, 181, 181, 0.5)), to(#444444));background:linear-gradient(to right, rgba(181, 181, 181, 0.5), #444444)}.fh5co-figure.geometria .blog-card__circle.tipo4{background:-webkit-gradient(linear, left top, right top, from(rgba(181, 181, 181, 0.5)), to(#444444));background:linear-gradient(to right, rgba(181, 181, 181, 0.5), #444444)}.fh5co-figure.geometria .blog-card__circle.tipo5{background:-webkit-gradient(linear, left top, right top, from(rgba(181, 181, 181, 0.5)), to(#444444));background:linear-gradient(to right, rgba(181, 181, 181, 0.5), #444444)}.fh5co-figure.geometria .blog-card__circle.tipo6{background:-webkit-gradient(linear, left top, right top, from(rgba(181, 181, 181, 0.5)), to(#444444));background:linear-gradient(to right, rgba(181, 181, 181, 0.5), #444444)}#listado-ofertas .jf-wrapper-oferta .wrapper-oferta-jobfie,#listado-ofertas-cargando .jf-wrapper-oferta .wrapper-oferta-jobfie{background-color:#FFFFFF}#listado-ofertas a .titulo-oferta .texto-titulo-oferta,#listado-ofertas-cargando a .titulo-oferta .texto-titulo-oferta{color:#444444}#listado-ofertas a .lugar-oferta,#listado-ofertas a .info-oferta,#listado-ofertas-cargando a .lugar-oferta,#listado-ofertas-cargando a .info-oferta{color:#444444}#listado-ofertas a:hover .background-oferta-jobfie,#listado-ofertas-cargando a:hover .background-oferta-jobfie{background-color:#444444}#listado-ofertas-cargando a .inscribirse-oferta,#listado-ofertas-cargando a .inscribirse-oferta-movil .wrapper-boton-inscribirse,#listado-ofertas a .inscribirse-oferta,#listado-ofertas a .inscribirse-oferta-movil .wrapper-boton-inscribirse{color:#FA5039;border-color:#FA5039}#ofertas-externas-jobfie #ver-todas-ofertas{color:#444444;border-color:#444444}#ofertas-externas-jobfie #ver-todas-ofertas a{color:#444444}#module_ps .boton_filtro{border-color:#444444 !important;background-color:#FFFFFF !important;color:#444444 !important}#module_ps .boton_filtro:hover{border-color:#444444 !important;background-color:#444444 !important;color:#FFFFFF !important}body .container.ancho_completo .filtro-buscador-externo .filtro-buscador-item i{color:#A8133A !important}body .container.ancho_completo .filtro-buscador-externo .filtro-buscador-item .select2-selection.select2-selection--single{border-color:#A8133A !important}body .container.ancho_completo .filtro-buscador-externo .filtro-buscador-item #text_query{border-color:#A8133A !important}body .container.ancho_completo .filtro-buscador-externo .filtro-buscador-item .select2-activo{background-color:#763667 !important}.links-pagination{background-color:#FFFFFF;border:1px solid #444444}.links-pagination a[rel="prev"],.links-pagination a[rel="next"]{background-color:#444444;color:#A8133A !important}.links-pagination strong{color:#444444}#banner-empresas-destacadas #warpper-banner-empresas-destacadas .titulo-banner-empresas-destacadas a{color:#A8133A}.ns-box{position:fixed;background:white;padding:18px 27px;line-height:1.4;z-index:220000;pointer-events:none;color:#222222;font-family:Montserrat, Futura, "Trebuchet MS", Arial, sans-serif !important;font-style:normal;top:0;right:0;margin-top:20px;margin-left:auto;margin-right:20px;font-weight:700;border:1px solid white}@media (max-width:640px){.ns-box{margin:5% auto;left:0;right:0}}.ns-box.ns-effect-jelly{max-width:100%;width:400px;text-align:center;box-shadow:0 25px 10px -15px rgba(0, 0, 0, 0.05)}.ns-box::before{border-radius:5px;border:0}.ns-box ul{list-style:none;padding-left:0}.ns-box.ns-show{pointer-events:auto}.ns-box a{color:inherit;opacity:1;font-weight:700}.ns-box a:hover,.ns-box a:focus{opacity:1}.ns-box p{margin:0}.ns-box.ns-show,.ns-box.ns-visible{pointer-events:auto}.ns-close{width:20px;height:20px;position:absolute;right:4px;top:4px;overflow:hidden;text-indent:100%;cursor:pointer;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ns-close:hover,.ns-close:focus{outline:none}.ns-close::before,.ns-close::after{content:"";position:absolute;width:3px;height:60%;top:50%;left:50%;background:#6e6e6e}.ns-close:hover::before,.ns-close:hover::after{background:#fff}.ns-close::before{transform:translate(-50%, -50%) rotate(45deg)}.ns-close::after{transform:translate(-50%, -50%) rotate(-45deg)}.ns-box{background:#A8133A;color:white;font-family:"Montserrat"}.ns-box .ns-close::before,.ns-box .ns-close::after{background:white}.ns-box.ns-type-error{background:#df371b;color:white;border:none}.ns-type-error:before{border:none !important}.ns-box.ns-type-error a,.ns-box.ns-type-error i{color:white}.ns-box.ns-type-error a:hover,.ns-box.ns-type-error i:hover{color:white}.ns-box.ns-type-error .ns-close::before,.ns-box.ns-type-error .ns-close::after{background:white}.worker .ns-box{background:#A8133A;color:white}.worker .ns-box a,.worker .ns-box i{color:white}.worker .ns-box a:hover,.worker .ns-box i:hover{color:white}.worker .ns-box .ns-close::before,.worker .ns-box .ns-close::after{background:white}.worker .ns-box.ns-type-error{background:#df371b;color:white}.worker .ns-box.ns-type-error a,.worker .ns-box.ns-type-error i{color:white}.worker .ns-box.ns-type-error a:hover,.worker .ns-box.ns-type-error i:hover{color:white}.worker .ns-box.ns-type-error .ns-close::before,.worker .ns-box.ns-type-error .ns-close::after{background:white}.company .ns-box{background:#A8133A;color:white}.company .ns-box a,.company .ns-box i{color:white}.company .ns-box a:hover,.company .ns-box i:hover{color:white}.company .ns-box .ns-close::before,.company .ns-box .ns-close::after{background:white}.company .ns-box.ns-type-error{background:#df371b;color:white}.company .ns-box.ns-type-error a,.company .ns-box.ns-type-error i{color:white}.company .ns-box.ns-type-error a:hover,.company .ns-box.ns-type-error i:hover{color:white}.company .ns-box.ns-type-error .ns-close::before,.company .ns-box.ns-type-error .ns-close::after{background:white}#microsite41378 .enlaces_foot{background-color:#A8133A;color:#FA5039 !important}#microsite41378 .enlaces_foot a{color:#FA5039 !important}.logo_company img {
    max-height: 100px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.header .logo_company {
    padding: 10px 0px;
}

body #main_container {
padding-bottom: 0px;
}

#seccion_trabaja_con_nosotros {
    width: 100%;
    max-width: 100%;
    background-color: #FCF4DC !important;
}

#seccion_trabaja_con_nosotros.mostrar_cabecera {
    background-position: bottom;
    min-height: 450px;
}


#seccion_trabaja_con_nosotros {
  justify-content: flex-start;
}

#seccion_trabaja_con_nosotros .column_right {
          max-width: 1100px;
          color: #444;
}
#seccion_trabaja_con_nosotros .column_right  .content p{
    color: white;
}
#seccion_trabaja_con_nosotros .column_right h1 {
text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.7);
}


@media all and (min-width: 800px) {

#seccion_trabaja_con_nosotros .column_right h1 {
       font-size: 60px !important;
       font-weight: 200 !important;       
}


.column_right .content {
   font-size: 20px !important;
}
}

@media all and (min-width: 1200px) {
    #seccion_trabaja_con_nosotros .column_right h1 {
        font-size: 70px !important;
    }
    .column_right .content {
    font-size: 26px !important;
        line-height: 36px;

    }

    .module#module_principal .section_2 {
        padding-top: 75px;
        padding-bottom: 75px !important;
    }
}




#seccion_trabaja_con_nosotros .column_right h1 {
      color: white;
     font-weight: 700;
}

.column_right .content {
    color: white;
}

#seccion_trabaja_con_nosotros .subscribe  .form_wrapper {
  border-radius: 10px;
}

.module#module_principal .section_2 .column_left .subscribe .form_wrapper .btn {
  border-radius: 10px !important;
  background: white !important;
  font-weight: 700 !important;
  color: #444 !important;
}

.module#module_principal .section_2 .column_left .subscribe .form_wrapper .title {
 color: #30162A;
}

.enlace-acceso-trabajador, .enlace-acceso-empresa, .enlace-acceso-tutor {
    font-weight: 700 !important;  
    font-size: 14px !important;
    height: 100%;
    align-items: center;
    flex-wrap: nowrap;
    display: flex;
    border-radius: 0 !important;    
    border: 1px solid #444;
    border-right: 0px;
    border-bottom: 0px;
    background: white !important;
    color: #444 !important;
    padding: 10px 20px !important;
    text-transform: uppercase;
}

.enlace-acceso-empresa:hover, .enlace-acceso-trabajador:hover , .enlace-acceso-tutor:hover  { 
    color: white !important;
    background: #30162A !important;
}

.header .logo_company img {
    max-width: 100%;
    max-height: 60px !important;
}

#listado-redes-sociales-efcl {
    display: flex;
    gap: 24px;
}

.btn_fea {
    color: white !important;
    font-weight: 700;
    background-color: #FA5039;
    font-size: 16px;
    padding: 5px 20px 5px 20px;
    display: block;
    width: fit-content;
}

.btn_fea:hover {
  text-decoration: none !important;
 color: white !important;
}

@media screen and (min-width: 993px){
       #seccion_trabaja_con_nosotros.mostrar_cabecera {
        min-height: 750px;
        background-position: top;
    }
}
@media screen and (max-width: 992px){
    #seccion_trabaja_con_nosotros .column_right {
        text-align:center;
    }
    .btn_fea  {
        margin: 0 auto;
    }
    .module#module_principal .section_2 {
       padding: 20px 20px;
    }
    #botones_cabecera {
        justify-content: center !important;
    }

    .module#module_principal .section_2 .column_right {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}

#datos_interes_section {
    background-color: white !important;
    color: #444 !important;
}

#datos-interes-empresa .wrapper_option .title {
text-transform: uppercase;
margin-bottom: 12px !important;  
}

#seccion_trabaja_con_nosotros {
    padding-bottom: 50px !important;
}

.module#module_principal .section_2 .column_left .subscribe .form_wrapper {
      padding: 5px 20px;
    background-color: white;
}

.module#module_principal .section_2 .column_left .subscribe .form_wrapper .title, .module#module_principal .section_2 .column_left .subscribe .options{
color: #444 !important;
}

.module#module_principal .section_2 .column_left .subscribe .form_wrapper .btn {
border-radius: 6px !important;
    color: white !important;
    font-weight: 700 !important;
    background-color: #a91339 !important;
    font-size: 12px;
    padding: 12px 34px 12px 34px;
    display: block;
    width: fit-content;
    margin: 0 auto;
}

#explicacion_jobfie {
color: #444 !important;
}

#datos_interes_section #datos-interes-empresa {
max-width: 1400px !important;
margin: 0 auto;
}

.module#datos_interes_section .owl-carousel .wrapper_option {
padding: 50px !important;
}


#module_ps {
    z-index: 1;
    background-image: url(/includes/img/shape-11.png?v=1);
    background-repeat: no-repeat, no-repeat;
    background-position: 0px 0px;
    background-size: auto;
    color: #444 !important;
    background-size: auto 650px;
}

@media all and (max-width: 910px) {
#module_ps { 
      background-position: 25px 300px, right 1050px;
}
}


#module_ps h3 {
color: white !important;
}

#no_active_offers {
width: 90%;
max-width: 750px;
margin: 0 auto;
}

#no_active_offers a {
line-height: 6px;
display: block;
 margin: 0 auto;
    font-size: 15px;
padding-bottom: 17px;
}

body .module:nth-child(odd) .owl-theme .owl-dots .owl-dot.active span { 
      background-color: #a91339 !important;
}

#module_ps h3 {
color: #444 !important;
}

.wrapper-oferta-jobfie {
    border: 1px solid #a91339 ;
}

#seccion_enviar_cv_bolsa p {
color: #444;
}

body .container.ancho_completo .filtro-buscador-externo .filtro-buscador-item .select2-activo {
background-color: #a9133942 !important;
}

#botones_cabecera, #botones_sobre_fp {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 12px;
}

#ver_practicas_en_empresa_btn, .btn_fea_4 {
    border-radius: 0px;
    color: white !important;
    font-weight: 700;
    background-color: #FA5039;
    font-size: 16px;
    padding: 5px 20px 5px 20px;
    display: block;
    width: fit-content;
}

#btn_publicar_oferta {
    border-radius: 0;
    color: #30162A !important;
    font-weight: 700;
    background-color: #FCF2E0;
    font-size: 16px;
    padding: 5px 20px 5px 20px;
    display: block;
    width: fit-content;
}

#ver_ofertas_de_empleo_btn, .btn_fea_3 {
    border-radius: 0;
    color: white !important;
    font-weight: 700;
    background-color: #30162A;
    font-size: 16px;
    padding: 5px 20px 5px 20px;
    display: block;
    width: fit-content;
}

#btn_publicar_oferta:hover, #ver_ofertas_de_empleo_btn:hover, #ver_practicas_en_empresa_btn:hover, .btn_fea_3:hover, .btn_fea_4:hover {
    text-decoration: none;
}

.color_destacado{
    color: #a91339;
}
.color_destacado_2{
    color: #FA5039;
}
.contenedor-cabecera-microportal .botones-microportal {
    gap: 0px;
    background-color: white;
}
.contenedor-cabecera-microportal {
    padding-right: 0px;
    border-bottom: 1px solid #444;
}

@media (max-width: 550px) { 
    .contenedor-cabecera-microportal {
        padding-right: 24px;
    }
    .contenedor-cabecera-microportal .botones-microportal{
        background: transparent;
    }
    .enlace-acceso-trabajador, .enlace-acceso-empresa {
        border-bottom: 1px solid #444;
    }
    .enlace-acceso-trabajador, .enlace-acceso-empresa, .enlace-acceso-tutor {
        line-height: 18px !important;
        font-size: 12px  !important;
        padding: 10px 10px !important;
    }
    h2 {
        font-size: 26px !important;
    }

    #filter-container .btn {
        font-size: 12px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

h1 {
    color: white !important;
}

body , h1, h2, h3, h4, h5, h6{
    font-family: Arial, sans-serif !important; 
}

.module#datos_interes_section .owl-carousel .wrapper_option .title {
    text-transform: none;
    font-size: 1.3em;
}

h2 {
    font-size:40px;
}

h2 small{
    color: #4741AD;
}

#no_active_offers a {
    line-height: 12px;
}

#listado-ofertas a .inscribirse-oferta .wrapper-boton-inscribirse, #listado-ofertas a .inscribirse-oferta-movil .wrapper-boton-inscribirse{
    background-color: #FA5039 !important;
    color: white !important;
    font-weight: 400 !important;
}

.container.ancho_completo #botones_wrapper #boton_limpiar_filtro {
    background-color: #30162A !important;
    color: white !important;
    font-weight: 400 !important;
    border: none !important;
}


.container.ancho_completo #botones_wrapper #boton_buscar_filtro  {
     background-color: #FA5039 !important;
    color: white !important;
    font-weight: 400 !important;
    border: none !important;
}

.contenedor-cabecera-microportal a {
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {
    #listado-redes-sociales-efcl {
        justify-content: center;
    }
}

#botones-tipo-ofertas {
    display: flex;
    justify-content: center;
    gap: 42px;
    margin-bottom: 42px;
}

#module_ps {
    padding-bottom: 50px;
    padding-top: 25px;
}
#filter-container .btn {
    font-size: 15px;
    font-family: Arial, sans-serif !important;
    letter-spacing: 1px;
    font-weight: 700;    
    color: #a91339 !important;
    padding-top: 10px;
    padding-bottom: 10px;
}

#filter-container button[data-filter='empleo']:hover, #filter-container button[data-filter='empleo'].active {
    background: #30162a;
    background-color: #30162a !important;
    color: white !important;
}

#filter-container button[data-filter='practicas']:hover, #filter-container button[data-filter='practicas'].active {
    background: #FA5039;
    background-color: #FA5039 !important;
    color: white !important;
}

#filter-container button[data-filter='todas']:hover, #filter-container button[data-filter='todas'].active {
    background: #FCF2E0;
    background-color: #FCF2E0 !important;
    color: #30162a !important;
}

@media (max-width: 1050px) { #botones_sobre_fp { 
justify-content: center;
}
}