.job-header{padding:135px 0;background-repeat:no-repeat;background-position:center;background-size:cover;text-align:center;color:#fff;position:relative;}
.job-header:before{content:'';background-color:#000;opacity:0.75;position:absolute;top:0;height:100%;width:100%;display:block;}

.job-header h1{font-size:30px;position:relative;line-height: normal;}
.job_details {
    padding-top: 59px;
    padding-bottom: 199px;
}
.job_details .job-details-title{font-size:30px;line-height: normal;font-family:'Inter-ExtraBold';}
.job_details .job-detail{border-bottom:1px solid #cccccc;margin:0;padding:17px 0 31px;}
.job_details .job_details_content{padding:42px 0 0;}
.job_details .job_details_content p{/* font-size:18px; *//* line-height:30px; */color:#222222;padding-bottom:26px;}
.job_details .job_details_content p,.jgiob_details .job_details_content ul li, .job_details .job_details_content ol li {
    font-size: 18px;
    line-height: 30px;
}
.job_details .job_details_content strong{font-family:'Inter-ExtraBold';}
.job_details .job_details_content ul,.job_details .job_details_content ol{padding-left: 18px;padding-bottom: 32px;}
.job_details .job_details_content ul li,.job_details .job_details_content ol li{color:#222222;list-style:disc;font-size: 18px;}
.job_details .job_details_content ol li{list-style: decimal;}
.job_details .job_details_content ul li:not(:last-child),.job_details .job_details_content ol li:not(:last-child){padding-bottom:20px;}
.job_details_content .job-detail{padding: 0px 0 3px;border:0;}
.job_details_content .job-detail .time_ago, .job_details_content .job-location,.job_details_content .job-salary{width:100%;margin:0;display:inline-block;vertical-align:middle;}
.job_details_content .job-detail .time_ago strong, .job_details_content .job-location strong, .job_details_content .job-salary strong{display:inline-block;vertical-align:middle;padding-right:6px;}
.job_details_content .job-detail .time_ago p, .job_details_content .job-location p, .job_details_content .job-salary p{padding:0 0 0px 25px;margin:0 0 24px;}
.job-salary p{background:url(../images/bag.png) no-repeat left center;}
.job_details_content .job-detail .time_ago p span, .job_details_content .job-location p span, .job_details_content .job-salary p span{display: inline-block;vertical-align: middle;}

.job_details .job_details_content h2 {
    padding-bottom: 18px;
}

.job_details .job_details_content h3 {
    padding-bottom: 18px;
}

.job_details .job_details_content h4 {
    padding-bottom: 18px;
}

.job_details .job_details_content h5 {
    padding-bottom: 15px;
}

.job_details .job_details_content h6 {
    padding-bottom: 13px;
}

.gallery {
    margin: 0 -10px 30px !important;
}
.gallery .gallery-item {
    padding: 10px;
    margin: 0 !important;
    width: 16.66% !important;
    display: inline-block !important;
}

.gallery .gallery-item .gallery-icon {
    display: table;
    table-layout: fixed;
    float: left;
    width: 100%;
    background-color: #fff;
}

.gallery .gallery-item .gallery-icon a {
    display: table-cell;
    vertical-align: top;
    text-align: center;
    overflow: hidden;
    float: initial;
    height: 175px;
}

.gallery .gallery-item .gallery-icon a img {
    max-height: 100%;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    height: 100%;
    object-fit: scale-down;
    width: 100%;
    border: 1px solid #cfcfcf !important;
}

.job_details .job_details_content .button {
    padding: 19px 0 0;
}

.job_details .job_details_content .button .btn-common {
    padding: 13px 27px;
}

.job_details .job_details_content .button .btn-light {
    margin-left: 26px;
    background-color: rgb(89 40 126 / 15%);
    color: #000;
}

.job_details .job_details_content .button .btn-light:hover {
    color: #fff;
    background-color: #59287e;
}

@media screen and (max-width: 1399.98px){}
@media screen and (max-width: 1199.98px){
    .job-header{padding:100px 0;}
    .job-header h1{}
    .job_details{padding-top: 5px;
        padding-bottom: 180px;}
    .job_details .job-details-title{font-size:28px;}
    .job_details .job_details_content{padding:35px 0 0;}
    .job_details .job_details_content p{}
    .job_details .job_details_content p, .job_details .job_details_content ul li, .job_details .job_details_content ol li{font-size:17px;line-height:28px;}
    .job_details .job_details_content ul li:not(:last-child), .job_details .job_details_content ol li:not(:last-child){padding-bottom:18px;}
    .job_details .job_details_content h2{font-size:25px;}
    .job_details .job_details_content h3{font-size:20px;}
    .job_details .job_details_content h4{font-size:18px;}
    .job_details .job_details_content h5{font-size:16px;}
    .job_details .job_details_content ul, .job_details .job_details_content ol{padding-bottom:22px;}
    .job_details_content .job-detail .time_ago p, .job_details_content .job-location p, .job_details_content .job-salary p{margin:0 0 20px;}
    .gallery .gallery-item .gallery-icon a {height: 150px; } 
    #gallery-1 .gallery-item {padding: 7px; } 
    .gallery {margin: 0 -9px 30px !important; }

}
@media screen and (max-width: 1023.98px){
    .job-header{padding:80px 0;}
    .job-header h1{font-size:28px;}
    .job_details{padding-top: 35px;
        padding-bottom: 150px;}
    .job_details .job-details-title{font-size:26px;}
    .job_details .job-detail{padding:12px 0 20px;}
    .job_details .job_details_content{padding:26px 0 0;}
    .job_details .job_details_content p, .job_details .job_details_content ul li, .job_details .job_details_content ol li{font-size:16px;line-height:26px;}
    .job_details .job_details_content p{padding-bottom:20px;}
    .job_details .job_details_content ul li:not(:last-child), .job_details .job_details_content ol li:not(:last-child){padding-bottom:15px;}
    .gallery .gallery-item .gallery-icon a{height:115px;}
    .gallery .gallery-item{width:20% !important;}
    .gallery br{display:none;}
    .gallery{display:inline-flex;flex-wrap:wrap;margin:0 -9px 25px !important;}
    .job_details_content .job-detail .time_ago p, .job_details_content .job-location p, .job_details_content .job-salary p{padding-bottom:0;margin:0 0 15px;}
    .job_details .job_details_content ul, .job_details .job_details_content ol{padding-bottom:15px;}
    .job_details .job-detail{padding:12px 0 15px;}
    .job_details .job_details_content .button{padding:10px 0 0;}
    .job_details .job_details_content .button .btn-common{padding:12px 20px;font-size:16px;}
    .job_details .job_details_content .button .btn-light{margin-left:15px;}

}
@media screen and (max-width: 767px){
    .job-header{padding:70px 0;}
    .job_details{padding-top: 20px;
        padding-bottom: 70px;}
    .job_details .job-details-title{font-size:24px;}
    .job_details .job_details_content{padding:22px 0 0;}
    .job_details .job_details_content p{padding-bottom:18px;}
    .job_details .job_details_content p, .job_details .job_details_content ul li, .job_details .job_details_content ol li{}
    .gallery .gallery-item{width:25% !important;}
    .job_details .job-detail{padding:12px 0 10px !important;}
    .job_details .job_details_content .button{padding: 10px 0 0;}
    .job_details .job_details_content .button .btn-common{font-size:14px;padding:10px 20px;}
    .job_details_content .job-detail .time_ago p, .job_details_content .job-location p, .job_details_content .job-salary p{padding-bottom:0;}


}
@media screen and (max-width: 567px){
    .job-header h1{font-size:26px;}
    .job-header{padding:60px 0;}
    .job_details .job-details-title{font-size:22px;padding-bottom: 8px;}
    .job_details .job-detail .job-location, .job_details .job-detail .job-type{padding-bottom:13px;}
    .job_details .job-detail .job-type,.job_details .job-detail .time_ago{}
    .job_details .job-detail .time_ago{}
    .job_details .job-detail .job-location p{line-height:18px;background-position:0px 3px;}
    .job_details .job_details_content h2{font-size:23px;padding-bottom:13px;}
    .job_details .job_details_content h3{padding-bottom:13px;}
    .job_details .job_details_content h4{padding-bottom:14px;}
    .job_details .job_details_content h5{padding-bottom:12px;}
    .job_details .job_details_content h6{padding-bottom:10px;}
    .gallery .gallery-item{width:33.33% !important;}
    .job_details .job_details_content p, .job_details .job_details_content ul li, .job_details .job_details_content ol li{font-size:15px;}
    .job_details .job_details_content .button .btn-common{padding:9px 12px;font-size:13px;}
    .job_details .job_details_content .button .btn-light{margin-left:3px;}
    .job_details .job_details_content .button{padding:5px 0 0;}
    .job_details .job_details_content p{padding-bottom:15px;}
    .job_details_content .job-detail .time_ago p, .job_details_content .job-location p, .job_details_content .job-salary p{padding-bottom:0 !important;background-position-y:6px;}
    .job_details_content .job-location{padding-bottom:0 !important;}
    .job_details .job-detail{padding:5px 0 5px !important;}
    .job_details .job_details_content ul li:not(:last-child), .job_details .job_details_content ol li:not(:last-child) {padding-bottom: 12px; }
    .job_details .job_details_content ul li,.job_details .job_details_content ol li{color:#222222;list-style:disc;font-size: 15px;}

}
@media screen and (max-width: 420px){
    .gallery .gallery-item{width:50% !important;}
}

