.open-positions-wrapper {  padding: 100px 0; }

.open-positions-wrapper .pre-title { font-family: FontsFreeNetHelveticaNeueMedium; margin-bottom: 10px;}
.open-positions-wrapper .section-title {
    color: #000000;
    font-size: 54px;
    font-weight: normal;
    line-height: 1em;
    text-transform: uppercase;
    width: 100%;
    font-family: ManofaCondensedMedium;
}

.open-positions-wrapper .full-time-listing { display: flex; flex-direction: column; gap: 20px; margin-top: 50px; margin-bottom: 70px; }
.open-positions-wrapper .full-time { display: flex; border: 3px solid #0F100B; position: relative; }
.open-positions-wrapper .full-left { height: 100%; width: 500px; display: flex; align-items: center; gap: 30px; padding: 30px 30px 30px 20px; position: relative; box-sizing: border-box;}
.open-positions-wrapper .full-left * { color: #0F100B; }
.open-positions-wrapper .full-title { font-family: FontsFreeNetHelveticaNeueMedium; font-size: 22px; width: 60%; }
.open-positions-wrapper .full-position-title { width: 300px; }
.open-positions-wrapper .full-location { width: 150px; display: flex; flex-direction: column; justify-content: space-between; }
.open-positions-wrapper .full-position-title { text-transform: uppercase; margin-bottom: 15px; font-size: 20px; }
.open-positions-wrapper .full-position { font-family: FontsFreeNetHelveticaNeueMedium; text-decoration: underline; }
.open-positions-wrapper .full-right { width: calc(100% - 500px); position: relative; background-repeat: no-repeat !important; background-size: cover !important; background-position: center !important; }
.open-positions-wrapper .full-right:before { content: ''; position: absolute; top: 0; left: 0px; width: 100%; height: 100%; background: linear-gradient(270deg, rgba(230, 219, 186, 0.2) 0%, rgba(230, 219, 186, 1) 100%); pointer-events: none; }
.open-positions-wrapper .full-time:nth-child(4n-3) .full-right { background: url(https://www.ajaxcreative.com/hubfs/91_1.5.93.jpg); }
.open-positions-wrapper .full-time:nth-child(4n-2) .full-right { background: url(https://www.ajaxcreative.com/hubfs/110_1.5.116.jpg);}
.open-positions-wrapper .full-time:nth-child(4n-1) .full-right { background: url(https://www.ajaxcreative.com/hubfs/57_1.5.56.jpg);}
.open-positions-wrapper .full-time:nth-child(4n) .full-right { background: url(https://www.ajaxcreative.com/hubfs/Portfolio%20Page%20-%20Navistar%20Autonomous/BTS%20-%20Autonomous/9.png);}

.open-positions-wrapper .contractors-image { height: 200px; width: 100%; border: 2px solid #000; margin: 50px 0 30px; }
.open-positions-wrapper .contractors-listing { display: flex; flex-wrap: wrap; gap: 20px; }
.open-positions-wrapper .contractor-box { padding: 20px; border: 3px solid #0F100B; width: calc(100% / 3 - 14px); box-sizing: border-box; }
.open-positions-wrapper .contractor-box a { font-family: FontsFreeNetHelveticaNeueMedium; text-decoration: underline; color: #0F100B; display: block; margin-top: 5px; }
.open-positions-wrapper .contractor-box a:hover { color: #FCAF04; }
.open-positions-wrapper .contractor-box h5 { text-decoration: uppercase; font-size: 22px; margin-bottom: 5px;}

@media (max-width: 767px) {
    .quote-wrapper h3 {
        font-size: 42px;
    }
    .open-positions-wrapper .full-left { width: 100%; z-index: 1; justify-content: space-between; }
    .open-positions-wrapper .full-title { width: 50%; }
    .open-positions-wrapper .full-position-title { margin-bottom: 5px; }
    .open-positions-wrapper .full-right {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
    .open-positions-wrapper .full-right:before { background: linear-gradient(270deg, rgba(230, 219, 186, 0.5) 0%, rgba(230, 219, 186, 0.8) 100%); }
.open-positions-wrapper .contractor-box { width: calc(100% / 2 - 10px);
}

@media (max-width: 599px) {
    .open-positions-wrapper .contractors-image { height: 150px; }
    .open-positions-wrapper .contractor-box { width: 100%; }
}
    
@media (max-width: 499px) {
    .open-positions-wrapper .full-left { flex-wrap: wrap; }
    .open-positions-wrapper .full-title { width: 100%; }
    .open-positions-wrapper .full-location { width: 100%; }
    .open-positions-wrapper .full-position-title { margin-bottom: 0; }
}