footer{color:var(--color4);width:100%;font-weight:unset;padding:0 2vw 2vw;opacity:1;-webkit-text-stroke:.1px}footer .innerFooter{background-color:var(--white);box-shadow:3px 3px 8px rgba(0,0,0,.161)}footer .innerFooter .content{gap:calc(var(--padding)*2);position:relative;padding:var(--padding) 0;margin:var(--padding) auto 0;font-family:var(--aversLight-font);font-weight:100;font-size:16px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px}footer .innerFooter .content .c-logo{align-self:center}footer .innerFooter .content .c-logo .logo .subtitle{color:#000}footer .innerFooter .content .c-logo .logo svg path{fill:var(--main);stroke:var(--main)}footer .innerFooter .content .part{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;width:fit-content;width:-moz-fit-content;margin:0 auto}footer .innerFooter .content .part .button{margin:26px 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:30px;width:fit-content;width:-moz-fit-content;letter-spacing:.98px;border-radius:unset;width:129px;height:38px;padding:22px}footer .innerFooter .content .part .button .label{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}footer .innerFooter .content .part .footer-title{margin-bottom:20px;font-family:var(--joost-font);text-transform:uppercase;font-size:20px;text-align:center;letter-spacing:.88px;color:var(--color2);font-weight:100}footer .innerFooter .content .part nav>ul{display:block;column-count:2;column-fill:balance;width:225px;gap:40px}footer .innerFooter .content .part nav>ul li{max-width:none;margin-bottom:10px;line-height:1.7}footer .innerFooter .content .part nav>ul li a{font-size:16px;font-weight:300}footer .innerFooter .content .part.contact ul{display:flex;flex-direction:column;margin-bottom:20px}footer .innerFooter .content .part.contact ul li{margin-bottom:5px;font-weight:300}footer .innerFooter .content .part.contact ul.socialNetworks{display:flex;gap:20px;flex-direction:row;align-items:flex-start;color:var(--color4)}footer .innerFooter .content .part.adresse ul li{margin-bottom:5px;font-weight:300}footer .innerFooter .content .part .c-partners{display:flex;justify-content:center;flex-wrap:wrap;gap:25px}footer .innerFooter .content .part .c-partners>:first-child img{max-width:50px}footer .innerFooter .content .part .c-partners>:last-child img{max-width:80px}footer .innerFooter .content .part .socials{margin-top:15px}footer .innerFooter .content .part .infos{display:flex;flex-direction:column}footer .innerFooter .content .part .infos .info{line-height:1.7;margin-top:10px}footer .innerFooter .content .part .infos .info,footer .innerFooter .content .part.edc{display:flex;flex-direction:column;align-items:flex-start;text-align:left}footer .innerFooter .content .part.edc .footer-title{width:100%;font-size:22px;text-transform:uppercase}footer .innerFooter .content .part.edc img{max-width:140px}footer .innerFooter .content .part.edc .copy{margin-top:25px}footer .innerFooter .content .part.edc ul{margin-top:10px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}footer .innerFooter .content-line{display:flex;flex-direction:column;align-items:space-between;max-width:1300px;justify-content:flex-start;font-size:12px;border-top:1px solid var(--color4);margin:20px auto;padding:10px;width:100%;gap:16px;font-weight:300;letter-spacing:.6px;text-align:center}footer .innerFooter .content-line .grp1{display:flex;flex-direction:column;align-items:center;flex-direction:center;gap:3vw}footer .innerFooter .content-line .grp1>*{display:flex;flex-direction:column;gap:20px}footer .innerFooter .content-line .grp2{display:flex;flex-direction:row;align-items:center;justify-content:center}footer .innerFooter .content-line .grp2 .sgrp4{display:flex;gap:15px}footer .innerFooter .content-line .groupeEdc{display:flex;flex-direction:column;align-items:space-around;gap:40px}footer .innerFooter .content-line .separateur{display:none}footer .innerFooter .socials{width:100%}footer .innerFooter .socials li a{background:transparent;border:1px solid var(--main);width:30px;height:30px;color:var(--color1)}footer .innerFooter .socials li a:hover{color:var(--color4)}@media screen and (min-width:800px){footer{padding:0 2vw 2vw}footer,footer .innerFooter{width:100%}footer .innerFooter .content{display:flex;align-items:flex-start;justify-content:center;gap:2.5%;width:91.25%;flex-direction:row}footer .innerFooter .content .part{align-items:flex-start}footer .innerFooter .content .part nav>ul li,footer .innerFooter .content .part>ul li{text-align:left}footer .innerFooter .content .part.contact ul:not(.socialNetworks) li{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px}footer .innerFooter .content .part.contact ul:not(.socialNetworks) li:before{content:"";position:relative;width:3px;height:3px;border-radius:50%;border:.5px solid var(--color4);background-color:var(--color4)}footer .innerFooter .content-line{align-items:center;gap:3px;display:flex;flex-direction:row;justify-content:space-between;margin:20px auto;font-family:var(--aversLight-font)}footer .innerFooter .content-line .grp1{display:flex;flex-direction:row;gap:3vw}footer .innerFooter .content-line .groupeEdc,footer .innerFooter .content-line .grp1>*{flex-direction:row}}@media screen and (min-width:1024px){footer{display:flex;flex-direction:column}footer>img{display:block}footer .innerFooter .content{display:flex;align-items:flex-start;justify-content:center;flex-direction:row;gap:20px}footer .innerFooter .content .c-logo{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}footer .innerFooter .content .c-logo .logo{display:block;max-width:200px;width:100%}footer .innerFooter .content .c-logo .logo img{max-width:unset;width:100%}footer .innerFooter .content .groupePart .part,footer .innerFooter .content .groupePart .part .footer-title{text-align:left}footer .innerFooter .content .part .footer-title{font-size:20px}footer .innerFooter .content .part.edc .copy{margin-top:0}footer .innerFooter .content .part .infos .info,footer .innerFooter .content .part.edc ul{margin-top:0;font-size:16px}footer .innerFooter .content .part .infos .info+.info{margin-top:15px}}@media screen and (min-width:1200px){footer{margin:0 auto;width:100vw;display:flex;align-items:center}footer .innerFooter .content{gap:unset;justify-content:space-between;padding:0;margin-top:60px;max-width:1300px}footer .innerFooter .content .part{margin:0}footer .innerFooter .content-line .separateur{display:flex}}@media screen and (min-width:1600px){footer .socials{width:auto;flex-direction:column;align-self:center}}.button{width:143px;height:63px;display:flex;justify-content:center;align-items:center;letter-spacing:.96px;text-align:center;text-transform:uppercase;font-family:var(--bouton-font);box-shadow:0 0 0 #fff}.button .btn-sub-info{font-size:85%}.button.full{background-color:var(--color1);border-radius:0 0 30px 0;color:#fff}.button.empty{border:1px solid var(--color1);opacity:1;color:var(--color1)}.custom-btn{color:#fff;background:transparent;cursor:pointer;transition:all .3s ease;position:relative;outline:none}.btn-3{border:none}.btn-3 span{position:relative;display:flex;width:100%;height:100%;align-items:center;text-align:center;justify-content:center}.btn-3:after,.btn-3:before{position:absolute;content:"";right:0;top:0;background:var(--color1);transition:all .3s ease}.btn-3:before{height:0;width:1px}.btn-3:after{width:0;height:1px}.btn-3:hover{background:transparent;box-shadow:none}.btn-3:hover:before{height:100%}.btn-3:hover:after{width:100%}.btn-3 span:hover{color:var(--color1)}.btn-3 span:after,.btn-3 span:before{position:absolute;content:"";left:0;bottom:0;background:var(--color1);transition:all .3s ease}.btn-3 span:before{width:1px;height:0}.btn-3 span:after{width:0;height:1px}.btn-3 span:hover:before{height:100%}.btn-3 span:hover:after{width:100%}.innerPadding{padding:5px}.logo{position:relative;z-index:10;transition:all 1s ease 0;background-color:transparent}.logo img,.logo svg{object-fit:contain}.burgerBtn{display:flex;gap:10px;cursor:pointer;align-items:center}.burgerBtn .bars{display:flex;flex-direction:column;gap:5px}.burgerBtn .bars span{width:30px;height:1px;background:var(--main)}header{position:fixed;left:0;top:0;width:100vw;z-index:999;display:flex;align-items:center;transition:all .5s}header.scroll,header.scroll .mobile,header.scroll .mobile nav{background-color:#fff}header.scroll .mobile nav .brinOlivier{top:0;left:0;position:absolute;width:150px;height:150px}header .desktop{display:none}header.nav-isactive .mobile{position:relative}header.nav-isactive .mobile nav{transform:translateX(0);visibility:visible}header.nav-isactive .mobile nav .brinOlivier3{bottom:0;right:40%;position:absolute;width:120px;height:120px}header.nav-isactive .mobile .subnav .button,header.nav-isactive .mobile .subnav .infoPhone{display:none}header.nav-isactive .mobile .subnav .burgerBtn .bars span{background:var(--color1);width:30px;height:3px}header.nav-isactive .mobile .subnav .burgerBtn .bars span:first-child{transform:translate(5px,-5px) rotate(45deg);transform-origin:left top}header.nav-isactive .mobile .subnav .burgerBtn .bars span:nth-child(2){transform:scaleX(0)}header.nav-isactive .mobile .subnav .burgerBtn .bars span:nth-child(3){transform-origin:left bottom;transform:translate(5px,-5px) rotate(-45deg)}header .mobile{display:flex;align-items:center;flex:1 1;height:80px;justify-content:space-between;padding:20px;background-color:var(--background)}header .mobile nav{position:fixed;z-index:11;right:0;top:0;width:100%;height:100vh;display:flex;flex-direction:column;background-color:#fff;padding:var(--padding);padding-top:calc(var(--header)/2);gap:20px;transform:translateX(100%);transition:all .5s;visibility:hidden;font-family:var(--main-font);max-width:400px;justify-content:center;align-items:center;background:rgba(225,255,255,.4);background:var(--background);box-shadow:0 -2px 5px gray}header .mobile nav ul{margin-top:0;display:flex;flex-direction:column;align-items:flex-end;overflow:auto;-moz-padding-end:var(--padding);scrollbar-width:thin;gap:16px}header .mobile nav ul li{width:100%;height:4vh;display:flex;flex-direction:column;align-items:center;border-bottom:1px solid hsla(0,0%,52%,.1)}header .mobile nav ul li a.page-name{color:var(--color2);height:100%;width:100%}header .mobile nav ul.socials{flex-direction:row;color:var(--color1)}header .mobile nav ul.socials li{height:unset}header .mobile nav .button{background-color:var(--color1);width:120px;height:42px;border-bottom-right-radius:25px}header .mobile nav .button a{font-family:var(--title-font);font-weight:300;color:#fff;height:80%;display:flex;align-items:center;font-family:var(--nav-button-font);text-transform:uppercase;letter-spacing:1.6px;font-size:20px;justify-content:center}header .mobile nav .navContact{margin-top:5.3995680346vh}header .mobile nav .navContact .button{color:#fff}header .mobile nav .navContact .custom-btn{cursor:pointer;transition:all .3s ease;position:relative;outline:none}header .mobile nav .navContact .btn-3{border:none}header .mobile nav .navContact .btn-3 span{position:relative;display:flex;width:100%;height:100%;align-items:center;text-align:center;justify-content:center}header .mobile nav .navContact .btn-3:after,header .mobile nav .navContact .btn-3:before{position:absolute;content:"";right:0;top:0;background:var(--color1);transition:all .3s ease}header .mobile nav .navContact .btn-3:before{height:0;width:1px}header .mobile nav .navContact .btn-3:after{width:0;height:1px}header .mobile nav .navContact .btn-3:hover{background:#fff;box-shadow:none}header .mobile nav .navContact .btn-3:hover:before{height:100%}header .mobile nav .navContact .btn-3:hover:after{width:100%}header .mobile nav .navContact .btn-3 span:hover{color:var(--color1)}header .mobile nav .navContact .btn-3 span:after,header .mobile nav .navContact .btn-3 span:before{position:absolute;content:"";left:0;bottom:0;background:var(--color1);transition:all .3s ease}header .mobile nav .navContact .btn-3 span:before{width:1px;height:0}header .mobile nav .navContact .btn-3 span:after{width:0;height:1px}header .mobile nav .navContact .btn-3 span:hover:before{height:100%}header .mobile nav .navContact .btn-3 span:hover:after{width:100%}header .mobile .subnav{position:relative;z-index:11;display:flex;align-items:center;font-weight:300;height:100%}header .mobile .subnav a{color:var(--color1);transition:all .5s;margin:0 20px;display:flex;align-items:center;gap:8px}header .mobile .subnav a.button{background-color:var(--color1);width:120px;height:42px;border-bottom-right-radius:25px;font-family:var(--title-font);font-weight:300;color:#fff;display:flex;align-items:center;font-family:var(--nav-button-font);text-transform:uppercase;letter-spacing:1.6px;font-size:20px;justify-content:center}header .mobile .subnav .burgerBtn{z-index:12}header .mobile .subnav .burgerBtn .bars span{transition:all .5s;background-color:var(--color1)}header .mobile .subnav .burgerBtn .bars span:nth-child(2){width:20px;align-self:flex-start}header .mobile .subnav .custom-btn{cursor:pointer;transition:all .3s ease;position:relative;outline:none}header .mobile .subnav .btn-3{border:none}header .mobile .subnav .btn-3 span{position:relative;display:flex;width:100%;height:100%;align-items:center;text-align:center;justify-content:center}header .mobile .subnav .btn-3:after,header .mobile .subnav .btn-3:before{position:absolute;content:"";right:0;top:0;background:var(--color1);transition:all .3s ease}header .mobile .subnav .btn-3:before{height:0;width:1px}header .mobile .subnav .btn-3:after{width:0;height:1px}header .mobile .subnav .btn-3:hover{background:#fff;box-shadow:none}header .mobile .subnav .btn-3:hover:before{height:100%}header .mobile .subnav .btn-3:hover:after{width:100%}header .mobile .subnav .btn-3 span:hover{color:var(--color1)}header .mobile .subnav .btn-3 span:after,header .mobile .subnav .btn-3 span:before{position:absolute;content:"";left:0;bottom:0;background:var(--color1);transition:all .3s ease}header .mobile .subnav .btn-3 span:before{width:1px;height:0}header .mobile .subnav .btn-3 span:after{width:0;height:1px}header .mobile .subnav .btn-3 span:hover:before{height:100%}header .mobile .subnav .btn-3 span:hover:after{width:100%}header .button{width:143px;height:63px;display:flex;justify-content:center;align-items:center;letter-spacing:.96px;text-align:center;text-transform:uppercase;font-family:var(--bouton-font);box-shadow:0 0 0 #fff}header .button.full{background-color:var(--color1);border-radius:0 0 30px 0;color:#fff}header .button.empty{border:1px solid var(--color1);opacity:1;color:var(--color1)}header .custom-btn{color:#fff;background:transparent;cursor:pointer;transition:all .3s ease;position:relative;display:inline-block;outline:none;width:100%;height:100%}header .btn-3{border:none}header .btn-3 a{position:relative;display:flex;width:100%;height:100%;align-items:center;text-align:center;justify-content:center}header .btn-3:after,header .btn-3:before{position:absolute;content:"";right:0;top:0;background:var(--color1);transition:all .3s ease}header .btn-3:before{height:0;width:1px}header .btn-3:after{width:0;height:1px}header .btn-3:hover{background:transparent;box-shadow:none}header .btn-3:hover:before{height:100%}header .btn-3:hover:after{width:100%}header .btn-3 a:hover{color:var(--color1)}header .btn-3 a:after,header .btn-3 a:before{position:absolute;content:"";left:0;bottom:0;background:var(--color1);transition:all .3s ease}header .btn-3 a:before{width:1px;height:0}header .btn-3 a:after{width:0;height:1px}header .btn-3 a:hover:before{height:100%}header .btn-3 a:hover:after{width:100%}@media screen and (min-width:1200px){header{position:fixed;height:var(--header);left:0;top:0;width:100vw;z-index:999;transition:all .5s;background-color:var(--background);display:flex;flex-direction:row;align-items:center}header.scroll .desktop nav .menu .logo{background-color:#fff}header .desktop{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;gap:6%}header .desktop nav{display:flex;width:75%;justify-content:flex-end}header .desktop nav .menu{width:75.862%;display:flex;align-items:center;justify-content:center;gap:.5vw}header .desktop nav .menu ul.part1,header .desktop nav .menu ul.part2{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;gap:1.5vw;gap:.75vw}header .desktop nav .menu ul.part1 li.active,header .desktop nav .menu ul.part2 li.active{border:1px solid var(--color1)}header .desktop nav .menu ul.part1 li a,header .desktop nav .menu ul.part2 li a{font-family:var(--nav-font);color:var(--nav-color);letter-spacing:.45px;font-weight:300;padding:10px 15px}header .desktop nav .menu .logo{background:var(--background);height:102px;width:102px;min-width:102px;display:flex;align-items:center;justify-content:center;border-radius:50%;aspect-ratio:1;top:20px;transition:all .5s}header .desktop .contact{flex:1 1;height:100%;display:flex;justify-content:space-between;margin-left:13px;gap:40px}header .desktop .contact ul.socials{display:flex;flex-direction:row;align-items:center;gap:18px;color:var(--color1);margin:20px}header .desktop .contact .button{font-family:var(--title-font);font-weight:300;background-color:var(--color1);color:#fff;height:100%;display:flex;align-items:center;font-family:var(--nav-button-font);text-transform:uppercase;letter-spacing:1.6px;font-size:20px;width:10.9375vw;max-width:205px;justify-content:center}header .desktop .contact .custom-btn{cursor:pointer;transition:all .3s ease;position:relative;outline:none}header .desktop .contact .btn-3{border:none}header .desktop .contact .btn-3 span{position:relative;display:flex;width:100%;height:100%;align-items:center;text-align:center;justify-content:center}header .desktop .contact .btn-3:after,header .desktop .contact .btn-3:before{position:absolute;content:"";right:0;top:0;background:var(--color1);transition:all .3s ease}header .desktop .contact .btn-3:before{height:0;width:1px}header .desktop .contact .btn-3:after{width:0;height:1px}header .desktop .contact .btn-3:hover{background:transparent;box-shadow:none}header .desktop .contact .btn-3:hover:before{height:100%}header .desktop .contact .btn-3:hover:after{width:100%}header .desktop .contact .btn-3 span:hover{color:var(--color1)}header .desktop .contact .btn-3 span:after,header .desktop .contact .btn-3 span:before{position:absolute;content:"";left:0;bottom:0;background:var(--color1);transition:all .3s ease}header .desktop .contact .btn-3 span:before{width:1px;height:0}header .desktop .contact .btn-3 span:after{width:0;height:1px}header .desktop .contact .btn-3 span:hover:before{height:100%}header .desktop .contact .btn-3 span:hover:after{width:100%}header .desktop .burgerBtn,header .mobile{display:none}header .desktop nav .menu{gap:2vw}header .desktop nav .menu ul.part1,header .desktop nav .menu ul.part2{gap:3.125vw;gap:1.5625vw;gap:0;gap:5px}}.socials ul{display:flex;flex-direction:row;justify-content:space-around;width:150px}.navContact{display:flex;color:var(--color1);flex-direction:column;gap:25px;justify-content:center;align-items:center}.navContact a{display:flex;gap:6px}.navContact svg{color:var(--color2)}.brinOlivier2{z-index:10;transition:all 1s ease 0;background-color:transparent;width:149px;max-height:305px;height:33.8888vh;position:absolute;opacity:.7;z-index:1}.brinOlivier2 img,.brinOlivier2 svg{object-fit:contain}@media screen and (min-width:800px){.brinOlivier2{opacity:1}.brinOlivier2 img,.brinOlivier2 svg{object-fit:contain}}.brinOlivier3{z-index:10;transition:all 1s ease 0;background-color:transparent;width:179px;height:17.222vh;position:absolute;opacity:.7}.brinOlivier3 img,.brinOlivier3 svg{object-fit:contain}@media screen and (min-width:800px){.brinOlivier3{opacity:1}.brinOlivier3 img,.brinOlivier3 svg{object-fit:contain}}.brinOlivier{z-index:10;transition:all 1s ease 0;background-color:transparent;width:259px;height:40vh;max-height:300px;position:absolute;opacity:.7;z-index:0}.brinOlivier img,.brinOlivier svg{object-fit:contain}@media screen and (min-width:800px){.brinOlivier{opacity:1}.brinOlivier img,.brinOlivier svg{object-fit:contain}}.popup{position:fixed;bottom:10px;right:10px;z-index:10;transition:all 1s;padding:10px;border:1px solid var(--main)}.popup.close{padding:2px}.popup .open{background:var(--main);color:#fff;cursor:pointer;text-align:center;font-size:22px;padding:5px}.popup .c-popup{min-width:270px;transition:all .5s;padding:35px 50px;background:#fff;position:relative}.popup .c-popup .close-open{position:absolute;right:10px;top:10px;color:var(--main);font-weight:700;cursor:pointer}.popup .c-popup .subtitle{color:var(--main);text-transform:none;font-size:22px;text-align:center}.popup .c-popup .description{margin-bottom:0;margin-top:0}