.background-image-new .divcontainer .divimage img {
    height: 450px;
    width: 100%;
    object-fit: cover;
}

.background-image-new .divimage:after {
    content: '';
    position: absolute;
    background-color: hsla(0, 0%, 0%, 0.5);
    top: 0;
    height: 375px;
    left: 3%;
    width: 94%;
    top: 8%;
}

div#search-details-content .row.job-snapshots-details {
font-size: 17px;
}



.divimage { 
    position:relative;
    outline: 3px solid #fff;
    outline-offset: -20px;
}

.backgroundpositionnew { position:absolute; top:0; width:100%;height: 450px; z-index:11 }

.sometextbg {
    max-width: 968px;
    margin: 0 auto;
    padding: 0 15px;
    
}



.sometextbg:after,.pos_30:after {content: '';display: block;clear: both;}

.pos_save {
    width: 49%;
    float: left;
}

.pos_apply {
    width: 49%;
    float: right;
    margin-top: 90px;
}


.pos_save a {
    background: transparent;
    background-color: transparent;
    border-color: #fff;
    font-size: 14px;
    border: 1px solid #fff;
    padding: 10px;
    display: block;
    text-align: center;
    color:#006B3F;
}

.pos_apply a {
  
    font-size: 14px;

    padding: 10px;
    display: block;
    text-align: center;
    font-weight: bold;
    float: right;
    width: 200px;
  color:#006B3F;
    background: #fff;
}

.pos_apply a:hover { color:#fff; background: #006B3F;}

.pos_content .pos_title {

    font-size: 3rem;
    color: #fff;
}

.pos_content .pos_location {
    color: #fff;
    font-size: 1.3rem;
}

.pos_content .pos_title_2 {
    color: #fff;
    font-size: 1.3rem;

}

.sometextbg {

    padding: 0% 2% 0% 2%;
    display: flex;
    align-items: center;
    height: 100%;

}

.sometextbg .pos_70 {
    
    width: 100%;
}

@media screen and (max-width: 845px) and (min-width: 767px) {
    .sometextbg {

    padding: 3% 2% 1.5% 2%;
    margin-top: 3%;
    max-width: 700px;
}
}

@media screen and (max-width: 900px) and (min-width: 845px) {
    .sometextbg {

    padding: 3% 2% 1.5% 2%;
    margin-top: 4%;
    max-width: 700px;
}
}

@media screen and (max-width: 1000px) and (min-width: 900px) {
    .sometextbg {

    padding: 3% 2% 1.5% 2%;
    margin-top: 5.25%;
    max-width: 800px;
}
}

@media screen and (max-width: 1200px) and (min-width: 1000px) {
    .sometextbg {

    padding: 3% 2% 3.5% 2%;
    margin-top: 5.25%;
    max-width: 950px;
}
}

@media screen and (max-width: 1500px) and (min-width: 1400px) {


.sometextbg {
    max-width: 1111px;
}


}

@media screen and (max-width: 1600px) and (min-width: 1500px) {

.sometextbg {
    max-width: 1211px;
}


}

@media screen and (max-width: 1750px) and (min-width: 1600px) {

.sometextbg {
    max-width: 1311px;
}

}

@media screen and (max-width: 1900px) and (min-width: 1750px) {


.sometextbg {
    max-width: 1411px;
}


}

@media screen and (max-width: 2300px) and (min-width: 1900px) {


.sometextbg {
    max-width: 1511px;
}
}

@media screen and (max-width: 2560px) and (min-width: 2300px) {


.sometextbg {
    max-width: 1711px;
}


}




