.career-hero-col,.grid-col-card{border-radius:10px;overflow:hidden}
.career-hero-col img,.grid-col-card img{border-radius:5px;width:100%;height:100%;object-fit:cover;object-position: top;}
.career-hero-col img{max-height: 570px; }
.job-field-group .briefcase { width: .875rem;}
.eye_icon { width: 1rem; }
.hero-title p{margin-bottom:0;color:#312D2D;text-align:center;font-size:48px;font-style:normal;font-weight:500;line-height:55px}
.hero-title p span{font-weight:600}
.gallery-col img{max-width:100%;width:100%}
.grid-col-card:nth-child(2) ,.grid-col-card:last-child  {max-height:292px ;}
.grid-col-card:first-child {
    max-height: 600px;
}
@media (min-width:768px) {
.grid-span-3{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}
.career-hero-col:first-child{grid-row:1/2;grid-column:1/5}
.career-hero-col:nth-child(2){grid-row:1/3;grid-column:5/9}
.career-hero-col:nth-child(3){grid-row:1/2;grid-column:9/13}
.career-hero-col:nth-child(4){grid-row:2/3;grid-column:1/5}
.career-hero-col:last-child{grid-row:2/3;grid-column:9/13}
.grid-colm-3{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
.grid-col-card:first-child{grid-column:1/3;grid-row:1/3}
.grid-col-card:nth-child(2){grid-column:3/5}
.grid-col-card:last-child{grid-column:3/5;grid-row:2/3}
}
@media (min-width:992px) {
    .grid-col-card:first-child {max-height: 700px;}
.grid-col-card:nth-child(2) ,.grid-col-card:last-child  {max-height:350px ;}
}
@media (max-width:991px) {
.hero-title p{font-size:32px;line-height:1.3}
}
@media (max-width:767.98px) {
.career-hero-col{margin-bottom:1rem}
.career-hero-col img{max-height: 350px; }
.grid-col-card:first-child {
    max-height: 450px;
}
}
.search-locations select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(./img/search-arrow.svg);background-repeat:no-repeat;background-position:95% 50%;padding-right:25px}
.search-locations .form-control{border-radius:6px;border:1px solid #E9EEF2;background-color:#FAFBFD;transition:all .3s ease-in-out}
.search-locations .form-control:focus{box-shadow:none;outline:0;border-color:var(--primary-color)}
.job-card{border-radius:10px;background:#f5f7fd;border:1px solid #E9EEF2}
.job-table-cell{padding:35px 50px;height:100%;border-right:1px solid #e9eef2}
.job-field-group{gap:.25rem}
.job-field-group h5{margin-bottom:0;word-break:break-word}
.job-field-group span{display:block}
.job-field-group .label-field{color:var(--primary-color);font-size:.875rem;font-style:normal;font-weight:600;display:flex;align-items:center;line-height:1.3}
.job-field-group .label-field i{color:rgba(49,45,45,0.5)}
.job-field-group .label-info{color:rgba(49,45,45,0.5);font-size:1.125rem;font-style:normal;font-weight:400}
.fw-bold{font-weight:700}
.job-field-group .label-value{color:#312D2D;font-size:1.125rem;font-style:normal}
.job-field-group .cta_btn{min-width:140px;width:auto;max-width:fit-content;margin-left:auto;align-items:center;font-weight:600;box-shadow:0 10px 10px #ff875036!important}
/* .job-field-group .cta_btn::after{content:"";top:0;transform:translateX(100%);width:100%;position:absolute;bottom:0;z-index:1;animation:slider 2s infinite;background:linear-gradient(to right,rgba(64,235,241,0) 0%,rgba(255,254,253,56%) 50%,rgba(255,254,253,28%) 99%,rgba(64,235,241,0) 100%);overflow:hidden} */
.job-field-group .cta_btn:hover,.job-field-group .cta_btn:focus,.search-locations .cta_btn:hover{background:#f47c43!important}
@media screen and (min-width: 768px) and (max-width: 1199.98px) {
.job-table-cell{padding:30px 25px}
.job-field-group .label-info{font-size:1rem}
}
@media screen and (min-width: 1200px) and (max-width: 1440px) {
.job-table-cell{padding:35px 28px}
.job-field-group .cta_btn{min-width:auto;max-width:140px}
}
@media (max-width:767px) {
.job-field-group .cta_btn{margin-left:0;width:100%;max-width:100%}
.job-table-cell{border-right:none;padding:30px;border-bottom:1px solid var(--medium-grey)}
}
.job-detail-body{border-radius:14px;background:var(--white);padding:35px 50px;box-shadow:0 0 24px 0 rgba(183,183,183,0.25);font-family:'Lato',sans-serif}
.job-detail-body *{font-family:inherit!important}
.job-detail-body ul:not(last-child){margin-bottom:1rem}
.job-detail-body ul li{font-size:1.125rem;margin-bottom:5px;padding-bottom:3px;font-style:normal;font-weight:400;line-height:1.5;position:relative;padding-left:30px}
.job-detail-body ul li:before{content:"";border-radius:12px;background:linear-gradient(180deg,#F98C57 0%,#DB5D22 100%);box-shadow:0 5.33333px 13.33333px 0 rgba(219,93,34,0.34);width:12px;height:12px;position:absolute;left:0;top:9px}
.job_dialog_modal .modal-content input,.job_dialog_modal .modal-content textarea{border-radius:8px;border:1px solid #E9EEF2;background:#FAFBFD;padding:14px 16px;box-shadow:none}
.job_dialog_modal .modal-content input:focus,.job_dialog_modal .modal-content textarea:focus{box-shadow:none;border-color:#e2652b;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.job_dialog_modal .modal-content label.error{color:#ff0000;text-align:left;margin:5px 0 0;line-height:1;font-size:12px}
.job_dialog_modal .submit_btn{text-align:left}
.job_dialog_modal .modal-content .quotes_form label{padding-bottom:0}
.job-detail-body .cta_btn {
    min-height: 50px;
    height: 50px;
    min-width: 180px;
}
@media (max-width:991px) {
.job-detail-body{padding:20px 25px}
.job-detail-body ul li{font-size:1rem}
}
#myModal .modal-header .modal-title{margin-bottom:0;text-align:center;position:relative;width:100%}
#myModal .modal-header .modal-title:after{content:'';background:var(--primary-color);display:block;margin:10px auto;height:3px;width:110px}
.job_dialog_modal .submit_btn input[type="submit"]{color:#fff;min-width:150px;text-align:center;padding:5px 10px;min-height:50px;line-height:1;border-radius:5px;font-size:17px;text-transform:capitalize;cursor:pointer;transition:none;background:var(--primary-color);border:1px solid var(--primary-color);position: relative}
.job_dialog_modal .submit_btn input[type="submit"]::after {
       content: '';
        position: absolute;
        left: -10%;
        top: -50%;
        width: 120%;
        height: 121%;
        background: var(--white-color);
        transition: all .7s cubic-bezier(.3, 0, .3, 1);
        -webkit-transition: all .7s cubic-bezier(.3, 0, .3, 1);
        transform: translate3d(0, -100%, 0) skew(-10deg, -10deg);
        -webkit-transform: translate3d(0, -100%, 0) skew(-10deg, -10deg);
        z-index: -1;

}
.job_dialog_modal .submit_btn input[type="submit"]:focus::after,.job_dialog_modal .submit_btn input[type="submit"]:hover::after {
    top: -17%;
    transform: translate3d(0, 0, 0) skew(0);
    -webkit-transform: translate3d(0, 0, 0) skew(0);
}
@media (min-width: 1441px) {
.quotes_form form .form-control{min-height:56px}
}
@media (max-width:991px) {
.job_dialog_modal .modal-content input,.job_dialog_modal .modal-content textarea{font-size:1rem}
}
@media (max-width:767px) {
.grid-col-card{margin-bottom:1rem}
}
@keyframes slider {
0%{transform:translateX(-100%)}
100%{transform:translateX(100%)}
}

.job_dialog_modal .quote-modal-wrapper .quotes_form form label > p {margin-bottom: 0;}
.job-description {
    color: #585858;
    font-size: 1.125rem;
    margin-bottom: 1rem;
    font-weight: normal;
}