


.single-news-description ul {
    list-style: none;
    position: relative;
}

.single-news-description  ul li {
    padding-left: 24px !important;
    margin-left: 24px !important;
    position: relative !important;
}

.single-news-description  ul li::before{
    content: "" !important;
    display: block !important;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #2e2d2c;
    position: absolute;
    left: 0;
    top: 12px;
    background-color: #195ed1;
}





ul.footer-menu{
    display: flex;
    list-style: none;
    list-style-image: none;
    flex-direction: column;
    margin: 0;
    padding: 0;
}
ul.footer-menu li{
    display: block;
    list-style: none;
    list-style-image: none;
    flex-direction: column;
    margin: .15rem 0;
    padding: 0;
}
ul.footer-menu li:before{
    display: none;
}

ul.footer-menu li a{
    color: #2c2c2c;
    font-size: 22px;
    line-height: 1;
}
ul.footer-menu li a:hover{
    color: #195ed1;
}





body.page-id-4872{

}


#job-offers-header{
    background: #195ed1;
    color: white;
    margin-top: 47px;
    padding: 2rem 0 5rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgd2lkdGg9IjE5MjBweCIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDE5MjAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOTIwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9Ii0xOC41LDk2IDE5NDAsMy40IDE5NDAsMTMzIC0yMC40LDEzMyAiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-position: 50% 101%;
    background-size: auto 100px;
    padding: 2rem 0 110px
}
@media (min-width: 1140px) {
    #job-offers-header{
        padding: 8rem 0 8rem;
        background-size: 100% auto;
    }
}

#job-offers-header a{
    color: white;
}
#job-offers-header .link-list{
    font-weight: bold;
}


@media (min-width: 1140px) {
    #job-offers-header h1{
        font-size: 94px;
    }
}




#job-offers-list{
    min-height: 500px;
    padding: 1rem 0;
}

@media (min-width: 1140px) {
    #job-offers-list{
        padding: 4rem 0;
    }
}



#job-offers-list h2{
    color: #195ed1;
}

#job-offers-list .nav-menu{
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    list-style-image: none;
    margin: 0 0 .5rem;
    padding: 0;
}
@media (min-width: 1140px) {
    #job-offers-list .nav-menu{
        margin: 0 0 3rem;
    }
}



#job-offers-list .nav-menu .nav-item{
    display: block;
    margin-left: 0;
    margin-right: 2rem;
    margin-bottom: 1rem;
    padding: 0;
}
#job-offers-list .nav-menu .nav-item:before{
    display: none !important;
}
#job-offers-list .nav-menu .nav-item .nav-link{
    color: #c7c7c7;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}

@media (min-width: 768px) {
    #job-offers-list .nav-menu .nav-item .nav-link{
        font-size: 28px;
    }
}


#job-offers-list .nav-menu .nav-item .nav-link.active,
#job-offers-list .nav-menu .nav-item .nav-link:hover{
    color: #195ed1;
}

.job-offer-row:not(.active){
    display: none;
}


.job-offer-row{
    background: #e6e6e6;
    color: #2e2d2c;
    padding: 2rem;
    margin: 0 0 2rem;
    transition: all .15s;
    display: block;
    transition: all .5s ease-out;
}
@media (min-width: 1140px) {
  .job-offer-row{
    padding: 3rem 2rem;
}

}


.job-offer-row:hover {
    color: white;
    background: #195ed1;
    background-position: 0 0;
}

.job-offer-row .row{
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}

.job-offer-row *{
    /** transition: all .15s; **/
}

.job-offer-row .col-left > *{
    margin: 0 0 10px;
}

.job-offer-row .col-right{
    line-height: 1.3;
}

.job-offer-row h3{
    color: #195ed1;
    margin: 0 0 10px;
}

.job-offer-row .location{
    font-size: 18px;
    font-weight: 300;
}



.job-offer-row .journey{
    display: flex;
    justify-content: flex-start;
}

.job-offer-row .journey .badge{
    background-color: white;
    border-radius: .35rem;
    color: #2e2d2c;
    font-weight: bold;
    line-height: 1;
    display: flex;
    padding: .20rem 1rem;
    width: auto;
}

.job-offer-row:hover h3{
    color: white;
}




@media (min-width: 1140px) {
   #job-offers-header .container,
   #job-offer-detail,
   #job-offers-list .container{
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}
}


@media (min-width: 1500px) {
   #job-offers-header .container,
   #job-offer-detail,
   #job-offers-list .container{
    max-width: 60%;
}
}

.back-careers{
    margin-bottom: 3rem;
}

.back-careers a{
    color: #2e2d2c;
}

.back-careers a:hover{
    color: #195ed1;
}

@media (max-width: 767px) {
    .no-offers-wrap{
        background-image: url(/wp-content/themes/oneplsone/img/job-offers-banner.svg);
        background-repeat: no-repeat;
        background-position: center bottom;
        padding: 4rem 0;
        background-size: auto 800px;
        min-height: 800px;
        display: flex;
        align-items: center;
        padding-bottom: 600px;
    }
}

@media (min-width: 768px) {
    .no-offers-wrap{
        background-image: url(/wp-content/themes/oneplsone/img/job-offers-banner.svg);
        background-repeat: no-repeat;
        background-position: 35vw center;
        padding: 4rem 0;
        background-size: auto 100%;
        min-height: 800px;
        display: flex;
        align-items: center;
    }
}

@media (min-width: 1025px) {
    .no-offers-wrap{
        background-position: 55vw center;
    }
}

.no-offers-wrap .back-to-contact{
    margin-bottom: 4rem;
}
.no-offers-wrap .back-to-contact a{
    color: #195ed1;
}
.no-offers-wrap .back-to-contact a:hover{
    color: #2e2d2c;
}


.no-offers-wrap h2{
    margin-bottom: 2.5rem;
}
.no-offers-wrap h3{
    color: #195ed1;

}




#job-offer-detail{
    margin-top: 47px;
    padding: 4rem 0;
}

#job-offer-detail h1{
    color: #195ed1;
}

@media (min-width: 1025px) {
    #job-offer-detail h1{
        font-size: 60px;
    }
}

#job-offer-detail .journey {
    display: flex;
    justify-content: flex-start;
}

#job-offer-detail .col-left > *{
    margin: 0 0 15px;
}



@media (min-width: 1025px) {
    #job-offer-detail .title-offer h1{
        width: 50%;
    }
}




#job-offer-detail .journey .badge{
    background-color: #e6e6e6;
    border-radius: .35rem;
    color: #2e2d2c;
    font-weight: 800;
    line-height: 1;
    display: flex;
    padding: .35rem 1rem;
    width: auto;
    font-family: "Montserrat", sans-serif !important;
    text-transform: capitalize;
}

@media (min-width: 1025px) {
    #job-offer-detail .job-offer-header{
        margin-bottom: 5rem;
    }
}



.job-offer-details{
    margin-bottom: 5rem;
}

.accordion-job-offer-title{
    border-bottom: 1px solid #2e2d2c;
    padding: 1rem .5rem;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media (max-width: 767px) {
    .accordion-job-offer-title{
        font-size: 16px;
    }
}


.accordion-job-offer.open .accordion-job-offer-title,
.accordion-job-offer:not(.allways-open) .accordion-job-offer-title:hover{
    color: #195ed1;
}

.accordion-job-offer:not(.allways-open) .accordion-job-offer-title{
    cursor: pointer;
}

.accordion-job-offer:not(.allways-open) .accordion-job-offer-title:after{
    background-image: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJwbHVzIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtcGx1cyBmYS13LTE0IiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGZpbGw9IiMxOTVlZDEiIGQ9Ik00MTYgMjA4SDI3MlY2NGMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyaC0zMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYxNDRIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MzJjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgxNDR2MTQ0YzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzJjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMlYzMDRoMTQ0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6Ij48L3BhdGg+PC9zdmc+Cg==");
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-position: 50% 50%;
    background-size: cover;
    min-width: 24px;
    min-height: 24px;
    margin-left: 1rem;
}

.accordion-job-offer.open:not(.allways-open) .accordion-job-offer-title:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJtaW51cyIgY2xhc3M9InN2Zy1pbmxpbmUtLWZhIGZhLW1pbnVzIGZhLXctMTQiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDQ4IDUxMiI+PHBhdGggZmlsbD0iIzE5NWVkMSIgZD0iTTQxNiAyMDhIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MzJjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgzODRjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnYtMzJjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMnoiPjwvcGF0aD48L3N2Zz4K");
}


.accordion-job-offer:not(.open):not(.allways-open) .accordion-job-offer-content{
    display: none;
}

.accordion-job-offer-content{
    padding: 3rem 0;
}
@media (min-width: 1025px) {
    .accordion-job-offer-content{
        padding: 1rem 0;
    }
}

@media (min-width: 1025px) {
    .accordion-job-offer-content .col-md-6.col-left{
        padding-right: 3rem;
    }

}




.accordion-job-offer-content ul li {
    padding-left: 24px;
    margin-left: 24px;
}

.accordion-job-offer-content ul li:before {
    content: "";
    width: 5px;
    height: 5px;
    top: 12px;
    background-color: #195ed1;
}




#job-offer-detail .form-group {
    margin: 1rem 0;
}


#job-offer-detail input.wpcf7-form-control,
#job-offer-detail textarea.wpcf7-form-control{
    font-family: 'Montserrat', sans-serif;
    border: 1px solid #2c2c2c;
    padding: .3rem;

}


#job-offer-detail input.wpcf7-form-control::placeholder,
#job-offer-detail textarea.wpcf7-form-control::placeholder{
    color: #c7c7c7;
}

#job-offer-detail input.wpcf7-form-control{
    border-width: 0 0 1px;
    border-color: #2c2c2c;
}

#job-offer-detail form .wpcf7-form-control:focus,
#job-offer-detail form select:focus,
#job-offer-detail form textarea:focus{
    border-color: #195ed1;
    color: #195ed1;
}

#job-offer-detail form p{
    margin-bottom: .5rem;
}

#job-offer-detail form .btn:before,
#job-offer-detail form .btn:after {
    width: 60%;
}

#job-offer-detail form .btn:hover:before,
#job-offer-detail form .btn:hover:after {
    width: 107%;
}



#job-offer-detail form .fa{
    color: #195ed1;
    margin: 0 .5rem;

}

#job-offer-detail .text-primary{
    color: #195ed1;
}

#job-offer-detail .file-field-mmd label{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    white-space: nowrap;
    flex-wrap: nowrap;
}


.form-group.file_resume,
.form-group.file_others{
    margin-top: .5rem;
}


#job-offer-detail .form-actions{
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    margin-top: 2rem;
}

#job-offer-detail .form-actions .ajax-loader{
    order: 1;
}

#job-offer-detail .form-actions button{
    order: 2;
}

.container.hr-foorer > .row{
    margin: 0 !important;
    padding: 2rem 0;
}

.mmd-footer .col-xs-12 {
    margin-bottom: 2rem;
}

.logo-footer{
    height: 50px;
    width: auto;
}

.container.hr-foorer div,
.container.hr-foorer p {
    line-height: 1.2;
    font-size: 16px;
}
.container.hr-foorer p {
    margin-bottom: 1.75rem;
}
