@import "base.css";.ckeditor,.ckeditor a{color:inherit}.ckeditor h1,.ckeditor h2,.ckeditor h3,.ckeditor h4,.ckeditor h5{display:block}.ckeditor sup,.ckeditor sub{font-size:70%;position:relative;line-height:10px}.ckeditor sup{top:-.2em}.ckeditor sub{top:-.1em}.ckeditor sup a,.ckeditor sub a{text-decoration:none}.ckeditor iframe{width:100%!important}.ckeditor>div,.ckeditor>div>div{width:100%!important;max-width:100%!important}.ckeditor img{width:auto!important;height:auto!important;margin:0 auto}.ckeditor img.float_left{max-width:calc(50% - 50px)!important;float:left;margin:0 50px 10px 0}.ckeditor img.float_right{max-width:calc(50% - 50px)!important;float:right;margin:0 0 10px 50px}.ckeditor strong,.ckeditor b{font-family:var(--font-bold);font-weight:400}.ckeditor em,.ckeditor i{font-family:var(--font-it);font-style:normal}.ckeditor em strong,.ckeditor i strong,.ckeditor em b,.ckeditor i b,.ckeditor strong em,.ckeditor strong i,.ckeditor b em,.ckeditor b i{font-family:var(--font-bold-it)}.ckeditor .upp{text-transform:uppercase}.ckeditor a,.ckeditor a:hover{text-decoration:underline}@media screen and (max-width:980px){.ckeditor img.float_left,.ckeditor img.float_right{max-width:calc(50% - 25px)!important}.ckeditor img.float_left{margin:0 25px 10px 0}.ckeditor img.float_right{margin:0 0 10px 25px}}@media screen and (max-width:630px){.ckeditor img.float_left,.ckeditor img.float_right{max-width:100%!important;float:none!important}.ckeditor img.float_left{margin:0 0 10px 0}.ckeditor img.float_right{margin:0 0 10px auto}}a.bt,.bt{display:inline-block;position:relative;padding:8px 35px;font-family:var(--font-bold);text-transform:uppercase;color:var(--beige);background-color:var(--bleu);border-radius:7px;transition:all 0.5s ease-in-out}.bt.beige{background-color:var(--beige);color:var(--rouge)}.bt.rouge{background-color:var(--rouge);color:var(--beige)}.bt:hover,a:hover .bt{color:var(--bleu);border-radius:0;background-color:var(--beige)}.bt.beige:hover,a:hover .bt.beige{color:var(--beige);background-color:var(--rouge)}.bt.rouge:hover,a:hover .bt.rouge{color:var(--beige);background-color:var(--bleu)}.bt_cookies{cursor:pointer}@media screen and (max-width:680px){a.bt,.bt{padding:5px 20px;font-size:16px;line-height:20px}}.titre1{font-family:var(--font-titre);font-size:59px;line-height:54px;text-transform:uppercase}.titre2{font-family:var(--font-titre);font-size:38px;line-height:44px;text-transform:uppercase}@media screen and (max-width:1380px){.titre1{font-size:50px;line-height:45px}.titre2{font-size:32px;line-height:38px}}@media screen and (max-width:1180px){.titre2{font-size:24px;line-height:28px}}@media screen and (max-width:980px){.titre1{font-size:40px;line-height:40px}}@media screen and (max-width:680px){.titre2{font-size:22px;line-height:24px}}@media screen and (max-width:400px){.titre1{font-size:30px;line-height:30px}}header{display:flex;justify-content:center;align-items:center;background-color:var(--bleu);padding:15px 20px}header .logo{width:458px}header nav{width:calc((100% - 458px) / 2);display:flex;align-items:center;color:var(--beige);font-family:var(--font-bold);text-transform:uppercase}header nav.left a{margin-right:30px}header nav.right{justify-content:flex-end}header nav.right a{margin-left:30px}header .burger{display:none;position:relative;width:42px;height:42px;cursor:pointer;background:var(--beige);z-index:1200}header .burger span,header .burger:before,header .burger:after{width:calc(100% - 10px);background-color:var(--rouge);display:block;height:8px;opacity:1;position:absolute;transition:0.3s ease-in-out}header .burger:before,header .burger:after{content:'';left:5px}header .burger:before{top:5px}header .burger:after{bottom:5px}header .burger span{top:50%;left:5px;transform:translateY(-50%)}header.open .burger:before,header.open .burger:after{top:18px;bottom:auto}header.open .burger:before{transform:rotate(45deg)}header.open .burger:after{transform:rotate(-45deg)}header.open .burger span{opacity:0}@media screen and (max-width:1380px){header .logo{width:380px}header nav{width:calc((100% - 380px) / 2)}}@media screen and (max-width:1280px){header{padding:15px}header .logo{width:300px}header nav{width:calc((100% - 300px) / 2)}}@media screen and (max-width:1080px){header .logo{width:250px}header nav{width:calc((100% - 250px) / 2)}header nav.right a{margin-left:20px}header nav.left a{margin-right:20px}}@media screen and (max-width:980px){header{flex-flow:row wrap}header nav{width:50%;order:2}header .logo{width:100%;order:1;margin-bottom:10px}header .logo svg{margin:0 auto;width:250px}}@media screen and (max-width:780px){header{flex-flow:row wrap;justify-content:space-between}header .logo{width:300px;margin-bottom:0;order:unset}header .logo svg{width:100%}header .burger{display:block}header nav.left,header nav.right{position:fixed;z-index:1000;width:100%;height:50%;flex-flow:column;justify-content:center;align-content:center;left:0;transition:0.5s ease-in-out}header nav.left{top:-50%;background-color:var(--beige);color:var(--bleu)}header nav.left .bt.beige{background-color:var(--bleu)}header nav.right{top:100%;background-color:var(--bleu)}header nav.right a{margin-left:0}header nav.left a{margin-right:0}header nav a+a{margin-top:20px}header.open nav.left{top:0}header.open nav.right{top:50%}}@media screen and (max-width:460px){header .logo{width:200px}}.tel_fixe{position:fixed;z-index:100;bottom:30px;right:30px;display:flex;flex-flow:column;justify-content:center;align-items:center;width:75px;height:75px;background-color:var(--rouge);border-radius:75px}@media screen and (max-width:980px){.tel_fixe{width:50px;height:50px;border-radius:50px}.tel_fixe svg{max-width:50%}}@media screen and (max-width:680px){.tel_fixe{bottom:15px;right:15px}}footer .newsletter{display:flex;background-color:var(--beige)}footer .newsletter.hidden{display:none}footer .newsletter article{width:100%;padding:80px 30px;display:flex;flex-flow:column;justify-content:center;align-items:center;text-align:center}footer .newsletter article .content{width:590px;max-width:100%}footer .newsletter article .content .titre1+form{padding-top:75px}footer .newsletter article .content form+.ckeditor{padding-top:50px}footer .newsletter article .content form{position:relative}footer .newsletter article .content form .champ{display:flex;align-items:center}footer .newsletter article .content form .champ input{flex:1;border:2px solid var(--bleu);border-radius:7px;padding:8px 15px 4px 15px;margin-right:10px}footer .newsletter article .content form .champ .bt{white-space:nowrap}footer .newsletter article .content form .alerte{display:none;color:var(--rouge);padding:10px 0;font-family:var(--font-bold);text-align:left}footer .newsletter figure,footer .newsletter.img article{width:50%}footer .newsletter figure img{width:100%;height:100%;object-fit:cover}footer .bottom{position:relative;z-index:150;background-color:var(--bleu);padding:15px 15px 40px 15px;color:var(--beige);font-family:var(--font-bold);text-transform:uppercase}footer .bottom>svg{width:100%}footer .bottom .liste{display:flex;flex-flow:row wrap;justify-content:space-between;line-height:26px}footer .bottom .liste>li{width:25%;padding:30px 30px 0 0}footer .bottom .liste>li.reseaux_contact,footer .bottom .liste>li.nav{display:flex;flex-flow:column;justify-content:flex-start}footer .bottom .liste>li.reseaux_contact.hidden{display:none}footer .bottom .liste>li.reseaux_contact .pictos{display:flex;flex-flow:row wrap}footer .bottom .liste>li.reseaux_contact .pictos>a{max-width:21px;margin:0 5px 10px 0}footer .bottom .liste>li.nav .nash{margin-top:15px}footer .bottom .liste>li.nav .nash>svg{width:100px}@media screen and (max-width:1180px){footer .newsletter article{padding:50px 30px}footer .newsletter article .content .titre1+form{padding-top:50px}footer .newsletter article .content form+.ckeditor{padding-top:30px;font-size:16px;line-height:20px}}@media screen and (max-width:980px){footer .bottom .liste>li{width:50%}footer .bottom .liste>li:nth-child(even){padding:30px 0 0 30px;justify-content:flex-end;text-align:right}footer .bottom .liste>li.reseaux_contact .pictos{justify-content:flex-end}footer .bottom .liste>li.nav .nash{margin-left:auto}}@media screen and (max-width:900px){footer .newsletter{flex-flow:column}footer .newsletter figure,footer .newsletter.img article{width:100%}}@media screen and (max-width:680px){footer .newsletter article .content form .champ input{padding:3px 10px}footer .newsletter article{padding:30px 15px}}@media screen and (max-width:580px){footer .bottom .liste>li{width:100%}footer .bottom .liste>li,footer .bottom .liste>li:nth-child(even){padding:30px 0 0 0;justify-content:center;text-align:center}footer .bottom .liste>li.reseaux_contact .pictos{justify-content:center}footer .bottom .liste>li.nav .nash{margin:15px auto 0 auto}footer .newsletter article .content .titre1+form{padding-top:30px}}@media screen and (max-width:400px){footer .newsletter article .content form .champ{flex-flow:column}footer .newsletter article .content form .champ input{padding:5px 10px;margin:0;width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;text-align:center}footer .newsletter article .content form .champ .bt{width:100%;border-top-left-radius:0;border-top-right-radius:0}footer .newsletter article .content form .alerte{text-align:center}}.page_contact{padding:100px 30px 80px 30px;background-color:var(--beige);text-align:center}.page_contact>article,.page_contact .form form{max-width:100%;margin:0 auto}.page_contact .form{width:930px}.page_contact .form form,.page_contact .merci{width:520px}.page_contact .form>.titre1{padding-bottom:50px}.page_contact .form form{display:flex;flex-flow:row wrap;justify-content:space-between}.page_contact .form form input[type="text"],.page_contact .form form textarea{width:100%;border:2px solid var(--bleu);border-radius:7px;margin-bottom:10px;padding:10px 15px 6px 15px}.page_contact .form form input[type="text"].mi{width:calc(50% - 5px)}.page_contact .form form textarea{height:160px}.page_contact .form form textarea.err,.page_contact .form form input[type="text"].err{border:2px solid var(--rouge)}.page_contact .form>.ckeditor{padding-top:70px}.page_contact .form .alerte,.page_contact .form .send{padding-top:20px;text-align:center;width:100%}.page_contact .form .alerte{display:none;color:var(--rouge);font-family:var(--font-bold)}.page_contact .merci{display:none;font-size:24px;line-height:30px}@media screen and (max-width:1180px){.page_contact{padding:60px 30px}}@media screen and (max-width:480px){.page_contact{padding:40px 20px}.page_contact .form>.titre1{padding-bottom:30px}.page_contact .form>.ckeditor{padding-top:30px}.page_contact .form form input[type="text"].mi{width:100%}}section.erreur{text-align:center;padding:150px 30px}@media screen and (max-width:680px){section.erreur{padding:80px 20px}}form .robot{position:absolute;left:0;top:0;width:.1px;height:.1px;color:transparent;background-color:transparent;font-size:.1px;z-index:-1}form .robot input[type="text"]{width:100%;background:transparent}form .robot label,form .robot input[type="text"]{opacity:0}form .robot label input{margin-right:10px}form .fcaptchaform{position:relative;max-width:100%!important;background:transparent!important;border:0;display:flex;align-items:center;text-align:left}footer .newsletter article .content form .fcaptchaform{width:100%!important}form .fcaptchaform .frc-container{flex:1}form .fcaptchaform .frc-container .frc-icon{margin:0 5px 0 0!important}form .fcaptchaform .frc-content{margin:4px 0 0 0}form .fcaptchaform .frc-content .frc-text{font-size:12px;font-weight:400;color:var(--bleu)}form .fcaptchaform .frc-icon{fill:var(--bleu);stroke:var(--bleu);width:20px}form .fcaptchaform .frc-banner *{color:var(--bleu)}.page_contact form .fcaptchaform{width:100%}.consent_rgpd{position:fixed;bottom:0;width:600px;max-width:100%;left:-600px;background-color:#fff;z-index:5500;transition:all 1s ease-in-out;font-size:14px;line-height:16px;font-family:var(--font-titre);border:1px solid var(--bleu)}.consent_rgpd.open{left:0}.consent_rgpd .close{display:block;position:absolute;top:10px;right:10px;width:20px;cursor:pointer}.consent_rgpd>.txt{padding:20px 35px 10px 35px;text-align:center}.consent_rgpd>.choix{display:flex;align-items:center;border-top:1px solid var(--bleu);border-bottom:1px solid var(--bleu)}.consent_rgpd>.choix>span{cursor:pointer;width:calc(100% / 3);text-align:center;padding:10px;text-transform:uppercase;font-size:16px;font-family:var(--font-bold)}.consent_rgpd>.choix>span+span{border-left:1px solid var(--bleu)}.consent_rgpd>.choix>span.all{background-color:var(--bleu);color:#fff}.consent_rgpd form{padding-top:20px;display:none}.consent_rgpd form label{position:relative;width:100%;padding:0 80px 20px 20px;cursor:pointer}.consent_rgpd form label::after{content:'';position:absolute;display:block;bottom:10px;left:20px;width:calc(100% - 40px);height:1px;background-color:rgba(0,0,0,.4)}.consent_rgpd form label .coche{position:absolute;top:0;right:20px;width:40px;height:20px;border:1px solid rgba(33,35,70,.2);border-radius:10px;background-color:rgba(33,35,70,.2)}.consent_rgpd form label .coche::before{content:'';width:14px;height:14px;background-color:rgba(33,35,70,.4);border-radius:14px;display:block;margin:2px 0 0 2px}.consent_rgpd form label.active .coche{border:1px solid var(--bleu);background-color:transparent}.consent_rgpd form label.active .coche::before{margin:2px 2px 0 auto;background-color:var(--bleu)}.consent_rgpd form label strong{font-family:var(--font-bold);font-weight:400;text-transform:uppercase}.consent_rgpd form label a.info{display:inline-block;margin-left:5px;background:var(--rouge);color:var(--beige);border-radius:18px;font-size:11px;width:17px;text-align:center;height:17px;line-height:18px;font-family:var(--font-titre);vertical-align:top}.consent_rgpd form label em{display:block;font-family:var(--font-titre);font-style:normal;font-size:13px}.consent_rgpd form .confirm{padding:0 20px 20px 20px;text-align:right}.consent_rgpd form .confirm .bt{line-height:16px;font-size:18px;padding:8px 15px}@media screen and (max-width:480px){.consent_rgpd .close{width:15px}.consent_rgpd>.txt{padding:25px 10px 10px 10px}.consent_rgpd>.choix>span{padding:7px 5px;font-size:14px}.consent_rgpd form{padding-top:10px}.consent_rgpd form label{padding:0 60px 20px 10px}.consent_rgpd form label .coche{right:10px}.consent_rgpd form label::after{left:10px;width:calc(100% - 20px)}.consent_rgpd form .confirm{padding:0 20px 20px 20px}}@media screen and (max-width:380px){.consent_rgpd>.choix>span,.consent_rgpd>.choix>span.all{font-size:10px;padding:5px 2px}}