/* Minification failed. Returning unminified contents.
(54,28): run-time error CSS1046: Expect comma, found '69'
(54,34): run-time error CSS1046: Expect comma, found '/'
(59,28): run-time error CSS1046: Expect comma, found '69'
(59,34): run-time error CSS1046: Expect comma, found '/'
 */
#careers .top-banner.bg-light {
    padding: 25px 0 45px 0;
}

#careers li {
    padding: 15px 0;
}
hr.yellow-line {
    margin-left: 0;
}

#careers .down-arrow {
    margin-left:14px;
}
 
.employee-photo-row {
    display: flex;
    width: 100%;  
    /*margin-left: calc(50% - 50vw);*/ /* breaks out of containers */
    /*margin-right: calc(50% - 50vw);*/
    margin-bottom:25px;
    position:relative;
}

/*    .employee-photo-row:before {
        content:"";
        position:absolute;
        width: 100%;
        height: 260px;
        background: rgb(18 69 68 / 40%);
    }*/

    .employee-photo {
        flex: 1;
        height: 260px; /* adjust to whatever height you want */
        overflow: hidden;
        position:relative;
    }

    .employee-photo img {
        width: 100%;
        height: 100%;
        object-fit: cover; /* important: crops cleanly */
        object-position: center;
 
    }
@media (min-width: 576px) {
    .employee-photo:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 260px;
        inset: 0;
        background: rgb(18 69 68 / 40%);
        transition: background 0.4s ease;
    }

    .employee-photo:hover:before {
        background: rgb(18 69 68 / 0%); /* or reduce instead of remove (ex: 15%) */
    }
}
