.offres_sc {margin: 0;}

.offres_sc_hh svg.cw use {fill: #fff;}
.offres_sc_hh .offres_hh_social {position: relative; z-index: 48;}
.offres_sc_hh .offres_hh_social li {margin: 0 .1rem;}

/* slide */
.offres_slide {position: relative; height: 42rem; background-repeat: no-repeat; background-position: center 0; background-size: cover;}
.offres_slide:before {content: ''; position: absolute; z-index: 45; top: 0; left: 0; content: ""; display: block; width: 100%; height: 100%; background-color: rgba(0,0,0,.7);}
.offres_slide h1 {position: relative; z-index: 49; color: #fff; font-size: 36px; letter-spacing: 1.5px; padding-top: 7rem;}
.offres_slide img {z-index: 47; height: 2rem;}
.offres_c .bx-wrapper .bx-pager, .offres_c .bx-wrapper .bx-controls {display: none;}

/* form */
#form_search fieldset {position: relative; display: block; margin-bottom: 0;}
#form_search fieldset .icon {position: absolute; top: 1.3rem; left: .5rem;}
.offres_sc #offres_search {display: inline-block; vertical-align: middle; width: calc(70% - 1.5rem); height: 5rem; margin-right: 1rem; padding-left: 6rem; border: 2px solid #ff4f69; border-radius: 7px;}
.offres_search .jcsb .btn {display: inline-block; vertical-align: middle;width: 30%; padding: 1.3rem 5rem;}
#form_search .slider_range {width: 91%; margin-left: 1rem;}

/* filters */
.filters1 {max-height: 0; overflow: hidden; background-color: #f8f8f8; margin-top: 2rem; padding: 0 15rem; transition: all .5s;}
.filters1.on {max-height: 100rem; margin-top: 0; padding: 3rem 22rem;}
.filters1 .select {width: 100%;}
.filters1 .con-tooltip {display: block;}
.filters2 {max-height: 0; overflow: hidden; background-color: #f8f8f8; padding: 1rem 5rem; transition: all .5s;}
.filters2.on {max-height: 100rem;}

/* results */
.offres_results .fw .col-6 {width: calc(50% - 1rem); margin: 2rem 1rem}
.offres_results .fw .col-6:nth-child(2n+1) {margin-left: 0;}
.offres_results .fw .col-6:nth-child(2n) {margin-right: 0;}
.offres_results .fw .col-12 {margin: 1.5rem 0;}
.offres_b {min-height: auto; position: relative; background-color: #fff; padding: 2rem 2rem 5rem; border: 1px solid #ccc; border-radius: 5px; box-shadow: 0 2px 2px 0 rgba(0,0,0,.2); transition: all .3s;}
.offres_b:hover {box-shadow: 0 5px 5px 0 rgba(0,0,0,.3);}
.offres_b h2 {min-height: auto; line-height: 1.3;}
.offres_b p {min-height: auto; line-height: 1.5; font-family: 'Hind', sans-serif!important; font-size: 14px!important;}
.offres_b p > * {font-family: 'Hind', sans-serif!important; font-size: 14px!important;}
.offres_b .offres_kw {margin-left: -3px;}
ul.offres_kw li {background-color: #ff4f69; color: #fff; margin: .3rem; padding: .3rem 1.2rem .1rem; font-size: 1.1rem; font-weight: 300; border-radius: 3px;}
.head_hunter_img {width: 6rem; height: 6rem; background-size: cover; border-radius: 50%; box-shadow: 0 3px 3px 0 rgba(0,0,0,.2);}

.offres_right > div {background-color: #f8f8f8; margin-bottom: 2rem; padding: 2rem; border: 1px solid #ccc; border-radius: 7px;}
.offres_right ul li {margin: .8rem 0;}

.offres_band {width: 100%; position: relative; margin: 0 0 1.5rem;
    background-color: #fcf2f2; border-left: 5px solid #df7c7b; padding: 1rem 2rem; font-size: 1.4rem; border-radius: 0;}
.offres_band a {text-decoration: underline;}
.offres_band a:hover {text-decoration: underline;}

.offres_date_post {position: absolute; bottom: 1rem; right: 1rem;}


.offres_results h2 a:hover {text-decoration: none;}

/* Mobiles */
@media (max-width: 767px) {
    
    .offres_slide {height: 22rem; background-size: cover; margin-bottom: 5rem;}
    .offres_slide h1 {padding-top: 2rem;}
    .offres_results .fw .col-6 {width: 100%; margin: 1rem 0;}
    .offres_c {padding: 0;}
    .offres_left .bx-wrapper {margin-bottom: 4rem;}
    .offres_search .jcsb .btn {padding: 1.3rem 1rem;}
    .offres_nb_tri {display: block;}

    .offres_right {padding-top: 2rem;}

    .filters1.on {padding: 3rem 2rem;}
    .filters2.on {padding: 3rem 0;}

    .filters1 .btn {padding: 1.5rem 1rem;}

}