.isotope-listing{background:#f3efe9;display:flex;flex-direction:column;flex-wrap:wrap;gap:20px}.featured_tag.tag_no{visibility:hidden}.featured_tag{background:rgba(255,46,0,.4);border-radius:4px;color:#000;font-size:14px;margin-bottom:20px;padding:4px 8px;text-align:center;width:fit-content}.isotope-listing .job-filters{background:#414141;gap:30px;margin-bottom:24px;padding:4rem 2rem 2rem}.isotope-listing .job-filters,.isotope-listing .job-filters.filter-state,.isotope-listing .job-filters.filter-type{display:flex;flex-direction:column;flex-wrap:wrap}.isotope-listing .job-filters .search-wrapper{position:relative;width:100%}.isotope-listing .job-filters #quicksearch{background:#e8e6de;border:0;border-radius:6px;color:#000;height:40px;padding:8px 40px 8px 12px;width:100%}.isotope-listing input#quicksearch::-webkit-input-placeholder,.isotope-listing input#quicksearch::placeholder{color:#acaaa4;font-family:sans-serif;font-size:16px;font-weight:500;opacity:1}.isotope-listing input#quicksearch::-moz-placeholder{color:#acaaa4;font-family:sans-serif;font-size:16px;font-weight:500;opacity:1}.search-wrapper .search-icon{color:#6f6f6f;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.isotope-listing .job-filters .reset-button{background:transparent;border:1px solid #6f6f6f;border-radius:8px;color:#6f6f6f}.isotope-listing .job-filters .reset-button:hover{background:transparent;border:1px solid #000;color:#000}.isotope-listing .job-filters select{background:#e8e6de;border:1px solid #6f6f6f;border-radius:6px;height:40px;padding:4px 6px;width:100%}.isotope-listing .job-data,.isotope-listing .job-filters .filter-container,.isotope-listing .jobs-headline{margin:0 auto;max-width:1440px;width:100%}.isotope-listing .jobs-headline h1{color:#fff;font-family:Playfair Display,serif;font-size:66px;font-style:italic;font-weight:600;letter-spacing:1px;line-height:1;margin-bottom:0;text-transform:none}.isotope-listing .jobs-headline h1 span{color:#ff2e00}.isotope-listing .job-filters .filter-container{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.isotope-listing .filter-container .filter-search,.isotope-listing .filter-container .filter-state,.isotope-listing .filter-container .filter-type,.isotope-listing .filter-container .or-apply{flex:1 0 calc(25% - 24px)}.isotope-listing .filter-container .or-apply{align-items:center;display:flex;flex-wrap:wrap;gap:15%;justify-content:flex-end}.isotope-listing .filter-container .filter-or{color:#fff}.isotope-listing .post-job-btn .button{background:#000;border:1px solid #000;border-radius:50px;color:#fff;font-family:Kode Mono,sans-serif;font-size:18px;font-weight:600;height:40px;letter-spacing:.2px;padding:6px 32px;text-transform:uppercase}.isotope-listing .post-job-btn .button:hover{background:#fff;color:#000}.isotope-listing .isotope-jobs{width:100%}.isotope-listing .row{border-bottom:1px solid #ddd;width:100%}.isotope-listing .row.header{background-color:#f2f2f2;display:flex;flex-wrap:wrap;font-weight:700}.isotope-listing .cell{padding:20px}.isotope-listing .job-data .job-count-display{margin:0 0 20px 10px;position:relative}.isotope-jobs .filter-item{background:#fff;border-radius:10px;margin:0 10px 20px;width:calc(33.33% - 20px)}.filter-item .job-tags{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin-bottom:20px}.filter-item .job-tags .job-tag-location,.filter-item .job-tags .job-tag-type{border-radius:4px;color:#000;font-size:14px;padding:4px 8px;text-align:center;width:fit-content}.filter-item .job-tags .job-tag-location{background:#f0e7f5}.filter-item .job-tags .job-tag-type{background:#d8efe1}.filter-item .job-company,.filter-item .job-salary{color:#6f6f6f;font-weight:400}.filter-item .job-title{font-size:22px;font-weight:600;margin-bottom:10px}.filter-item .job-link{margin-top:20px}.filter-item .job-link .details-link{background:transparent;border:1px solid #000;border-radius:50px;color:#000;font-size:18px;font-weight:500;padding:12px;text-align:center;text-transform:uppercase;width:100%}.filter-item .job-link .details-link:hover{background:#000;border:1px solid #000;color:#fff}.modal-content #modal-body{margin-bottom:30px}.modal-content h3{font-size:22px;letter-spacing:-.5px}.modal-content .job-apply,.modal-content .job-salary{margin-top:30px}.modal-content .job-apply .app-button{background:#000;border:2px solid #000;border-radius:50px;color:#fff;padding:12px 28px;text-transform:uppercase}.modal-content .job-apply .app-button:hover{background:#fff;border:2px solid #000;color:#000}#jobModal.modal{background-color:#000;background-color:rgba(0,0,0,.4);height:100%;left:0;overflow:auto;padding-top:140px;position:fixed;top:0;width:100%;z-index:99}#jobModal .modal-content{background-color:#fefefe;border:1px solid #888;margin:5% auto;padding:20px;width:80%}#jobModal .close{color:#aaa;float:right;font-size:28px;font-weight:700}#jobModal .close:focus,#jobModal .close:hover{color:#000;cursor:pointer;text-decoration:none}.modal-column{flex:1;margin:0 10px}.modal-flex{display:flex;flex-wrap:wrap;justify-content:space-between}.filter-reset .reset-button{border-radius:134px;padding:10px 24px}.modal-content a,.modal-content a:active,.modal-content a:focus,.modal-content a:hover{color:blue}@media (max-width:1040px){.isotope-listing .post-job-btn .button{font-size:16px;padding:6px 20px}}@media (max-width:991px){.isotope-jobs .filter-item{width:100%;width:calc(50% - 20px)}.isotope-listing .jobs-headline h1{font-size:52px}}@media (max-width:667px){.isotope-jobs .filter-item{width:calc(100% - 20px)}.isotope-listing .filter-container .filter-search,.isotope-listing .filter-container .filter-state,.isotope-listing .filter-container .filter-type,.isotope-listing .filter-container .or-apply{flex:1 0 100%}.isotope-listing .filter-container .or-apply{justify-content:center}}@media (max-width:565px){.isotope-listing{flex-direction:column}.isotope-listing .job-filters .filter-state,.isotope-listing .job-filters .filter-type{flex:1 0 100%}.isotope-listing .job-filters #quicksearch{width:100%}}