main.agences .ariane{margin-bottom:0}main.agences .liste_agences .intro{text-align:center;padding-bottom:75px}main.agences .liste_agences .intro .ckeditor{width:1280px;margin:0 auto;max-width:100%}main.agences .liste_agences .intro .bigti+.ckeditor{margin-top:50px}main.agences .liste_agences .liste{width:1780px;max-width:100%;margin:0 auto;padding-bottom:100px}main.agences .liste_agences .liste>.list_item.col3,main.agences .liste_agences .liste li{background-color:var(--beige);padding:20px 15px;border-radius:30px;display:flex;flex-direction:column;justify-content:space-between}main.agences .liste_agences .liste li .top{display:flex;justify-content:space-between}main.agences .liste_agences .liste li .top .titres{max-width:calc(100% - 45px)}main.agences .liste_agences .liste li .top+.img{margin-top:20px}main.agences .liste_agences .liste li .btn{width:45px;height:45px;display:flex;justify-content:center;align-items:center;border:1px solid var(--bleu);border-radius:50px;background-color:var(--bleu);transition:all .3s}main.agences .liste_agences .liste li .btn:hover{background-color:var(--beige)}main.agences .liste_agences .liste li .btn:hover svg path{stroke:var(--bleu)}main.agences .liste_agences .liste li .btn svg path{transition:all .3s}main.agences .liste_agences .liste li .img{position:relative;display:block;width:100%;overflow:hidden;border-radius:30px;padding-top:75%}main.agences .liste_agences .liste li .img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:all .3s}main.agences .liste_agences .liste li .img:hover img{transform:scale(1.1);opacity:.9}main.agences:not(.details) .contact{background-color:var(--bleu);color:var(--blanc)}main.agences .contact .ti{text-align:center;display:block}main.agences .contact .ti+.form_wrapper{margin-top:75px}main.agences .contact .form_wrapper .formulaire{width:750px;margin:0 auto;max-width:100%}main.agences .formulaire .checkbox{margin-top:10px}main.agences .form_wrapper.envoye .formulaire{display:none}main.agences .form_wrapper.envoye .merci{display:block}main.agences:not(.details) .form_wrapper .merci{color:var(--blanc)}@media screen and (max-width:980px){.liste_agences .intro{padding-bottom:45px}.liste_agences .liste{padding-bottom:45px}}@media screen and (max-width:750px){.liste_agences .intro{padding-top:25px;padding-bottom:20px}.liste_agences .intro .bigti+.ckeditor{margin-top:25px}.liste_agences .liste li .btn{width:25px;height:25px}.liste_agences .liste li .top .titres{max-width:calc(100% - 30px)}}@media screen and (max-width:550px){.liste_agences .intro{padding-bottom:20px}}main.details section.intro article .img{padding-top:45%}main.details section.intro article .txt .ariane{margin:0;position:absolute;top:50px;left:50px}main.details section.intro article .txt .ti,main.details section.intro article .txt .ckeditor{width:100%;text-align:center}main.details section.intro article .txt .content{width:605px;margin:0 auto;text-align:center;max-width:100%}main.details .intro .ti+.xsti{margin-top:35px}main.details .intro .titres+.horaires,main.details .intro .titres+.ckeditor,main.details .intro .titres+.btns,main.details .intro .horaires+.btns,main.details>.texte .horaires+.btns{margin-top:75px}main.details>.texte .btns,main.details .intro .btns{display:flex;justify-content:center;flex-flow:row wrap}main.details>.texte .btns .bt,main.details .intro .btns .bt{margin:5px 10px}main.details .horaires .xsti{margin-bottom:10px}main.details>.texte,main.details>.outro{background-color:var(--bleu);color:var(--blanc);text-align:center;padding-right:25px;padding-left:25px}main.details>.texte article{display:block;text-align:center}main.details>.texte .bt.transparent{border-color:var(--blanc);color:var(--blanc)}main.details>.texte .bt.transparent:hover{color:var(--bleu);background-color:var(--blanc)}@media screen and (max-width:1380px){main.details .intro article .ariane{margin:0 0 75px}main.details section.intro article .txt{padding:120px 25px 75px}}@media screen and (max-width:980px){main.details .intro article .ariane{margin:0 0 50px}main.details .intro .ti+.xsti{margin-top:20px}main.details .intro .titres+.horaires,main.details .intro .titres+.ckeditor,main.details .intro .titres+.btns,main.details .intro .horaires+.btns,main.details>.texte .horaires+.btns{margin-top:35px}}@media screen and (max-width:500px){main.agences .liste_agences .intro .bigti+.ckeditor{margin-top:35px}main.agences .liste_agences .intro{padding-bottom:35px}main.agences .contact .ti+.form_wrapper{margin-top:35px}main.details section.intro article .txt .ariane{top:25px;left:25px}main.details section.intro article .txt{padding:75px 25px 50px}}