#header { background: url('https://reqlut2.s3.sa-east-1.amazonaws.com/reqlut-images/uchilefen/header-img.jpg'); background-size: cover; width: 100%;z-index: 100; }
#header .logo-uchilefen {margin: 0 !important; margin-right: 20px; max-height: 60px !important;}

#hero { background:none !important; position: relative !important;}
#footer { background: #f2f2f2 !important; color: #22629c !important;}

#header nav { background-color: transparent !important;}

#footer a.footer_link{font-size: 12px; color: #4e4e4e;}
#footer a.footer_link_2{font-size: 16px; color: #4e4e4e;}
#header .logo-uddfen { max-height: 50px !important; }
.login, .portalCompany { margin: 8px 5px !important; }

.btnUChileFen {
    background: #f4f3f3;
    border-bottom: 4px solid #973436;
    color: #4e4e4e;
    display: block;
    font-size: 16px;
    padding: 20px 0px;
}

form .dropdown-menu > li > a {
    color: #000 !important;
}

.btnUChileFen i {
    font-size: 40px;
}

.btnUChileFen:hover {
    color: white !important;
    background-color: #973436;
    text-decoration: none;
}

.job-filter-pills {
    display: flex;
    justify-content: center;
    gap: 15px;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.job-filter-pills .btn-pill {
    border-radius: 50px;
    padding: 12px 30px;
    font-weight: 600;
    font-size: 16px;
    border: 2px solid #22629c;
    background-color: #22629c;
    color: #fff;
    transition: all 0.3s ease;
    text-decoration: none;
}
.job-filter-pills .btn-pill:hover {
    background-color: #1a4d7a;
    border-color: #1a4d7a;
    color: #fff;
}
.job-offers-section {
    background-color: #f0f4f8;
    padding: 40px 20px;
    border-radius: 15px;
}
.job-offers-section .card {
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    transition: transform 0.2s ease;
    margin: 10px;
    background: #fff;
}
.job-offers-section .card:hover {
    transform: translateY(-5px);
}
.job-offers-section .card-title a {
    color: #22629c;
    font-weight: 600;
}
.job-offers-slider .slick-dots {
    bottom: -35px;
}
.job-offers-slider .slick-dots li button:before {
    font-size: 14px;
    color: #22629c;
}
.job-offers-slider .slick-dots li.slick-active button:before {
    color: #22629c;
}
.job-offers-slider .slick-prev, .job-offers-slider .slick-next {
    z-index: 1;
    width: 40px;
    height: 40px;
}
.job-offers-slider .slick-prev:before, .job-offers-slider .slick-next:before {
    font-size: 40px;
    color: #22629c;
}
.job-offers-slider .slick-prev { left: -45px; }
.job-offers-slider .slick-next { right: -45px; }
.job-offers-counter {
    text-align: center;
    color: #666;
    margin-top: 40px;
    font-size: 14px;
}
.btn-ver-empleos {
    background-color: #22629c;
    color: #fff;
    border-radius: 50px;
    padding: 12px 40px;
    font-weight: 600;
    border: none;
    margin-top: 20px;
}
.btn-ver-empleos:hover {
    background-color: #1a4d7a;
    color: #fff;
}


.hero { position: relative; width: 100%; margin-bottom: 50px;}

.hero__media {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: -2;
}

.hero__media-image, .hero__media-image--mobile {
    position: absolute;
    display: block;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.hero__media-image, .hero__media-image--mobile {
    position: absolute;
    display: block;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.hero__media-image--mobile {
    position: absolute;
    display: block;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.hero__media--align-bottom .hero__media-image,
.hero__media--align-bottom .hero__media-image--mobile {
    top: auto;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.hero__media--align-top .hero__media-image,
.hero__media--align-top .hero__media-image--mobile {
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.company-header .lower-logo{display: none;}

@media (max-width:767.98px) {
    video.hero__media-image {
        display: none
    }
    .lower-logo { margin-left: 0px !important;}
}

@media (min-width:768px) {
    .hero__media-image--mobile {
        display: none
    }
}

.hero__content {
    position: absolute;
    bottom: 0;
    left: 25px;
    right: 25px;
    padding-bottom: 1rem;
    color: #fff;
    z-index: 10
}

@media (min-width:992px) {
    .hero__content {
        padding-bottom: 2rem
    }
}

.hero--fullwidth .hero__content {
    padding-bottom: 2.5rem
}

@media (min-width:992px) {
    .hero--fullwidth .hero__content {
        padding-bottom: 3.5rem
    }
}

.lower-logo { color: white !important; }

.nice-card .event-box-rounded { box-shadow: none !important;}

.cuadrotrans {
    background: rgb(0, 45, 86);
    background: rgba(0, 0, 0, .4);
    width: 60%;
    margin: auto;
    padding: 0;
}

@media (max-width:991px) {
    .cuadrotrans{width: 100%;}
}

/* bootstrap */
.dropdown-menu.show{border: none;}
.header-bottom{background-color: transparent;}

@media(max-width: 1199px) {
    #header .navbar-default .navbar-nav .show.dropdown-menu > li > a{color: #fff !important;}
    #header .navbar-default .navbar-nav .show.dropdown-menu > li > a:hover{color: #fff !important;}
    #header .dropdown-menu>li>a:hover, #header .dropdown-menu>li>a:focus{color: #fff !important;}
    .navbar-nav .show.dropdown-menu {background-color: transparent !important;}
}
/* bootstrap */
