/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

.home .img-parallax-chiffre {background-position: 50% 90% !important;}

/*code hanane*/
body {
    font-family: 'Roboto', sans-serif;}
div,a,li,span,p,.qbutton,
h1, .h1, h1 a,
h2, .h2, h2 a,
h3, .h3, h3 a,
h4, .h4, h4 a,
h5, .h5, h5 a{
    letter-spacing: 1.3px;
}
.show-mobile{
       display: none; 
}

/*top-header*/
.header_top.clearfix {
    background-color: #ffffff !important;
}   
.single-job_listing .title {
    height: auto !important;
}
/*top header right  */
#menu-top-header i.fab.fa-facebook-f,
#menu-top-header i.fab.fa-youtube,
#menu-top-header i.fab.fa-linkedin-in {
    color: #000000;
    font-size: 15px;
    border: none;
}
.fa-facebook-f:before {
    content: "\f39e" !important;
}
#menu-top-header i.fab.fa-facebook-f:hover ,
#menu-top-header i.fab.fa-linkedin-in:hover ,
#menu-top-header i.fab.fa-youtube:hover {
    color: #929292 ;
}
.header_top .header-widget.widget_nav_menu ul.menu li a {
    display: inline-block;
    padding: 0 0 0 15px;
    color: #000000 ;
}
.header_top .header-widget.widget_nav_menu ul.menu li a:hover {
    color: #929292;
}
.header_top.clearfix .container_inner.clearfix {
    /*width: 100%;*/
}
/*top header left*/
li#menu-item-3003 a:before {
    content: "\f007";
    font-family: "Font Awesome 5 Free";
    font-weight: 500;
    padding-right: 7px;
    font-size: 18px;
}
/*header*/
.title.title_size_medium h1 {
    font-size: 55px;
}
.q_logo img {
    height: 52px !important;
    top: -23%;
}
.header_bottom {
    padding: 10px 45px;}
li#nav-menu-item-2379 span.social_facebook_circle {
    font-size: 37px;
    color: #82848a;
    top: 10px;
    position: relative;
}
li a i.fab.fa-facebook-f {
    /*width: 35px;
    height: 35px;*/
    text-align: center;
    line-height: 2;
    border: 0.09em solid;
    border-radius: 50%;
}
.title.has_fixed_background {
    background-size: cover !important;
}
@media only screen and (max-width: 1300px) and (min-width: 780px) {
    nav.main_menu>ul>li>a {
    padding: 0 7px !important;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 780px) {
    .q_logo img {
        height: 28px !important;
        top: -7%;
    }

}
@media only screen and (min-width: 1300px){
    #certificat {
        padding: 120px;
    }
    #certificat a.qbutton.default {
        font-size: 15px !important;
    }

}
@media only screen and (min-width: 1024px){
    .vc_custom_1572878032669 {
        width: 1024px;
        margin: auto;
    }
}
@media (max-width: 500px){
    .q_logo a {
        right: 46px;
        left: auto;
        top: 11px;
        position: relative;
    }

}

#certificat p {

    font-size: 14px;}
#certificat a.qbutton.default {
    font-size: 12px !important;
}
nav.main_menu > ul > li > a {
    padding: 0 13px;
}
/*sliders*/
.title.has_fixed_background {

    /*height: 600px !important;*/
}
/*section counter*/
.section-counter span.counter.zero.executed,
.section-counter p.counter_text {
    color: white !important;
}
/*prefooter*/
.prefooter div#CTA-image {
    padding-top: 110px;
    padding-bottom: 110px;
}
.prefooter .call_to_action.normal {
    BACKGROUND-COLOR: transparent !important;
}
/*footer*/
.footer_top a , .footer_top p, .footer_top h5{
    letter-spacing: 0;}

/*home*/
.vc_column-inner.skrollable {
    opacity: 1 !important;
}

@media only screen and (max-width: 1000px){
    header .q_logo img.mobile {
        top: 1em;
    }
}

@media only screen and (max-width: 480px){
    h2, .h2, h2 a {
    font-size: 22px;
    line-height: 30px;}
    h3, .h3, h3 a {
        font-size: 20px;
        line-height: 30px;
    }

    h4, .h4, h4 a {
        font-size: 16px;
        line-height: 30px;
    }
    
    .someheight {
        height: 40px !important;
    }

    #img-parallax-quote h3 {
        font-size: 22px;
    }
    /*header*/
    /*menu header*/
    .mobile_menu_button {
        float: right;
    }
    .logo_wrapper {
        height: 100px!important;
         left: 15%;
         
    }
    .title.title_size_medium h1 {
        font-size: 28px;
    }
    a#btn-center {
        width: auto !important;
    }
    #nos-actualites .latest_post_holder.boxes.three_columns>ul>li {
        width: 100% !important;
    }
    .prefooter .container_inner {
        width: 100%;
    }.prefooter .container_inner {
        width: 100%;
    }
    .prefooter div#CTA-image {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .prefooter #CTA-image .call_to_action {
        padding: 90px 15px;
    }
    .vc_custom_1579180536588 {
        margin-top: 50px !important;
        padding-bottom: 50px !important;
    }
    span.counter.zero.executed {
        font-size: 50px !important;
    }

    #img-parallax-chiffre {
        padding-top: 75px !important;
        background-position: 50% 90% !important;
        PADDING-BOTTOM: 29px !important;
    }
    #img-parallax-chiffre.section-counter .wpb_column.vc_column_container.vc_col-xs-12 {
        width: 50%;
    }
    section#img-parallax-chiffre.section-counter {
        padding-top: 85px !important;
        background-position: 50% 90% !important;
        PADDING-BOTTOM: 0 !important;
    }
    #img-parallax-chiffre.section-counter .parallax_content{
        width: 95%;
    }
    .q_counter_holder.center p {
        font-size: 20px !important;
    }
    #nos-actualites {
        padding-bottom: 0 !important;
    }
    .prefooter .call_to_action .text_wrapper .call_to_action_text {
        
        font-size: 18px;

    }
    #CTA-image .vc_column-inner.skrollable {
        padding-top: 0;
        background: rgba(0, 0, 0, 0.45);
        overflow: hidden;
        height: 100%;
        z-index: 2;
    }
    /*apropos*/
    .q_elements_item_content.q_elements_holder_custom_993237 {
        padding: 0px 15px 0px 15px !important;
    }
    .q_elements_item_content {
        text-align: center;
    }
    .q_counter_holder{
         padding: 0 0;
    }
    .q_counter_holder p.counter_text {
        font-size: 20px !important;
    }
    .vc_custom_1579161712437 {
        margin-top: 0 !important;
    }
    /*nos engagements*/
    .vc_custom_1572882519707 {
        padding-top: 25px !important;
    }
    section#img-parallax-quote h3 {
        font-size: 22px !important;
    }
    .vc_custom_1578471883834 {
        padding-top: 45px !important;
        padding-bottom: 0px !important;
    }
    .vc_custom_1581347834066 {
        margin-right: 10px !important;
        margin-left: 10px !important;
        padding-top: 0 !important;
        padding-bottom: 50px !important;
    }
    .vc_custom_1573718728165 {
        margin-top: 50px!important;
        padding-bottom: 50px !important;
    }
    #certificat .wpb_column.vc_column_container.vc_col-sm-3 {
        padding-top: 33px;
    }
    .certificat-btn .qbutton.default {
        width: 260px;
    }
    p.certificat-btn {
    text-align: center;
    }
    .vc_custom_1572367121727,.vc_custom_1572367108042 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    h3.entretiens {
        font-size: 16px;
    }
    .vc_custom_1578066569408 {
        margin-top: 10px !important;
    }
    .vc_custom_1582587502576 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    
    }
    .vc_custom_1572368944017 .wpb_wrapper p {
        text-align: justify !important;
        text-align-last: justify !important;
    }
    .vc_custom_1572368951235 {
        padding-top: 31px;
    }
    h3.garantie:after {
        top: 65px !important;
    }
    .vc_custom_1572368951235 p {
        text-align: justify !important;
        text-align-last: justify !important;
    }
    .vc_custom_1572368951235 .q_accordion_holder.accordion div.accordion_content {
        padding-left: 0;
    }
    .vc_custom_1572368951235 .garantie-accordion {
        padding: 14px 0px !important;
    }
    .vc_custom_1578066569408 .vc_empty_space {
        height: 30px !important;
    }
    .wpsisac-slick-slider.design-4 .slick-image-slide .slide-wrap .slick-slider-short-content p {
        text-align: justify !important;
        font-size: 16px;
    }   
    #facebook-jardy {
        top: -4px;
    }
    img.img1 {
        padding-bottom: 10px; 
        PADDING-TOP: 50px;
    }
    .q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
        height: 100% !important;}
    /*page nos marque*/
    .vc_row.wpb_row.section.vc_row-fluid.vc_custom_1572211685148 {
        display: none;
    }
    
  
    /*page details marque*/
    .page-id-792 .title_subtitle_holder_inner h1 ,
    .page-id-794 .title_subtitle_holder_inner h1 ,
    .page-id-796 .title_subtitle_holder_inner h1 ,
    .page-id-798 .title_subtitle_holder_inner h1 {
        background-color: rgb(119, 108, 108);
        height: 73px !important;
    }
    .page-id-792 .title_subtitle_holder_inner h1 {
        background-size: 250px  !important;
        width: 292px !important;
    }
    .page-id-794 .title_subtitle_holder_inner h1 {
        background-size: 250px  !important;
        width: 292px !important;
    }
    .page-id-796 .title_subtitle_holder_inner h1 {
        background-size: 148px !important;
        width: 174px !important;
    }
    .page-id-798 .title_subtitle_holder_inner h1 {
        background-size: 250px  !important; 
        width: 289px !important;
    }

    .vc_custom_1572438386539,
    .vc_custom_1572436678426,
    .vc_custom_1572433476768 {
        padding-top: 0 !important;
    }
    .catalogue-visualiser img,
    .catalogue-download img
     {
        margin-bottom: -5px !important;
        width: 34px;
    }

    .see-video {
        display: none;
    }
    .descr-marque {
        padding-top: 0px !important;
        padding-bottom: 32px !important;    }
    .descr-marque h2 {
        padding-bottom: 15px;
    }
    .slider-description .descr-marque {
        padding-top: 0px !important;
        padding-bottom: 0 !important;
    }
    .vc_custom_1581077463161,
    .vc_custom_1581079417005,
    .vc_custom_1581079788321,
    .vc_custom_1581079373790 {
        margin-top: 38px !important;
        padding-bottom: 38px !important;
    }
    .qode_header_in_grid .qode_video_box .qode_video_image .qode_video_box_button {
    
        width: 55px;
        height: 55px;}
    .marque-video .qode_video_box {
         margin-right: -38px !important; 
    }

    .slider-description {
        margin-top: 0 !important;
        padding: 30px 0 !important;
        box-shadow: none !important;
        background: transparent !important;
    }
    #catalogue-img .vc_custom_1572437292798,
    #catalogue-img .vc_custom_1572432913898,
    #catalogue-img .vc_custom_1572431171771,
    #catalogue-img .vc_custom_1572434448787 {
        margin-top: -170px !important;
        margin-bottom: -53px;
        BACKGROUND-SIZE: 300px !important;
        padding-top: 190px !important;
        padding-bottom: 100px !important;
        background-repeat: no-repeat !important;
        OVERFLOW: hidden !important;
        position: relative;
        text-align: center;
        background-position: center;
    }
    #catalogue h4, #catalogue-three h4 {
        font-size: 20px !important; 
    }
    /*page mention légales*/
    .vc_custom_1572209810627 {
        padding-top: 46px !important;}
    /*page booa */

    .wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-4.vc_col-md-4 {
        width: 50%;
        float: left;
    }
    .catalogue .wpb_column.vc_column_container.vc_col-sm-6:first-child {
        padding-bottom: 51px;
    }
    /*footer */
    .footer_top {
        padding-top: 37px;
        padding-bottom: 18px;
    }
    .column2.footer_col2 {
        display: none;
    }
   
    /*page recrutement */
    .vc_custom_1572878032669 {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    .search_jobs,.job_types{
        padding: 0px 0 9px 17px !important;
        
    }

    ul.job_listings li.job_listing a div.position h3 {
        font-size: 18px !important;
        line-height: 28px;
    }
    ul.job_listings li.job_listing a div.location, ul.job_listings li.no_job_listings_found a div.location {
    
        padding-top: 0em;
    }
    .job_filters {
        width: 30%;
        background: white;
        position: inherit;
        float: left !important;
        margin-bottom: 0px !important;
    }
    .job_filters .job_types li {
        margin: 0;
        padding: 0em 0em !important;
        width: 50% !important;
    }
    .position {
        margin-top: 1em !important;
    }
    ul.job_listings li.job_listing a div.location, ul.job_listings li.no_job_listings_found a div.location {
        padding-top: 0em !important;
    }
    .type-job_listing .location {
        margin-top: 5px !important;
    }
    h3.titre-candidature {
        padding-top: 11px !important;
    }
    h4.filter-title {
        font-family: 'Work Sans', sans-serif !important;
        margin-bottom: 20px !important;
        /* margin-left: 15px !important; */
        font-size: 15px;
    }
    h4.titre-search-key, h4.titre-filter-contra {
        cursor: pointer;
        font-size: 16px;
    }
    h4.filter-title:after {
        left: 14px;
        right: 0;
        top: 20px;}

    /*page candidature spontannée*/
    .page-id-2730 .title_subtitle_holder_inner {
        margin-top: -14px;

        margin: 0px 30px 0 30px;
    }
    .page-id-2730 .title.title_size_medium h1 {
        font-size: 28px;
        background: white;
    }
    .page-id-2730 .title_subtitle_holder_inner h1 span{
         padding: 0 0 0 0 !important;
    }
    .contact-form .section_inner.clearfix {
        width: 100%;
    }
    .vc_custom_1582648524113,.vc_custom_1582649559909 {
        padding-top: 40px !important;
        padding-bottom: 70px !important;
    }
    span.cf7md-file--value {
        padding-left: 149px !important;
        font-size: 12px !important;
        letter-spacing: 0px;
    }
    
    .btn-sent {
        text-align: center;
    }
    /*single job*/
   .title.title_size_medium h1 {
        font-size: 28px !important;
        color: white;
        line-height: 51px !important;
        font-weight: 600;
        letter-spacing: -4px;
        background: white;
    }
    .title_subtitle_holder h1 span {
        background-color: transparent !important;
    }
    .single-job_listing .job_description .desc-job p {
        margin-bottom: 10px !important;
        text-align: justify;
    }
    .missions .vc_column-inner {
        padding-right: 10px !important;
    }
    .missions{
        text-align: justify !important;
    }
    #logos-job {
        padding-top: 15px !important;
    }
    .slider-logos .owl-carousel .owl-item img {
        display: block;
        width: 200px;
        -webkit-transform-style: preserve-3d;
        margin: auto;
    }
    /*page contact*/
    .vc_custom_1572254623859 {
        padding-right: 0px !important;
        padding-left: 0 !important;
        padding-bottom: 39px;
    }
    .vc_custom_1572255147771 {
        padding-left: 0px !important;
    }
    h4.mag:after {

        left: 0 !important;
    }
}

@media  (max-width: 600px){
    .q_logo img {
        height: 34px !important;
    }
    .mobile-hid{
        display: none;
    }
    .show-mobile {
        display: block;
    }
    /*apropos*/
    #img-trans.vc_custom_1579208259810 {
        padding-bottom: 20px !important;
    }
    .vc_custom_1579520886418 {
        padding-right: 0 !important;
    }
    .vc_custom_1579520886418 h2 {
        text-align: center !important;
        font-size: 17px;
        line-height: 27px;
        padding-bottom: 18px;
    }
    .q_elements_item_content.q_elements_holder_custom_993237 {
        padding: 0px 15px 0px 15px !important;
    }

}
@media (max-width: 768px) and (min-width: 600px){
    .content-rev {
        margin-top: -47px !important;
    }   
}
@media (max-width: 1940px) and (min-width: 1000px){
    .title.has_fixed_background {
        height: 600px !important;
        background: transparent;
        background-size: cover !important;
        background-repeat: no-repeat;
    }  
}

.title.has_fixed_background {
    /*height: 600px !important;*/
}  
/**/
/*a propos*/
h2.title-par {
    font-size: 33px;
}
.wpb_text_column.wpb_content_element.vc_custom_1579186648137 {
    /*box-shadow: 0 0px 5px 5px #d0d0d0;
    padding: 15px 1px 15px 4px;*/
}
span.quote {
    font-size: 45px;
    line-height: 1.5;
}
/*recrutements*/

.type-job_listing .location {
    margin-top: 30px;
}
h3.titre-candidature {
    text-align: center;
    vertical-align: middle;
    padding-top: 34px;
}
h4.titre-search-key,h4.titre-filter-contra {
    cursor: pointer;
}
.showing_jobs.wp-job-manager-showing-all {
    width: 100%;
    float: left;
}
select#search_categories {
    padding: 11px 0 12px 10px;
}
ul.job_listings li.job_listing a img.company_logo {
    margin-top: 16px;
}
.title_subtitle_holder h1 span {
    background-color: white;
    padding: 5px 20px 13px 20px;
    color: black;
}
@media (min-width: 2000px) {
    .title.has_fixed_background {
        background-size: cover !important;
    }
    ul.job_listings li.job_listing a img.company_logo {
        width: 12% !important;
    }  
    .title.title_size_medium.has_background {
        background-size: cover !important;
        background-position: center;
    }
}
.job_filters {
    width: 100% !important;
}
.job_filters .job_types {
    background: #ffffff;
    border-top: 1px solid #ffffff;
    padding: 1em 0 0 0em;
}
ul.box-filter-contra,.box-search-key {
    padding: 1em;
    display: none;
}
.filter-box {
    width: 50%;
    float: left;
}
.job_filters .search_jobs {
    float: left;
}
.job_filters .job_types {
    margin-bottom: 3em;
}
ul.job_listings {
    width: 100% !important;}

/*contact*/
.form-contact {
    width: 80%;
    margin: auto;
    float: none;
}
.cf7md-item.cf7md-file.mdc-layout-grid__cell.mdc-layout-grid__cell--span-12.cf7md-item-marked-up.cf7md-marked-up {
    padding-top: 8px;
}
#wpcf7-f2734-p2730-o1 input.wpcf7-submit,
#wpcf7-f724-p388-o1 input.wpcf7-submit,
#wpcf7-f725-p705-o1 input.wpcf7-submit{
    margin-top: 10px;
}
/*nos engagements*/
section#img-parallax-quote h3 {
    font-size: 32px;
    font-weight: 700;
    line-height: 42px;
}
.no-padding a.qbutton.default {
    padding: 0 16px;
}
#certificat .section_inner.clearfix .wpb_column.vc_column_container.vc_col-sm-3 {

}
.wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-content-right {
    padding-top: 36px;
}
/*je postule*/
#cf7md-form .mdc-button{
    border-radius: 0px;
}
/*marque detail */
#catalogue-img .vc_custom_1572431171771 {
    margin-top: -35px;
    margin-bottom: -45px;
    padding-top: 175px !important;
    padding-bottom: 160px !important;
    background-position: 50% 50%;
    background-size: 500px;
    background-repeat: no-repeat !important;
    OVERFLOW: hidden !important;
    position: relative;
}

.page-id-792 .title.title_size_medium.position_left.has_fixed_background,
.page-id-794 .title.title_size_medium.position_left.has_fixed_background,
.page-id-798 .title.title_size_medium.position_left.has_fixed_background,
.page-id-796 .title.title_size_medium.position_left.has_fixed_background {
    /*height: 400px !important;*/
}
.page-id-792 .title_subtitle_holder_inner h1 ,
.page-id-794 .title_subtitle_holder_inner h1 ,
.page-id-796 .title_subtitle_holder_inner h1 ,
.page-id-798 .title_subtitle_holder_inner h1 {
    background-color: white;
    background-repeat: no-repeat;
    text-align: center;
    margin: auto;
    background-position: center;

}
.page-id-792 .title_subtitle_holder_inner h1 {
    background-image: url(/wp-content/uploads/2020/02/logo-burger.jpg);
    background-size: 360px;
    width: 400px;
    height: 100px;
}
.page-id-794 .title_subtitle_holder_inner h1 {
    background-image: url(/wp-content/uploads/2020/02/jardypolis.png);
    background-size: 336px;
    width: 365px;
    height: 100px;
}
.page-id-796 .title_subtitle_holder_inner h1 {
    background-image: url(/wp-content/uploads/2020/02/logo-grad.jpg);
    background-size: 230px;
    width: 240px;
    height: 125px;
}
.page-id-798 .title_subtitle_holder_inner h1 {
    background-image: url(/wp-content/uploads/2020/02/logo-booa.jpg);
    background-size: 484px;
    width: 530px;
    height: 100px;

}
.page-id-792 .title_subtitle_holder_inner h1 span,
.page-id-794 .title_subtitle_holder_inner h1 span,
.page-id-796 .title_subtitle_holder_inner h1 span,
.page-id-798 .title_subtitle_holder_inner h1 span{
    display: none;
}
.page-id-798 .title_holder,
.page-id-792 .title_holder,
.page-id-794 .title_holder,
.page-id-796 .title_holder {
   /* height: 292px !important;*/
}
.catalogue-view a {
    font-weight: 700;
    font-size: 17px;
}
.marque-video .qode_video_box {
    margin-right: 120px;
}
.marque-video .qode_video_box {
    margin-top: -50px !important;
}
.marque-video .see-video {
    margin-top: -60px;
}
.marque-video .qode_video_box .qode_video_image .qode_video_box_button {
    background-color: #000000;
}
.marque-video .qode_video_box .qode_video_image .qode_video_box_button:hover {
    background-color: #929292 !important;
}
@media only screen and (min-width: 2000px){
    .slick-slide img {
        display: block;
        width: 3000px;
    }  
}
#catalogue-three a{

    letter-spacing: 0;
}
.catalogue-download {
    margin-right: 0!important;
    margin-left: 20px;  
}

.slider-description {
    text-align: center;
    margin-top: -85px;
    background: white;
    padding: 40px;
    box-shadow: 0 0 20px 5px rgba(45, 45, 45, 0.13);
}

.slider-description .social-media {
    text-align: right;
    top: -27px;
    right: -19px;
}


.descr-marque{
    text-align: justify !important;
}
/*candidature spontanée*/
#cf7md-form input.wpcf7-form-control.wpcf7-text{
    margin: 0px 0 0 0;
}
#cf7md-form .wpcf7-list-item {
    margin-top: 37px;
}
/*actu press*/
.last-posts .latest_post_holder.boxes .boxes_image {
    height: auto !important;
}
.catalogue-books .item-book {
    padding: 2em;
}
.catalogue-books .item-book .wpb_text_column.wpb_content_element {
    padding-top: 1em;
    text-align: center;
}
.catalogue-books .item-book  a {

    margin-right: 14px;}
/**** page blog article****/
.blog_holder.single_image_title_post article .itp_post_text .post_text_inner {
    padding: 0 0 0;
}
.navigation-post p {
    padding-top: 14px;
}
.navigation-post .left, .navigation-post .right, .navigation-post .center {
    display: inline-flex;
}
.navigation-post  .left {
    float: left !important;
    width: 33%;
}
.navigation-post  .right {
    float: left !important;
    width: 33%;
}
.navigation-post .center {
    margin-bottom: 20px !important;
      display: inline;
      width: 34%;
      float: left !important;
}
.navigation-post h1 {
    display: inline-flex;
}
.navigation-post {
	    text-align: center;
	    background-color: #fafafa;
    padding: 50px ;
}
.navigation-post .center img {
    width: 32px !important;
	    margin-top: 15px;
    vertical-align: baseline;
}
.single-post .navigation-post .nav a.qbutton.default {
    padding: 0px 33px 0 33px !important;
    margin-top: -13px;
}
a.qbutton.seemore {
    color: white;
    padding-right: 10px !important;
    padding-left: 11px !important;
    height: 40px;
    line-height: 40px;
    margin-left: 8px;
    float: right;
}
a.qbutton.seemore:hover{
    color: white !important;

}
a.seemore {
    font-size: 14px;
    font-weight: 600;
    color: #636060;
    display: none;
}
/*breakcrumb*/

.fbc-items li:first-child {
    margin-right: -17px !important;
}
/****end page blog article****/
.title_holder {
   /* height: 492px !important;*/
}
.title_subtitle_holder_inner {
    margin-top: -14px;
}

.title_subtitle_holder_inner h1 span {
    background-color: white;
    padding: 5px 20px 13px 20px;
    color: black;
}

.title_subtitle_holder_inner h1, .title_subtitle_holder_inner span{
	/*text-shadow: 1px 0 0 #000, 1px 1px 0 #000, 0 1px 0 #000, -1px 1px 0 #000, -1px 0 0 #000, -1px -1px 0 #000, 0 -1px 0 #000, 1px -1px 0 #000;
*/}
/*page 404*/
.error404 .content_inner {
    background-color: transparent;
    background-image: url(/wp-content/uploads/2020/01/home-engagement-1.jpg);
    background-position: 4% 60%;
    background-repeat: no-repeat;
    background-size: cover;
}
.error404 .content .container {
    background: transparent;
}
.error404 .title .title_holder .container {
    display: block !important;
    margin-top: 13em;
}
.error404 .wrapper_inner {
    /*background-image: url(/wp-content/uploads/2020/01/home-engagement.jpg);*/
}
.error404 .title .title_holder{
    height: 100px !important;
}
.error404 h1 span {
    font-size: 3em;
    color: #ffffff;
    top: 50px;
    position: relative;
}
.error404 .title_subtitle_holder h1 span {
     background-color:transparent !important;
}

.page_not_found {
    text-align: center;
    margin: 20em 0 0px;
    padding-bottom: 158px;
}
.page_not_found h2.msg404 {
    margin: 40px 0 20px;
    font-size: 32px;
    color: white;
}
.page_not_found a.qbutton.with-shadow {
   /* background: transparent;
    border: 4px solid;*/
}
span.wpcf7-form-control-wrap.your-message {
    margin-left: 29px !important;
}
.latest_post_holder.boxes.three_columns>ul>li, .latest_post_holder.dividers.three_columns>ul>li {
    width: 30% ;
}
/*mobile*/
@media (max-width: 500px) {

    .title img {
        width: 100%;
        height: 250px !important;
        object-fit: cover;
    }
        /*contactpage*/
        .wpcf7 .col-md-6,
        .wpcf7 .col-md-6-r
         {
        width: 100%;
    }
    form .col-md-6{
        width: 100%;
    }
    .wpcf7 .col-md-6-r
    {
        margin-top: 15px;
        }
    span.wpcf7-form-control-wrap.your-message {
         margin-left: 0 !important; 
         margin-top: 20px !important; 
    }
    .vc_custom_1508510041674 {
        padding-top: 35px !important;
        padding-bottom: 20px !important;
        
    }
    /*actualités*/
    .latest_post_holder.boxes.three_columns>ul>li, .latest_post_holder.dividers.three_columns>ul>li{
        width: 100% ;
    }
    .title-book {
        padding: 25px 0 16px 0px;
    }
    .latest_post_holder.boxes>ul>li, .latest_post_holder.dividers>ul>li {
        margin-bottom: 0px!important;
    }
    /*actualité single*/
    .itp_post_text .vc_row.wpb_row.section.vc_row-fluid.grid_section {
        padding-top: 35px !important;
        padding-bottom: 35px  !important;
    }
    .navigation-post {
        text-align: center;
        background-color: #fafafa;
        padding: 20px !important;
        height: 150px;
        
    }

    .single-post .navigation-post .nav a {
        font-size: 16px !important;
        letter-spacing: 1px;
        padding: 0 !important;
    }
    .navigation-post .qbutton{
        font-size: 15px;
        line-height: 40px;
        height: 40px;
    }
    /*job single*/
    .single-job_listing .title .title_holder .container {
        height: 250px!important;
    }
    .single-job_listing .blog_single.blog_holder {
        margin-top: 20px;
    }
    div#logo1-job, div#logo2-job, div#logo3-job, div#logo4-job {
        margin-top: 42px;
    }
    .navigation-post .left {
        margin-bottom: 20px;
    }
    .wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-content-right {
        padding-top: 0;
    }
}

/*end code hanane*/


/******Code Meryem******/
.page-id-128 section#img-parallax-chiffre p,
.page-id-128 section#img-parallax-chiffre span {
    color: #ffffff !important;
}
.title_subtitle_holder {
    text-align: center;
}
.vc_row.wpb_row.section.vc_row-fluid.vc_inner.vc_custom_1509628758881.grid_section, .vc_row.wpb_row.section.vc_row-fluid.vc_inner.vc_custom_1509628758881.grid_section .custom_font_holder {
    text-align: center !important;
}
#btn-center {
    display: block !important;
    width: 25% !important;
    text-align: center !important;
    margin: 0 auto;
}
#wrapper{
    
    padding: 0px 20px 0px 20px !important;
    margin: 0px !important;
}
.wpsisac-slick-slider.design-4 .slick-image-slide .slide-wrap .slider-content-left
{padding:0px !important;}
#caracteristique-hide
{
    display:none;
}
.wpsisac-slick-slider.design-4 .slick-image-slide .slide-wrap .slider-content-right
{
    padding-right: 0px !important;
}
#marque div#marque-image {
    width: 80% !important;
    Z-INDEX: 0 !important;
    padding-bottom: 40px;
    LEFT: 20%;
}
#marque2 div#marque-image {
    width: 80% !important;
    Z-INDEX: 0 !important;
    padding-bottom: 40px;
    LEFT: 20%;
}
#marque3 div#marque-image {
    width: 80% !important;
    Z-INDEX: 0 !important;
    padding-bottom: 70px;
    LEFT: 20%;
}
#marque4 div#marque-image {
    width: 80% !important;
    Z-INDEX: 0 !important;
    padding-bottom: 70px;
    LEFT: 20%;
}

div#marque-text {
    MARGIN-TOP: 40px;
    margin-bottom: 40px !important;
    width: 50%;
    position: absolute;
    z-index: 1 !important;
}
section#img-parallaxe {
    background-position: 50% 50% !important;
}
section#img-parallax-chiffre h3 {
    font-size: 32px;
    font-weight: 700;
    line-height: 42px;
}


.wpsisac-slick-slider.design-4 .slick-prev
{left:-50px !important;}

.wpsisac-slick-slider.design-4 .slick-next
{right:-50px !important;}
.wpsisac-slick-slider-wrp.wpsisac-clearfix {
    box-shadow: 0 0 11px rgba(0,0,0, 0.2);
}
.slide-wrap.wp-medium-12.wpcolumns
{margin-top:5% !important;
margin-bottom:4% !important;
padding-left: 5% !important;
padding-right:5% !important;}
@media only screen and (min-width: 1300px)
{
    #wrapper{
        width: 620px !important;
        padding: 0px 0px 0px 20px !important;
        margin: 0px !important;
    }

}


/****/


#img-trans .qode_video_box .qode_video_image img {
	width: 80px !important;}
@media (min-width: 1500px){
	div#fancybox-content {
    width: 1040px !important;
    height: 760px !important;
}
	div#fancybox-wrap {
    width: 1064px !important;
}
}

/*****/
div#history .history-img1 img, div#history .history-img2 img {
    height: 250px !important;
}
.dots, a.post_comments {
    display: none !important;
}
/*****CTA****/
.call_to_action.normal {
    BACKGROUND-COLOR: BLACK !important;
}
.call_to_action .column2.button_wrapper .qbutton {
    color: rgb(0, 0, 0) !important;
    background-color: rgb(255, 255, 255) !important;
}
.call_to_action .column2.button_wrapper .qbutton:hover {
    background-color: #F2F2F2 !important;
}

/*******/
a.qbutton.default i {
    font-size: 14px !important;
}
.q_accordion_holder.clearfix.wpb_content_element.accordion.without_icon.accordion-bois.not-column-inherit.ui-accordion.ui-widget.ui-helper-reset {
    padding-top: 0px !important;
}
div#quote-texte{
    margin-top: -108px !important;
    POSITION: relative !important;
    display: -webkit-inline-box;
}
div#quote-img {
    left: -5%;
}
div#quote-img IMG {
    width: 120px !important;
}
input[type="submit"] {
    color: #ffffff !important;
    font-size: 18px;
    height: 60px;
    font-style: normal;
    font-weight: 600;
    background-color: #000000 !important;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    letter-spacing: 0px;
    text-transform: none;
    border-width: 0px;
    padding-left: 52px;
    padding-right: 52px;
}
.job_filters .job_types li {
    margin: 0;
    padding: .5em 1em;
    float: left;
    width: 40%;
    display: -webkit-inline-box;
    border-right: 0px solid #eee !important;
}
input[type="submit"]:hover {
    background-color: #929292 !important;
}
.job_filters .search_jobs input, .job_filters .search_jobs select {
    font-family: 'Work Sans', sans-serif !important;
}
label.interimaire {
    font-family: 'Work Sans', sans-serif !important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
    font-family: 'Work Sans', sans-serif !important;
    font-size: 14px;
}
input[type="submit"] {
    font-family: 'Work Sans', sans-serif !important;
}
h4.filter-title:after {
    width: 9% !important;
    content: "";
    position: absolute;
    bottom: 0;
    left: 30px;
    right: 0;
    top: 27px;
    height: 0px !important;
    border-top: 2px solid #929292;
   
}
h4.filter-title {
	    font-family: 'Work Sans', sans-serif !important;
    margin-bottom: 20px !important;
    margin-left: 15px !important;
}
.job_filters .search_jobs div.search_keywords {
    float: left;
    padding-right: 0px;
    width: 100%;
}
.job_filters .search_jobs div.search_location {
    float: left;
    margin-top: 8px;
    padding-left: 0px;
    width: 100%;
}
small {
    text-transform: capitalize !important;
}
div#catalogue h4 , div#catalogue-three h4{
    font-size: 25px;
}
.qode_content_slider  .q_elements_item .wpb_text_column {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.qode_content_slider  ul.flex-direction-nav {
    position: relative !important;
    margin-top: -35px !important;
  
}
.qode_content_slider  .q_elements_item_inner a {
    MARGIN-LEFT: 20px !important;
}
.qode_content_slider  .q_elements_item_content h2 {font-size: 28px !important;
    margin-top: -100px !important;
}
.fa-quote-left,.fa-quote-right,.fa-home ,.fa-chevron-left,.fa-chevron-right{
  
    font-family: FontAwesome !important
			;
	  font-style: inherit !important;
}
i.fas.fa-download, i.fas.fa-book {
    font-family: FontAwesome !important;
    font-style: inherit !important;
    color: black !important;
    font-size: 20px !important;
}
.nav i.fas.fa-chevron-left,.nav i.fas.fa-chevron-right {
    font-style: inherit !important;
    font-weight: 200 !important;
    font-size: 30px !important;
    vertical-align: bottom !important;
}
i.fas.fa-home {
       font-size: 20px;
    font-style: inherit;
}
blockquote.with_quote_icon h5 {
    font-size: 30px !important;
    padding: 0 0 0 40px;
    font-weight: 700 !important;
    TEXT-ALIGN: CENTER !important;
}
blockquote {
    TEXT-ALIGN: CENTER !important;
 
}
blockquote i.fa {

	float: unset !important;}
rs-layer#slider-1-slide-1-layer-8 {
    background-color: white !important;
}

#nos-actualites-button,#btn-retour {
    margin: 0 auto !important;
    text-align: center !important;
}
.q_accordion_holder {
    background: white !important;
    padding: 30px !important;
	position: relative;}

img.img1 {
    padding-bottom: 50px;
    PADDING-TOP: 50px;
}
img.img2 {
    PADDING-BOTTOM: 17px !important;
    PADDING-TOP: 17px;
}
img.img3 {
    PADDING-BOTTOM: 2.5px;
    padding-top: 2.5px;
}
#certificat a.qbutton.default {
    font-size: 14px !important;
    margin-top: 20px !important;
}

.certificat-btn .qbutton.default{
    margin-top: 10px ;
    margin-bottom: 20px ;
    font-size: 14px !important;
   
}
rs-layer#slider-1-slide-1-layer-9 {
	letter-spacing: -15px !important;
    FONT-SIZE: 200px !important;
    margin: 0 auto !important;
    text-align: center !important;

}
.page-id-655 .content {
    margin-top: -320px;
}
.garantie-accordion span.tab-title {
	   
    text-align: left !important;
}
.garantie-accordion {
    padding: 30px 0px !important;
}

/******BLOG****/
.post_info ,span.post_category{
    display: none !important;
}
.blog_holder.single_image_title_post article .post_image {
    text-align: center;
    display: none !important;
}
.single-post h2.q_slide_title {
    display: none !important;
}
.single-post .image.responsive img {
    HEIGHT: 500px ;
}
.single-post .title.title_size_medium h1 {
    font-size: 50px ;
    line-height: 55px !important;
    font-weight: 700;
    letter-spacing: -1px !important;

}
.single-post  .book-thumbnail {
    TEXT-ALIGN: CENTER !important;
    width: 600px;
    margin: 0 auto !important;
}
.latest_post_holder.boxes .boxes_image {
    height: 180px !important;
    WIDTH: AUTO !important;
}
.nav a {
    font-size: 25px;
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-weight: 300 !important;
}
.navigation-post .left, .navigation-post .right, .navigation-post .center {
    display: inline-flex;
}
.navigation-post  .left {
    float: left !important;
}
.navigation-post  .right {
    float: right !important;
}
.navigation-post .center {
    margin-bottom: 20px !important;
      display: inline;
}
.navigation-post h1 {
    display: inline-flex;
}
.navigation-post {
	    text-align: center;
	    background-color: #fafafa;
    padding: 50px ;
}
.navigation-post .center img {
    width: 32px !important;
	    margin-top: 15px;
    vertical-align: baseline;
}

/******JOB****/
.rp4wp-related-job_listing>ul li.job_listing a:focus, .rp4wp-related-job_listing>ul li.job_listing a:hover, .rp4wp-related-job_listing>ul li.no_job_listings_found a:focus, .rp4wp-related-job_listing>ul li.no_job_listings_found a:hover, ul.job_listings li.job_listing a:focus, ul.job_listings li.job_listing a:hover, ul.job_listings li.no_job_listings_found a:focus, ul.job_listings li.no_job_listings_found a:hover {
    background-color: transparent;
}
form.job_filters, ul.job_listings {
    display: inline-block;
}


.job_listing .post_image{
    display: none !important;
}
.job_filters {
    width: 30% ;
    background: white;
    /* zoom: 1; */
    position: inherit;
    /* align-items: center !important; */
    float: left !important;
    /* margin: 0 auto; */
    margin-bottom: 40px ;
}
ul.job_listings {
    width: 65%;
    float: right !important;
  
}
.single-job_listing .blog_holder.blog_single article h2 {
    display: none;
}



.single-job_listing .title .title_holder .container {
    display: table-cell;
    vertical-align: middle;
    background-color: grey;
    width: 100%;
    background-repeat: repeat;
    background-position: center;
    background-size: cover !important;
    background-image: url(/wp-content/uploads/2020/01/header-recrutement-.jpg);
    height: 400px ;
}


.single-job_listing .title.title_size_medium h1 {
      font-size: 50px;
    color: white;
    line-height: 80px;
    font-weight: 600;
    letter-spacing: -4px;
}

.single_job_listing .company .name {

    line-height: 4.5em !important;
}
.job_listing h2.entry_title {
    margin-bottom: 40px !important;
}
.icon_social_holder {
 display:none ;
}
.comment_holder {
    display: none;
}
.single-job_listing .navigation-post {
    display: none !important;
}
.job_application.application ,.company{
    display: none !important
;
}
.desc-job p
{
	margin-bottom:10px !important;
}

.position {
	  margin-top: 2em ;
}

ul.job_listings li.job_listing a div.position h3 {
    font-size: 23px ;
}
ul.job_listings li.job_listing a img.company_logo
{
    width: 17%;
    height: AUTO !important;
    position: inherit;
    left: 1em;
    float: left;
    margin-right: 1em;
    vertical-align: middle;
    box-shadow: none;
}
.page-id-746 input {
    padding: 10px !important;
}
.select2-container--default .select2-selection--single {

    background-color: #fff;

    height: 50px !important;
}

.rp4wp-related-job_listing>ul li.job_listing, .rp4wp-related-job_listing>ul li.no_job_listings_found, ul.job_listings li.job_listing, ul.job_listings li.no_job_listings_found {
    list-style: none outside;
    padding: 0;
    box-shadow: 0 0 20px 5px rgba(45,45,45,.3);
    height: 144px !important;
    MARGIN-BOTTOM: 10px !important;
    margin: 0;
    border: 1px solid #eee;
}
a.rss_link {
    display: none !important;
}

span.cf7md-file--btn.mdc-button.mdc-button--raised.cf7md-initialized.mdc-ripple-upgraded {
    text-transform: initial !important;
    background: black !important;
}
input.wpcf7-form-control.wpcf7-submit {
    color: white !important;
}
label.cf7md-label.cf7md-label--static {
    font-size: 15px !important;
}
span.cf7md-file--value {
    font-size: 14px !important;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    height: 220px !important;
}
/*****Counter***/
section#img-parallax-chiffre {
    padding-top: 120px !important;
    background-position: 50% 90% !important;
    PADDING-BOTTOM: 100px !important;
}

p.counter_text {
    color: black !important;
}
.q_counter_holder p.counter_text {
	font-weight: 400 !important

}
span.counter.zero.executed
		
		{
			    font-size: 80px ;
    color: black !important;
}
.q_counter_holder.left {

    text-align: center !important;
}

/*******/
.latest_post_holder.boxes>ul>li .latest_post {
    padding: 20px 0px !important;
    border-top: 0;
}
h4.latest_post_title.entry_title {
    pointer-events: none !important;
}
div#CTA-image {
    padding-top: 220px;
    padding-bottom: 220px;
}
#CTA-image .vc_parallax-inner.skrollable.skrollable-before {
    background-position: center 40px !important;
}
div#title-vertical H2 {
    margin-top: 5% !important;
    vertical-align: middle !important;
    text-align: left !important;

}
.qode_video_box .qode_video_image .qode_video_box_button:hover {
    background-color: black !important;
}
/*****Footer***/
footer .aligncenter {
    margin: 15px 0px !important;
}

/****/
.page-id-790 .qode-card-slider-holder .controls {
    display: none !important;
}
li#nav-menu-item-664 {
    display: none !important;
}
.page-id-1448 .title.title_size_medium.position_left.has_fixed_background,.page-id-388 .title.title_size_medium.position_left.has_fixed_background {
    background-size: cover !important;
}
h4.part ,h4 .mag,h4.missions ,h4 .profil{
    position: relative;
}

h4.part:after,h4.missions:after {
    width: 20% !important;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
	    top: 27px;
    height: 0px !important;
    border-top: 2px solid #929292;
    z-index: -1;
}
h4.profil:after {
    width: 8% !important;
    content: "";
    position: absolute;
    bottom: 0;
    left: 16px !important;
    right: 0;
	    top: 27px;
    height: 0px !important;
    border-top: 2px solid #929292;
    z-index: -1;
}
h3.entretiens:after {
    width: 20% !important;
    content: "";
    position: absolute;
    bottom: 0;
    left: 16px !important;
    right: 0;
	    top: 27px;
    height: 0px !important;
    border-top: 2px solid #929292;
    z-index: -1;
}
h3.garantie:after {
    width: 20% !important;
    content: "";
    position: absolute;
    bottom: 0;
    left: 16px !important;
    right: 0;
	    top: 27px;
    height: 0px !important;
    border-top: 2px solid #929292;
    z-index: -1;
}
h4.mag:after {
    width: 20% !important;
    content: "";
    position: absolute;
    bottom: 0;
    left: 40px;
    right: 0;
	    top: 27px;
    height: 0px !important;
    border-top: 2px solid #929292;
    z-index: -1;
}
#nos-actualites .wpb_content_element.wpb_single_image img {
	    margin-bottom: 10px !important;
    text-align: center !important;
    width: auto !important;
    height: 200px;
    vertical-align: middle;
}
#logos .qode-advanced-image-gallery .qode-aig-image a, #logos .qode-advanced-image-gallery .qode-aig-image img {
    position: relative;
    display: block;
    text-align: center !important;
    margin: 0 auto !important;
}



div#logo1-job img, div#logo3-job img {
    WIDTH: 110px !important;
    VERTICAL-ALIGN: baseline!important;
    margin-top: -19px;
}
#bg2 .vc_parallax-inner.skrollable.skrollable-between {
    background-position: inherit;
    background-repeat: no-repeat !important;
    background-size: cover;
}
#btn-retour .qbutton.white {
    border-color: #fff;
    color: black;
    background: white;
}
/****Detail marque***/
.wpb_gallery_slides li.flex-nav-prev, .wpb_gallery_slides li.flex-nav-next {
    display: inline-flex !important;
    position: initial;
}
.wpb_gallery .wpb_wrapper .wpb_flexslider .flex-direction-nav a {

	margin-top: -10px !important;}

.flexslider .flex-next, .portfolio_slider .caroufredsel-next, .portfolio_slider .flex-next {
    right: 10px !important;
	left: 72px !important;}
.flexslider .flex-prev, .portfolio_slider .caroufredsel-prev, .portfolio_slider .flex-prev {
	left: 0px !important;

}
.wpb_gallery_slides ul.flex-direction-nav {
    margin-top: -26px !important;
}

.title.has_background, .title.has_fixed_background {
    z-index: 0;
}
/*******/
.breadcrumbs i.fas.fa-chevron-right {
    font-size: 12px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.chevron a {
    font-size: 18px !important;
    font-weight: 600;
}
a.hidetitle {
    display: none !important;
}
p.showchevron, p.chevron {
    display: contents;
}
.chevron i.fas.fa-chevron-right, .chevron2 i.fas.fa-chevron-right {
    display: none;
}
.breadcrumbs {
    margin-bottom: 35px !important;
    margin-left: -10px;
}
div#trees img {
    height: 400px !important;
}
.q_accordion_holder.clearfix.wpb_content_element.accordion.without_icon.accordion-bois.not-column-inherit.ui-accordion.ui-widget.ui-helper-reset {
    BACKGROUND: TRANSPARENT !important;
}
p.certificat-btn a {
    padding: 0px 15px !important;
}
/*******/
.q_progress_bar {
    position: relative;
    margin: 0 0 10px !important;
    width: 100%;
    overflow: hidden;
    text-align: left;
}



/***Catlogue image****/
.flexslider ul.slides IMG {
    height: 380px !important;
}
.catalogue-visualiser img {
    margin-bottom: -5px !important;
}
.page-id-798 div._df_button ,.page-id-796 div._df_button  {
    top: -5px;
}
div#catalogue-three strong {
    font-size: 18px !important;
}
._df_button {
    font-weight: 600 !important;
    padding: 0px;
    background: transparent;
    color: black;
    border-color: transparent !important;
    font-size: 16px !important;
    line-height: 24px;
    font-style: normal;
    letter-spacing: 0px;
    cursor: pointer;
    border-width: 0px !important;
    text-align: center !important;
 
}
/***Booaa***/

/****GRAD***/
#catalogue-img   .vc_custom_1572432913898{
    margin-top: -97px;
    margin-bottom: -45px;
    padding-top: 230px !important;
    padding-bottom: 230px !important;
    background-position: 50% 50%;
    background-size: 480px;
    background-repeat: no-repeat !important;
    OVERFLOW: hidden !important;
    position: relative;
}

/*****Jardilolys***/
#catalogue-img 
.vc_custom_1572434448787
{
	     margin-top: -105px;
    margin-bottom: -89px;
    padding-top: 230px !important;
    padding-bottom: 230px !important;
    background-position: 50% 50%;
    background-size: 480px;
    background-repeat: no-repeat !important;
    OVERFLOW: hidden !important;
    position: relative;
}
.wpb_text_column.wpb_content_element.catalogue-download, .wpb_text_column.wpb_content_element.catalogue-visualiser {
    display: inline-block;
}
.wpb_text_column.wpb_content_element.catalogue-download {
    margin-right: 20px;
}
#catalogue-three a, #catalogue-three ._df_button {
    font-size: 13px !important;
}

/****BURGER*****/
#catalogue-img  .vc_custom_1572437292798
{
	margin-top: -122px;
    margin-bottom: -53px;
    BACKGROUND-SIZE: 500px ;
    padding-top: 250px !important;
    padding-bottom: 250px !important;
    background-repeat: no-repeat !important;
    OVERFLOW: hidden !important;
    position: relative;
}
@media (max-width: 767px) {
  
 .job_filters {
	 width: 100% !important;}
	
  ul.job_listings {
    width: 100% !important;
    float: none !important;
}
	.rp4wp-related-job_listing>ul li.job_listing, .rp4wp-related-job_listing>ul li.no_job_listings_found, ul.job_listings li.job_listing, ul.job_listings li.no_job_listings_found {
		height: auto !important;}
	ul.job_listings li.job_listing a div.position {
    padding: 0px !important;
}
	ul.job_listings li.job_listing a img.company_logo {
		display: none !important;}
ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position {
    float: none;
    width: 100%;
    text-align: center !important;
    padding: 0;
}
	ul.job_listings li.job_listing a div.location, ul.job_listings li.no_job_listings_found a div.location {
    float: none;
    text-align: center !important;
    width: 100%;
    line-height: 2em;
    font-size: .75em;
    padding: 20px 0 0 0em;
    text-align: right;
	}
}
	.slide-engag ul.slick-dots {
    display: none !important;
}
@media (max-width: 500px) {
.owl-item {
    height: 150px;
	}
.carousel-item {
    position: relative;
    top: 50%;
    Transform: translateY(-50%);
	}
	#logos-job .vc_empty_space {
    height: 26px !important;
}
	/*carousel nos engagement*/
.wpsisac-slick-slider h2.slide-title {
    margin: 10px 0 !important;
    font-size: 20px;
}
	.slide-engag button.slick-next.slick-arrow,
	.slide-engag button.slick-prev.slick-arrow{
    display: none !important;
}
	.slide-engag ul.slick-dots {
    display: block !important;
}
	.slider-content-right.wp-medium-5.wpcolumns {
    margin-top: 20px;
}
	/*#caracteristique .wpsisac-slick-slider.design-4 .slick-image-slide, #caracteristique .wpsisac-slick-slider.design-4 .slide-wrap {
    height: 600px !important;
    position: relative;
}
	#caracteristique .wpsisac-slick-slider.design-4 .slick-image-slide .slide-wrap .slider-content-left {
    padding: 0px !important;
    position: relative;
    top: 50%;
    Transform: translateY(-50%);
}
	.hid-mobile{
		display:none !important;
	}
	.hid-desktop {
    display: block !important;
}
	.slider-content-right img{
    margin-top: 20px;
	}

*/
	
}
	/*	.hid-mobile{
		display:block;
	}
	.hid-desktop {
    display: none;
}*/

.btnfancybox {
    background-color: #000000 !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 80px;
    height: 80px;
    background-color: #fff;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: background-color .15s ease-out;
    -webkit-transition: background-color .15s ease-out;
}
.facybox_button_arrow {
    transform: translate(-35%,-50%);
    -webkit-transform: translate(-35%,-50%);
    border-left-color: #ffffff;
    position: absolute;
    top: 50%;
    left: 55%;
    transform: translate(-48%,-50%);
    -webkit-transform: translate(-48%,-50%);
    border-top: 12px solid transparent;
    border-left: 18px solid #ffffff;
    border-bottom: 12px solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.somepaddingtop{
	position: relative;
  top: -40px;
  right: 100px;
  text-align: center;
  transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
    z-index: 44;
}

/***************Meryem*********/
a.miini-category-box-button {
    color: #666666;
}
 .miini-category-box-button::after {
    font-family: "ionicons";
    content: "\27F6";
    margin-left: 6px;
    margin-top: 0px;
    border-radius: 50px;
    display: inline-block;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}
.job_filters .job_types {
    display: table-row-group;
}
.header-widget.widget_nav_menu.header-left-widget {
    display: none;
}
.vc_row.wpb_row.section.vc_row-fluid.vc_inner.nosmarques-buttons a.qbutton.center.default {
    display: block;
}