main.recrutement .intro article{background-color:var(--bleu);color:var(--blanc);position:relative}main.recrutement .intro article .ariane{margin:0 0 120px}main.recrutement section.intro article .txt{position:relative;justify-content:center;align-items:center;padding:120px 25px}main.recrutement section.intro article .img{padding-top:calc(50% - 200px)}main.recrutement section.intro article .txt .ariane{margin:0;position:absolute;top:50px;left:50px}main.recrutement section.intro article .txt .ti,main.recrutement section.intro article .txt .ckeditor{width:100%;text-align:center}main.recrutement section.intro article .txt .content{width:605px;margin:0 auto;text-align:center;max-width:100%}main.recrutement section.intro article .txt .content .bigti+.ckeditor{margin-top:35px}main.recrutement .offres article>.ti{text-align:center}main.recrutement .offres article .ti+.liste_offres{margin-top:50px}main.recrutement .offres .liste_offres .top{display:flex;justify-content:space-between;align-items:center;cursor:pointer;flex-flow:row wrap}main.recrutement .offres .liste_offres>li{padding:15px 0;border-top:1px solid var(--bleu)}main.recrutement .offres .liste_offres>li:last-of-type{border-bottom:1px solid var(--bleu)}main.recrutement .offres .liste_offres .top .ssti{font-size:14px;line-height:16px}main.recrutement .offres .liste_offres .top .titre{text-transform:uppercase;width:calc(100%  / 3)}main.recrutement .offres .liste_offres .details{display:none;padding:25px}main.recrutement .offres .liste_offres .details ul li{position:relative;padding-left:15px}main.recrutement .offres .liste_offres .details ul li::before{content:'';position:absolute;top:5px;left:0;width:5px;height:5px;border-radius:10px;background:var(--bleu)}main.recrutement .offres .liste_offres .tags{display:flex}main.recrutement .offres .liste_offres .tags .tag{padding:10px;border-radius:20px;font-family:var(--supply);font-size:12px;line-height:12px;text-transform:uppercase}main.recrutement .offres .liste_offres .tags .tag+.tag{margin-left:5px}main.recrutement .offres .liste_offres .tags .ville{background-color:var(--beige)}main.recrutement .offres .liste_offres .tags .cdi{background-color:var(--rose)}main.recrutement .offres .liste_offres .tags .cdd{background-color:var(--bleu);color:var(--blanc)}main.recrutement .offres .liste_offres .tags .freelance{background-color:var(--cyan)}main.recrutement .offres .liste_offres .bt{padding:10px 20px;font-size:16px}main.recrutement .adn{background-color:var(--rose)}main.recrutement .adn .img{padding-top:0}main.recrutement .adn .img img{position:relative}main.recrutement .adn .txt{background-color:var(--rose);background-image:url(../img/big-v-bg-rose.png);background-repeat:no-repeat;background-position:center}main.recrutement .adn .txt .ckeditor{width:550px;max-width:100%;margin:0 auto}main.recrutement .galerie article>.ti{text-align:center;display:block;padding:0 25px}main.recrutement .galerie .ti+.liste{margin-top:45px}main.recrutement .galerie .liste li{width:calc((100% / 3) - 10px);margin:5px}main.recrutement .galerie .liste li figure{display:block;position:relative;width:100%;padding-top:calc((525 / 454) * 100%);border-radius:30px;overflow:hidden}main.recrutement .galerie .liste li figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}main.recrutement .candidature{padding-bottom:35px}main.recrutement .candidature article{background-color:var(--cyan);background-image:url(../img/v-bg-cyan.png);background-size:contain;text-align:center;border-top-left-radius:30px;border-top-right-radius:30px}main.recrutement .candidature article .ti+.ckeditor{margin-top:35px}main.recrutement .candidature .form_wrapper{background-color:var(--cyan);padding:75px 35px 120px;border-bottom-left-radius:30px;border-bottom-right-radius:30px}main.recrutement .candidature .form_wrapper .formulaire{max-width:750px;margin:0 auto}main.recrutement .candidature .form_wrapper.envoye .formulaire{display:none}main.recrutement .candidature .form_wrapper.envoye .merci{display:block}main.recrutement .candidature .formulaire .checkbox{margin-top:10px}@media screen and (max-width:1380px){main.recrutement .intro article .ariane{margin:0 0 75px}main.recrutement section.intro article .txt{padding:120px 25px 75px}}@media screen and (max-width:980px){main.recrutement .intro article .ariane{margin:0 0 50px}main.recrutement .offres .liste_offres .tags,main.recrutement .offres .liste_offres .top .titre{width:50%}main.recrutement .offres .liste_offres .tags{justify-content:flex-end}main.recrutement .offres .liste_offres .bt{margin:5px auto}main.recrutement .galerie .ti+.liste{margin-top:30px}main.recrutement .candidature .form_wrapper{padding:50px 25px}}@media screen and (max-width:550px){main.recrutement .offres .liste_offres .tags,main.recrutement .offres .liste_offres .top .titre{width:100%;text-align:center}main.recrutement .offres .liste_offres .tags{justify-content:center;margin-top:5px}main.recrutement .galerie .liste li{width:calc((100% / 2) - 10px)}main.recrutement .galerie .ti+.liste{margin-top:15px}}@media screen and (max-width:500px){main.recrutement section.intro article .txt .ariane{top:25px;left:25px}main.recrutement section.intro article .txt{padding:75px 25px 50px}}@media screen and (max-width:325px){main.recrutement .galerie .liste li{width:100%}}