.recruitment{width: calc(100% - 270px);margin-left: 270px;position: relative;}
    .recruitment .entete{background-size: cover;background-position: center;position: relative;}
    .recruitment .entete .filter{width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);}
    .recruitment .entete .entete-container{padding: 80px 10% 120px;}
    .recruitment .entete .entete-container svg{width: 22px;height: 22px;display: inline-block;vertical-align: middle;margin-right: 30px;}
    .recruitment .entete .entete-container .quote{display: inline-block;vertical-align: middle;width: calc(100% - 52px);color: white;font-size: 16px;font-style: italic;font-weight: 500;line-height: 22px;}
    .recruitment .entete .entete-container svg path{fill:#f3a52e;}
    .recruitment .entete h1{margin: 0;color: white;text-transform: uppercase;font-size: 27px;font-weight: 500;margin-bottom: 50px;}
    .recruitment .entete .recruitment-menu{position: absolute;bottom: 0px;right: 0;width: 100%;text-align: center;display: block;text-align: right;z-index: 999;}
    .recruitment .entete .recruitment-menu .wrap-this{display: inline-block;}
    .recruitment .entete .menu-item{display: inline-block;vertical-align: middle;padding: 20px 25px;background: #303030;cursor: pointer;}
    .recruitment .entete .menu-item.active a{color: #69a5af;}
    .recruitment .entete .menu-item a{font-size: 13.5px;color: #e7e7e7;transition:all 0.5s ease;}
    .recruitment .entete .menu-item.menu-apply{display: inline-block;vertical-align: middle;padding: 10px 25px;background: #303030;}
    .recruitment .entete .menu-item.menu-apply .back{background: #f3a52e;}
    .recruitment .entete .menu-item.menu-apply .back a{font-size: 16px;color: white;padding: 10px 35px;display: inline-block}
    
    .recruitment .wrapper{padding-bottom: 80px;}
    .recruitment .wrapper .anchor{position: absolute;top:-130px;}
    .recruitment .wrapper .module{padding: 60px 5%;position: relative;}
    .recruitment .wrapper .title hr{display: inline-block;border: 0px;background: #66a5b0;height: 2px;width: 130px;margin-right: 30px;vertical-align: middle;margin-top: 9px;margin-bottom: 0px;}
    .recruitment .wrapper .title h2{margin: 0;color: #66a5b0;font-size: 22px;display: inline-block;vertical-align: middle;font-weight: 500;}
    .recruitment .wrapper h3{margin: 0;color: #66a5b0;font-size: 16px;font-weight: 500;display: inline-block;vertical-align: middle;}
    .recruitment .wrapper .com{margin-top: 15px;}
    .recruitment .wrapper .com p{color: #5a5b67;}
    .recruitment .wrapper .com a{text-decoration: underline;}
    .recruitment .wrapper .com strong{font-weight: 500;}
    .recruitment .wrapper .com ul{padding-left: 16px;margin-bottom: 10px;margin-top: 10px;}
    .recruitment .wrapper .com ul li{position: relative;color: #5a5b67;line-height: 22px;font-size: 13.5px;}
    .recruitment .wrapper .com ul li::before{content:"";position: absolute;width: 5px;height: 5px;border-radius: 100%;left: -15px;background: #f3a52e;top: 9px;}
    
    .recruitment .wrapper .module_temoignages .content{margin-top: 45px;display: flex;justify-content: space-between; flex-wrap: wrap;}
    .recruitment .wrapper .module_temoignages .content .item{display: inline-block;width: 45%;margin-bottom: 30px;}
    .recruitment .wrapper .module_temoignages .content .only-item{width: inherit !important; min-width: 50%; max-width: 50%; margin: 0 auto 30px !important;}
    .recruitment .wrapper .module_temoignages .content .item .picture{width: 80px;height: 80px;object-fit: cover;border-radius: 100%;display: inline-block;vertical-align: top;margin-right: 30px;}
    .recruitment .wrapper .module_temoignages .content .item .infos{display: inline-block;vertical-align: top;width: calc(100% - 110px);margin-top: 30px;}
    .recruitment .wrapper .module_temoignages .content .item .infos h3{width: calc(100% - 42px);}
    .recruitment .wrapper .module_temoignages .content .item .infos svg{width: 22px;height: 22px;display: inline-block;margin-right: 20px;vertical-align: middle;}
    .recruitment .wrapper .module_temoignages .content .item .infos svg path{fill:#66a5b0;}
    .recruitment .wrapper .module_temoignages .informations{margin-top: 30px;position: relative;}
    .recruitment .wrapper .module_temoignages .informations .quote-background{width: 150px;position: absolute;bottom: 30px;left: -80px;opacity: 0.2;}
    .recruitment .wrapper .module_temoignages .informations .quote-background svg{width: 100%;height: 100%;}
    .recruitment .wrapper .module_temoignages .informations .quote-background svg path{fill:#66a5b0;}
    .recruitment .wrapper .module_temoignages .informations .infos{width: 33%;margin-right: 5%;display:inline-block;vertical-align:middle;margin-bottom: 70px;}
    .recruitment .wrapper .module_temoignages .video{width: 62%;display:inline-block;vertical-align:middle;position: relative;}
    .recruitment .wrapper .module_temoignages .video video{width: 100%;outline: none;cursor: pointer;}
    .recruitment .wrapper .module_temoignages .video .video-icon{position: absolute;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);padding: 35px;border: 1px solid white;border-radius: 100%;opacity: 1;transition:all 0.3s ease;}
    .recruitment .wrapper .module_temoignages .video .video-icon.bye{opacity: 0;}
    .recruitment .wrapper .module_temoignages .video .video-icon svg {margin-right: 0px;width: 18px;height: 18px;}
    .recruitment .wrapper .module_temoignages .video .video-icon svg path{fill:white;}
    .recruitment .wrapper .module_temoignages .informations svg{width: 22px;height: 22px;display: inline-block;margin-right: 20px;vertical-align: middle;}
    .recruitment .wrapper .module_temoignages .informations svg path{fill:#66a5b0;}
    .recruitment .wrapper .module_temoignages .informations h3{width: calc(100% - 42px);margin-top: 25px;}
    .recruitment .wrapper .module_temoignages .informations .com{margin-top: 25px;}
    
    .recruitment .wrapper .module_titre_texte{background-color: #66a5b0;}
    .recruitment .wrapper .module_titre_texte hr{background: white;}
    .recruitment .wrapper .module_titre_texte h2{color: white;}
    .recruitment .wrapper .module_titre_texte .com{margin-top: 40px;margin-bottom: 20px;}
    .recruitment .wrapper .module_titre_texte .com p{color: #d9e8eb;line-height: 22px;font-size: 13.5px;}
    .recruitment .wrapper .module_titre_texte .com p a{color: white;font-style: italic;}
    .recruitment .wrapper .module_titre_texte .com p strong{color: white;}
    
    .recruitment .wrapper .module_liste_deroulante {padding: 50px 5% 20px;}
    .recruitment .wrapper .module_liste_deroulante .title-event{cursor: pointer;display: inline-block;padding-bottom: 15px;}
    .recruitment .wrapper .module_liste_deroulante h3{color: #f3a52e;margin-right: 22px;}
    .recruitment .wrapper .module_liste_deroulante .content{margin-top: 40px;}
    .recruitment .wrapper .module_liste_deroulante .content .item{padding-bottom: 20px;}
    .recruitment .wrapper .module_liste_deroulante .content .cross{position: relative;display: inline-block;vertical-align: middle;width: 20px;height: 20px;border-radius: 100%;background: #f3a52e;border: 1px solid #f3a52e;transition:all 0.3s ease;}
    .recruitment .wrapper .module_liste_deroulante .content .cross span{position: relative;width: 8px;background: white;height: 2px;;display: block;left: 6px;transition:all 0.3s ease;}
    .recruitment .wrapper .module_liste_deroulante .content .cross span.first{top: 9px;}
    .recruitment .wrapper .module_liste_deroulante .content .cross span.second{transform:rotate(90deg);top: 7px;opacity: 1;transition:all 0.3s ease;}
    .recruitment .wrapper .module_liste_deroulante .content .cross.active span{background:#f3a52e;}
    .recruitment .wrapper .module_liste_deroulante .content .cross.active span.second{opacity: 0;}
    .recruitment .wrapper .module_liste_deroulante .content .cross.active{background-color: white;}
    .recruitment .wrapper .module_liste_deroulante .com{margin-top: 0px;display: none;}
    .recruitment .wrapper .module_liste_deroulante .com p{line-height: 22px;font-size: 13.5px;}
    
    .recruitment .wrapper .module_annonces{padding: 40px 5% 10px;}
    .recruitment .wrapper .module_annonces .thumbnails{padding-top: 50px;}
    .recruitment .wrapper .module_annonces .thumbnails .thumb{width: 30%;margin-right: 3%;background: #66a5b0;padding: 50px 25px 60px;box-sizing: border-box;border-radius: 10px;position: relative;cursor: pointer;transition:all 0.3s ease;margin-bottom: 30px;display: inline-block;vertical-align: top;}
    /*.recruitment .wrapper .module_annonces .thumbnails .thumb:hover{background: #f3a52e;}*/
    .recruitment .wrapper .module_annonces .thumbnails .thumb h3{color: white;margin-bottom: 10px;width: 90%;}
    .recruitment .wrapper .module_annonces .thumbnails .thumb span{color: white;vertical-align:middle;width: calc(100% - 40px);display: inline-block;font-size: 13.5px;color: #d9e8eb;}
    .recruitment .wrapper .module_annonces svg{width: 15px;height: 15px;vertical-align:middle;margin-right: 5px;}
    .recruitment .wrapper .module_annonces svg path{fill:#d9e8eb;}
    .recruitment .wrapper .module_annonces svg rect{fill:#d9e8eb;}
    .recruitment .wrapper .module_annonces .contract{position: absolute;top: -8px;right: -8px;padding: 7px 20px;background: white;border-radius: 5px;color: #66a5b0;-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.26);-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.26);box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.26);font-size: 15px;font-weight: 500;transition:all 0.3s ease;}
    /*.recruitment .wrapper .module_annonces .thumb:hover .contract{color: #f3a52e;}*/
    .recruitment .wrapper .module_annonces .read{position: absolute;bottom: 15px;right: 15px;background: white;padding: 7px 13px;border-radius: 9px;}
    .recruitment .wrapper .module_annonces .read svg{width: 15px;height: 15px;vertical-align:middle;margin-right: 10px;}
    .recruitment .wrapper .module_annonces .read svg path{fill:#66a5b0;transition:all 0.3s ease;}
    /*.recruitment .wrapper .module_annonces .thumb:hover .read svg path{fill:#f3a52e;}*/
    .recruitment .wrapper .module_annonces .read p{display: inline-block;vertical-align: middle;color: #66a5b0;font-size: 14px;transition:all 0.3s ease;}
    /*.recruitment .wrapper .module_annonces .thumb:hover .read p{color: #f3a52e;}*/
    
    .recruitment .wrapper .module_annonces_pop_up{position: fixed;top: 80px;right: 0px;background: rgba(0,0,0,0.5);width: calc(100% - 270px);padding: 0px;height: calc(100vh - 80px);opacity: 0;z-index: -1;transition:opacity 0.3s ease, z-index 0.3s ease 0.3s;}
    .recruitment .wrapper .module_annonces_pop_up.active{opacity: 1;z-index: 99999;transition:opacity 0.3s ease 0.3s, z-index 0.3s ease;}
    .recruitment .wrapper .module_annonces_pop_up .pop-item{position: absolute;display: none;top: 50%;transform: translateY(-50%);width: 90%;margin-left: 5%;background: white;border-radius: 20px;padding: 70px 60px 70px;box-sizing: border-box;max-height: calc(100vh - 200px);overflow: hidden;}
    .recruitment .wrapper .module_annonces_pop_up .pop-item .pop-wrap{position: relative;overflow: auto;max-height: calc(100vh - 330px);}
    .recruitment .wrapper .module_annonces_pop_up .pop-item h3{color: #f3a52e;font-size: 20px;margin-bottom: 40px;}
    .recruitment .wrapper .module_annonces_pop_up .pop-item.active{display: block;}
    .recruitment .wrapper .module_annonces_pop_up .pop-item .carac{display: inline-block;margin-bottom: 10px;margin-right: 35px;}
    .recruitment .wrapper .module_annonces_pop_up .pop-item .carac svg{width: 15px;height: 15px;vertical-align:middle;margin-right: 10px;}
    .recruitment .wrapper .module_annonces_pop_up .pop-item .carac svg path{fill:#f3a52e;}
    .recruitment .wrapper .module_annonces_pop_up .pop-item .carac svg rect{fill:#f3a52e;}
    .recruitment .wrapper .module_annonces_pop_up .pop-item .carac span{color: #f3a52e;font-size: 15px;}
    .recruitment .wrapper .module_annonces_pop_up .pop-item .content {padding-top: 30px;padding-bottom: 40px;}
    .recruitment .wrapper .module_annonces_pop_up .pop-item .content h3{font-size: 16px;margin-bottom: 0px;}
    .recruitment .wrapper .module_annonces_pop_up .pop-item .content .item{margin-bottom: 20px;}
    .recruitment .wrapper .module_annonces_pop_up .pop-item .content .com {margin-top: 20px;}
    .recruitment .wrapper .module_annonces_pop_up .pop-item .content .com p{line-height: 22px;font-size: 13.5px;}
    .recruitment .wrapper .module_annonces_pop_up .pop-item .background-bottom{background: rgb(255,255,255); background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.8645833333333334) 38%, rgba(255,255,255,0) 100%);position: fixed;height: 90px;width: 100%;bottom: 30px;left: 0;}
    .recruitment .wrapper .module_annonces_pop_up .pop-item .background-top{position: fixed;height: 90px;width: 100%;top: 0px;left: 0;background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.8645833333333334) 38%, rgba(255,255,255,0) 100%);}
    .recruitment .wrapper .module_annonces_pop_up .pop-item .apply{position: fixed;bottom: 20px;left: 50%;transform: translateX(-50%);font-size: 16px;color: white;padding: 10px 35px;background: #f3a52e;cursor: pointer;}
    .recruitment .wrapper .module_annonces_pop_up .pop-item .close {position: absolute;top: 25px;right: 25px;border-radius: 100%;display: inline-block;font-size: 0;cursor: pointer;}
    .recruitment .wrapper .module_annonces_pop_up .pop-item .close svg{width: 27px;height: 27px;}
    
    .recruitment .wrapper .module_annonces_pop_up .module_contact{width: 98%;margin-left: 1%;padding: 20px 40px;margin-top: 50px;}
    .recruitment .wrapper .module_annonces_pop_up .module_contact .content .wpcf7-form-control-wrap.menu-647{display: none;}
    
    .recruitment .wrapper .module_process .content{margin-top: 90px;display: flex;justify-content: space-between;}
    .recruitment .wrapper .module_process .content .item{width: 26%;text-align: center;}
    .recruitment .wrapper .module_process .content .item .counter{position: relative;display: inline-block;margin-bottom: 40px;}
    .recruitment .wrapper .module_process .content .item .counter .background{position: absolute;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);width: 100px;height: 100px;background: #f4f4f4;border-radius: 100%;}
    .recruitment .wrapper .module_process .content .item .counter span{font-size: 29px;color: #66a5b0;position: relative;margin-bottom: 40px;}
    .recruitment .wrapper .module_process .content .item .counter span.numb{font-size: 34px;font-weight: 600;}
    .recruitment .wrapper .module_process .content .item .com p{color: black;font-weight: 500;}
    .recruitment .wrapper .module_process .info-text{margin-top: 30px;color: #f3a52e;font-size: 13.5px;font-style: italic;text-align: center;font-weight: 500;width: 70%;margin-left: 15%;}
    
    .recruitment .wrapper .module_contact{padding: 70px 100px;border-radius: 10px;background: #f7f7f7;-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);width: 90%;margin-left: 5%;box-sizing: border-box;position: relative;}
    .recruitment .wrapper .module_contact .title{text-align: center;padding-bottom: 30px;}
    .recruitment .wrapper .module_contact .title h2{margin-bottom: 30px;width: 48%;font-weight: 600;font-size: 20px;}
    .recruitment .wrapper .module_contact .title h3{line-height: 29px;font-size: 16px;}
    .recruitment .wrapper .module_contact .content select{-webkit-appearance: none;outline: none;height: 45px;padding-left: 20px;width: 100%;border: 1px solid #cfcfcf;font-size: 14px;color: #cfcfcf;border-radius:10px;margin-bottom: 18px;position: relative;background: #f7f7f7;}
    .recruitment .wrapper .module_contact .content .wpcf7-form-control-wrap.menu-647{position: relative;display: inline-block;width: 50%;margin-left: 25%;}
    .recruitment .wrapper .module_contact .content .wpcf7-form-control-wrap.menu-647::after{content:"";width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #66a5b0;position: absolute;right: 20px;top: 20px;}
    .recruitment .wrapper .module_contact .content .wpcf7-form-control-wrap.menu-649{position: relative;display: inline-block;width: 50%;margin-left: 25%;}
    .recruitment .wrapper .module_contact .content .wpcf7-form-control-wrap.menu-649::after{content:"";width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #66a5b0;position: absolute;right: 20px;top: 20px;}
    .recruitment .wrapper .module_contact .content input[type="text"]{-webkit-appearance: none;outline: none;height: 45px;padding-left: 20px;border: 1px solid #cfcfcf;font-size: 14px;color: #828282;display: inline-block;border-radius:10px;background-color:transparent;width: 100%;box-sizing: border-box;}
    .recruitment .wrapper .module_contact .content input[type="checkbox"]:focus{-webkit-appearance: checkbox;outline: auto;}
    .recruitment .wrapper .module_contact .content label span{width: 100%;display: inline-block;}
    .recruitment .wrapper .module_contact .content label.bye{display: none;}
    .recruitment .wrapper .module_contact .content label span.checkisreal{margin-top: 15px;margin-bottom: 10px;}
    .recruitment .wrapper .module_contact .content label span.checkisreal span{margin-left: 0px;} 
    .recruitment .wrapper .module_contact .content label span.checkisreal span span{display: inline;width: auto;color:#66a5b0;} 
    .recruitment .wrapper .module_contact .content input[type="text"]::placeholder{font-size: 14px;color: #cfcfcf;}
    .recruitment .wrapper .module_contact .content .semi{width: 48%;margin-right: 2%;display: inline-block;}
    .recruitment .wrapper .module_contact .content .semi.last{margin-right: 0%;margin-left: 2%;}
    .recruitment .wrapper .module_contact .content .semi:last-child{margin-right: 0%;margin-left: 2%;}
    .recruitment .geqydkiz7itjlfvnl5o66{display: none!important;}
    .recruitment .wrapper .module_contact .content input[type="email"]{-webkit-appearance: none;outline: none;height: 45px;padding-left: 20px;border: 1px solid #cfcfcf;font-size: 14px;color: #828282;display: inline-block;border-radius:10px;background-color:transparent;width: 100%;box-sizing: border-box;}
    .recruitment .wrapper .module_contact .content input[type="email"]::placeholder{font-size: 14px;color: #cfcfcf;}
    .recruitment .wrapper .module_contact .content .mailing{display: block;margin-top: 18px;}
    .recruitment .wrapper .module_contact .content textarea{-webkit-appearance: none;outline: none;height: 45px;padding-left: 20px;border: 1px solid #cfcfcf;font-size: 14px;color: #828282;display: inline-block;border-radius:10px;background-color:transparent;width: 100%;box-sizing: border-box;resize: none;height: 125px;padding-top: 20px;}
    .recruitment .wrapper .module_contact .content textarea::placeholder{font-size: 14px;color: #cfcfcf;}
    .recruitment .wrapper .module_contact .content .text-intro{font-size: 15px;color: #66a5b0;font-weight: 600;margin-top: 15px;margin-bottom: 20px;}
    .recruitment .wrapper .module_contact .fake-cv{display: inline-block;padding: 10px;border: 1px solid #66a5b0;border-radius: 10px;}
    .recruitment .wrapper .module_contact .fake-cv svg{width: 27px;height: 27px;display: inline-block;margin-right: 10px;vertical-align: middle;}
    .recruitment .wrapper .module_contact .fake-cv span{display: inline-block;vertical-align: middle;font-size: 13.5px;color: #66a5b0;width:auto!important;}
    .recruitment .wrapper .module_contact .content .confi-cta{display: inline-block;}
    
    .recruitment .wrapper .module_contact .fake-motiv{display: inline-block;padding: 10px;border: 1px solid #66a5b0;border-radius: 10px;}
    .recruitment .wrapper .module_contact .fake-motiv svg{width: 27px;height: 27px;display: inline-block;margin-right: 10px;vertical-align: middle;}
    .recruitment .wrapper .module_contact .fake-motiv span{display: inline-block;vertical-align: middle;font-size: 13.5px;color: #66a5b0;width:auto!important;}
    .recruitment .wrapper .module_contact .cv-label{display: inline-block;vertical-align: middle;margin-right: 23px;margin-bottom: 10px;}
    .recruitment .wrapper .module_contact .motivation-label{display: inline-block;vertical-align: middle;margin-bottom: 10px;}
    .recruitment .wrapper .module_contact .wpcf7-form-control-wrap.cv{display: inline-block;width: auto;position: relative;}
    .recruitment .wrapper .module_contact .wpcf7-form-control-wrap.cv input{position: absolute;top: 0;left: 0;opacity: 0;width: 100%;height: 100%;}
    .recruitment .wrapper .module_contact .wpcf7-form-control-wrap.motivation{display: inline-block;width: auto;position: relative;}
    .recruitment .wrapper .module_contact .wpcf7-form-control-wrap.motivation input{position: absolute;top: 0;left: 0;opacity: 0;width: 100%;height: 100%;}
    .recruitment .wrapper .module_contact .wpcf7-form-control.wpcf7-acceptance{margin-top: 20px;margin-bottom: 20px;}
    .recruitment .wrapper .module_contact .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item{margin-left: 0px;}
    .recruitment .wrapper .module_contact .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label{display: inline;color: #66a5b0;}
    .recruitment .wrapper .module_contact .stats{color:#66a5b0;}
    .recruitment .wrapper .module_contact .obli-field{color:#b5b5b5;margin: 10px 0px;}
    .recruitment .wrapper .module_contact .check-consent{color:#66a5b0;margin-top: 30px;}
    .recruitment .wrapper .module_contact input[type="submit"]{background: #66a5b0;padding: 12px 35px;color: white;border: 0px;border-radius: 5px;margin-top: 20px;font-size: 17px;cursor: pointer;margin-bottom: 15px;}
    .recruitment .wrapper .module_contact form p:last-of-type{text-align: right;}

.recruitment div.wpcf7-validation-errors{display: block!important;}
    
    
    
    @media screen and (max-width: 1023px){
        .recruitment{width: 100%;margin-left: 0%;padding-top: 40px;}
        .recruitment .entete .entete-container{padding: 80px 100px;}
        .recruitment .entete h1{font-size: 23px;margin-bottom: 30px;}
        .recruitment .entete .recruitment-menu{opacity: 0;z-index: -1;}
        
        .recruitment .wrapper .module{padding: 60px 100px;}
        .recruitment .wrapper .module_liste_deroulante{padding: 60px 100px;}
        
        .recruitment .wrapper .module_annonces{padding: 30px 100px 10px;}
        .recruitment .wrapper .module_annonces_pop_up{padding: 0px;width: 100%;height: calc(100vh - 120px);top: 120px;}
        
        .recruitment .wrapper .module_contact .title h2{width: 100%;}
        .recruitment .wrapper .module_contact{padding: 50px 80px;}
        
        .recruitment .wrapper .module_temoignages .informations .infos{width: 100%;margin-right: 0%;}
        .recruitment .wrapper .module_temoignages .video{width: 70%;margin-left: 15%;}

    }
    
    @media screen and (max-width: 768px){
        html{text-align: left;}
        
        .recruitment .wrapper .module_temoignages .content{flex-direction: column;}
        .recruitment .wrapper .module_temoignages .content .item{width: 100%;}
        .recruitment .wrapper .module_temoignages .video{width: 100%;margin-left: 0%;}
        .recruitment .wrapper .module_temoignages .informations .infos{margin-bottom: 30px;}
        .recruitment .wrapper .module_annonces .thumbnails{flex-direction: column;}
        .recruitment .wrapper .module_annonces .thumbnails .thumb{width: 100%;margin-bottom: 30px;margin-right: 0%;}
        
        .recruitment .wrapper .module{padding: 40px 100px;}
        .recruitment .wrapper .module_liste_deroulante{padding: 40px 100px 0px;}
        .recruitment .wrapper .module_annonces{padding: 40px 100px 10px;}
        
        .recruitment .wrapper .module_process .content{flex-direction: column;margin-top: 0px;}
        .recruitment .wrapper .module_process .content .item{width: 100%;padding-top: 70px;}
        
        .recruitment .wrapper .module_contact .content .wpcf7-form-control-wrap.menu-647{width: 100%;margin-left: 0%;}
        .recruitment .wrapper .module_contact .content .wpcf7-form-control-wrap.menu-649{width: 100%;margin-left: 0%;}
        
        .recruitment .wrapper .title hr{width: 50px;}
        .recruitment .wrapper .title h2{font-size: 19px;}
        .recruitment .wrapper h3{font-size: 15px;}
        .recruitment .wrapper .module_contact .title h2{font-size: 18px;}
        .recruitment .wrapper .module_contact .title h3{font-size: 15px;line-height: 20px;}
        
        .recruitment .wrapper .module_annonces_pop_up{padding: 0px;}
        
        .recruitment .wrapper .title h2{width: calc(100% - 80px);}
    }
    
    @media screen and (max-width: 600px){
        .recruitment{padding-top: 10px;}   
        .recruitment .entete .entete-container{padding: 60px 100px;}
        .recruitment .entete h1{margin-bottom: 10px;text-align: center;}
        .recruitment .entete .entete-container svg{margin-left: calc(50% - 11px);margin-right: 0px;margin-bottom: 10px;}
        .recruitment .entete .entete-container .quote{width: 100%;font-size: 14px;}
        .recruitment .wrapper .module_annonces_pop_up .pop-item{padding: 60px 20px 20px;}
        .recruitment .wrapper .module_annonces_pop_up .pop-item .close{right: 15px;top: 15px;}
        .recruitment .wrapper .module_annonces_pop_up .pop-item .background-bottom{bottom: 10px;}
        .recruitment .wrapper .module_annonces_pop_up{height: calc(100vh - 90px);top: 90px;}
        
        .recruitment .wrapper .module_temoignages .content .item .infos{width: 100%;}
        .recruitment .wrapper .module_temoignages .content .item .picture{margin-left: calc(50% - 40px);margin-right: 0px;}
        
        .recruitment .wrapper .module_liste_deroulante .title-event{display: block;text-align: center;}
        .recruitment .wrapper .module_liste_deroulante h3{margin-right: 0px;width: 100%;margin-bottom: 10px;}
        .recruitment .wrapper .module_contact .content .semi{width: 100%;margin-right: 0%;margin-bottom: 18px;}
        .recruitment .wrapper .module_contact .content .semi.last{margin-left: 0%;margin-bottom: 0px;}
        .recruitment .wrapper .module_contact .fake-motiv span{max-width: calc(100% - 42px);}
        .recruitment .wrapper .module_contact .fake-cv span{max-width: calc(100% - 42px);}
        
        .recruitment .wrapper .module_process .info-text{width: 100%;margin-left: 0%;}
    }
    
    @media screen and (max-width: 442px){
        
        .recruitment .entete .entete-container{padding: 50px 80px;}
        .recruitment .entete h1{font-size: 20px;}
        .recruitment .wrapper .title hr{width: 30px;margin-right: 10px;}
        .recruitment .wrapper .title h2{width: calc(100% - 40px);}
        
        .recruitment .wrapper .module{padding: 40px 80px;}
        .recruitment .wrapper .module_liste_deroulante{padding: 40px 80px 0px;}
        .recruitment .wrapper .module_annonces{padding: 40px 80px 10px;}
        .recruitment .wrapper .module_contact{width: 100%;margin-left: 0%;}
        .recruitment .wrapper .module_contact .title h2{font-size: 16px;}
        .recruitment .wrapper .module_contact form p:last-of-type{text-align: left;}
        .recruitment .wrapper{padding-bottom: 0px;}
        .recruitment .wrapper .module_annonces_pop_up .pop-item h3{font-size: 17px;}
        .recruitment .wrapper .module_annonces_pop_up .module_contact{padding: 20px 10px;}
        .recruitment .wrapper .module_annonces_pop_up .module_contact{margin-top: 30px;}
    }
    
    @media screen and (max-width: 376px){
        
        .recruitment{padding-top: 0px;}
        .recruitment .entete .entete-container{padding: 50px 65px;}
        .recruitment .wrapper .module{padding: 40px 65px;}
        .recruitment .wrapper .module_liste_deroulante{padding: 40px 65px 0px;}
        .recruitment .wrapper .module_annonces{padding: 40px 65px 10px;}
        .recruitment .wrapper .module_contact{padding: 40px 65px;}
        .recruitment .wrapper .title h2{font-size: 16px;width: 100%;}
        .recruitment .wrapper .title hr{display: none;}
        .recruitment .wrapper .module_annonces_pop_up{padding: 0px;height: calc(100vh - 80px);top: 80px;}
    }
    
    @media only screen and (max-width: 350px) and (min-width: 319px){
        .recruitment .entete .entete-container{padding: 50px 55px;}
        .recruitment .wrapper .module{padding: 40px 55px;}
        .recruitment .wrapper .module_liste_deroulante{padding: 40px 55px 0px;}
        .recruitment .wrapper .module_annonces{padding: 40px 55px 10px;}
        .recruitment .wrapper .module_contact{padding: 40px 55px;}
        .recruitment .wrapper .module_annonces_pop_up{padding: 0px;height: calc(100vh - 70px);top: 70px;}
        .recruitment .wrapper .module_temoignages .informations{margin-top: 0px;}
        .recruitment .wrapper .module_annonces_pop_up .pop-item .apply{display: none;}
        
    }