*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:100% inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Blinker;src:url(/app/themes/socafna/public/fonts/Blinker-Regular.9439bb.woff2) format("woff2");src:url(/app/themes/socafna/public/fonts/Blinker-Regular.4b6bb8.ttf) format("truetype")}@font-face{font-family:Blinker;font-weight:100;src:url(/app/themes/socafna/public/fonts/Blinker-Thin.8eca81.woff2) format("woff2");src:url(/app/themes/socafna/public/fonts/Blinker-Thin.8361ae.ttf) format("truetype")}@font-face{font-family:Blinker;font-weight:200;src:url(/app/themes/socafna/public/fonts/Blinker-SemiLight.dd709e.woff2) format("woff2");src:url(/app/themes/socafna/public/fonts/Blinker-SemiLight.6e37b2.ttf) format("truetype")}@font-face{font-family:Blinker;font-weight:300;src:url(/app/themes/socafna/public/fonts/Blinker-Light.f6a83a.woff2) format("woff2");src:url(/app/themes/socafna/public/fonts/Blinker-Light.989e32.ttf) format("truetype")}@font-face{font-family:Blinker;font-weight:600;src:url(/app/themes/socafna/public/fonts/Blinker-SemiBold.a2241b.woff2) format("woff2");src:url(/app/themes/socafna/public/fonts/Blinker-SemiBold.dc0349.ttf) format("truetype")}@font-face{font-family:Blinker;font-weight:700;src:url(/app/themes/socafna/public/fonts/Blinker-Bold.0c4c52.woff2) format("woff2");src:url(/app/themes/socafna/public/fonts/Blinker-Bold.990cf9.ttf) format("truetype")}@font-face{font-family:Blinker;font-weight:800;src:url(/app/themes/socafna/public/fonts/Blinker-ExtraBold.be1534.woff2) format("woff2");src:url(/app/themes/socafna/public/fonts/Blinker-ExtraBold.5aa45b.ttf) format("truetype")}@font-face{font-family:Blinker;font-weight:900;src:url(/app/themes/socafna/public/fonts/Blinker-Black.a9181b.woff2) format("woff2");src:url(/app/themes/socafna/public/fonts/Blinker-Black.254275.ttf) format("truetype")}@font-face{font-family:ProximaNova;src:url(/app/themes/socafna/public/fonts/Proxima-Nova.ece78d.woff2) format("woff2");src:url(/app/themes/socafna/public/fonts/Proxima-Nova.e7a666.ttf) format("truetype")}@font-face{font-family:ProximaNova;font-weight:100;src:url(/app/themes/socafna/public/fonts/Proxima-Nova-Thin.20f2bf.woff2) format("woff2");src:url(/app/themes/socafna/public/fonts/Proxima-Nova-Thin.3f9402.ttf) format("truetype")}@font-face{font-family:ProximaNova;font-weight:300;src:url(/app/themes/socafna/public/fonts/Proxima-Nova-Light.5e3561.woff2) format("woff2");src:url(/app/themes/socafna/public/fonts/Proxima-Nova-Light.9c26a7.ttf) format("truetype")}@font-face{font-family:ProximaNova;font-weight:500;src:url(/app/themes/socafna/public/fonts/Proxima-Nova-Medium.758f53.woff2) format("woff2");src:url(/app/themes/socafna/public/fonts/Proxima-Nova-Medium.79966d.ttf) format("truetype")}@font-face{font-family:ProximaNova;font-weight:800;src:url(/app/themes/socafna/public/fonts/Proxima-Nova-Extrabold.879b86.woff2) format("woff2");src:url(/app/themes/socafna/public/fonts/Proxima-Nova-Extrabold.cf1d3b.ttf) format("truetype")}:root{--white:#fff;--black:#141f0d;--green:#76c14a;--grey:#f2f5fa;scroll-behavior:smooth}h1,h2{font-family:Blinker,sans-serif;font-weight:700;margin:5rem 4rem 3rem;position:relative;text-transform:uppercase}h1:after,h2:after{background-color:#76c14a;background-color:var(--green);content:"";height:.7rem;left:0;position:absolute;top:-2rem;width:8rem}h1.color-invert,h2.color-invert{color:#76c14a;color:var(--green)}h1.color-invert:after,h2.color-invert:after{background-color:#141f0d;background-color:var(--black)}h1{font-size:3rem;margin-top:0}h2{font-size:2.5rem}@media only screen and (min-width:768px){h1,h2{margin:0 7vw 6rem}h1:after,h2:after{width:12rem}h1{font-size:5rem;margin-bottom:9rem}h2{font-size:4.5rem}}@media only screen and (min-width:1280px){h1,h2{font-size:6rem}h1:after,h2:after{height:.6rem;width:9rem}h1.center_on_desktop,h2.center_on_desktop{text-align:center}h1.center_on_desktop:after,h2.center_on_desktop:after{left:50%;transform:translateX(-50%)}}@media only screen and (min-width:1920px){h1,h2{margin:0 14vw 9rem}}html{font-size:62.5%;margin-bottom:0;scroll-behavior:smooth}body{font-family:ProximaNova,serif;font-size:1.6em}body.active{height:100vh;overflow-y:hidden}#app{display:flex;flex-direction:column;min-height:100vh}main{flex-grow:1}*{background-size:cover}*,:after,:before{background-position:50%;background-repeat:no-repeat}:after,:before{background-size:contain}.main p{font-weight:400;line-height:1.1;margin:0 4rem 1.5rem}a{text-decoration:none}@media only screen and (min-width:768px){body{font-size:1.8rem}.main p{margin:0 7vw 4.5rem}}.button-burger{height:1.5rem;margin-right:4rem;position:relative;width:8rem}.button-burger span{background-color:#76c14a;background-color:var(--green);height:.2rem;position:absolute;right:0;transition:width .5s .7s,top .7s,bottom .7s,transform .7s}.button-burger .first{top:0;width:8rem}.button-burger .second{bottom:0;width:4rem}#headerMain.active .button-burger .first,#headerMain.active .button-burger .second{transition:width .5s,top .7s .5s,bottom .7s .5s,transform .7s .5s;width:2.12rem}#headerMain.active .button-burger .first{top:50%;transform:translateY(-50%) rotate(-45deg)}#headerMain.active .second{bottom:50%;transform:translateY(50%) rotate(45deg)}@media only screen and (min-width:1280px){.button-burger{display:none}}.menu_main{flex-grow:1}.menu_main nav,.menu_main nav>div{height:100%}.menu_main nav>div>ul{align-items:center;display:flex;flex-direction:column;height:100%;padding-bottom:3rem}.menu_main nav>div>ul>li{flex-grow:1;font-weight:600;position:relative;text-align:center}.menu_main nav>div>ul>li:after{background-color:#76c14a;background-color:var(--green);bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:6rem}.menu_main nav>div>ul>li a{align-items:center;color:#141f0d;color:var(--black);display:flex;font-size:2.2rem;justify-content:center}.menu_main nav>div>ul>li>a{height:100%}.menu_main nav>div>ul .menu-item-has-children:before{background-image:url(/app/themes/socafna/public/images/green_arrow.827e44.png);content:"";height:1rem;position:absolute;right:-3rem;top:50%;transform:translateY(-50%) rotate(-90deg);transition:transform .7s;width:1rem}.menu_main nav>div>ul .menu-item-has-children ul{background-color:#f2f5fa;background-color:var(--grey);left:50%;margin-left:0;max-height:0;overflow-y:hidden;position:absolute;top:100%;transform:translateX(-50%);transition:max-height .7s;width:100vw;z-index:1}.menu_main nav>div>ul .menu-item-has-children ul a{font-weight:500;padding:1.5rem 0;text-align:center}.menu_main nav>div>ul .menu-item-has-children.active:before{transform:translateY(-50%)}.menu_main nav>div>ul .menu-item-has-children.active ul{max-height:20rem}@media only screen and (max-width:767px)and (orientation:landscape){.menu_main nav>div>ul>li>a{padding:1.5rem 0}}@media only screen and (min-width:768px){.menu_main nav>div>ul .menu-item-has-children:before{height:1.2rem;width:1.2rem}.menu_main nav>div>ul>li>a{font-size:3rem}}@media only screen and (min-width:1280px){.menu_main{flex-grow:1}.menu_main nav>div>ul{flex-direction:row;justify-content:start;padding-bottom:0;width:auto}.menu_main nav>div>ul>li{flex-grow:0;margin-right:auto}.menu_main nav>div>ul>li a{font-size:1.4rem;transition:color .7s}.menu_main nav>div>ul>li a:hover{color:#76c14a;color:var(--green)}.menu_main nav>div>ul>li:after{content:none}.menu_main nav>div>ul>li:last-of-type{margin-right:3rem}.menu_main nav>div>ul .menu-item-has-children{cursor:pointer}.menu_main nav>div>ul .menu-item-has-children:before{height:.8rem;right:-1rem;width:.8rem}.menu_main nav>div>ul .menu-item-has-children ul{background-color:#fff;background-color:var(--white);left:calc(50% + 2.8rem);padding:1rem 2rem 1rem 1rem;width:15rem}.menu_main nav>div>ul .menu-item-has-children ul li a{justify-content:start;padding:.5rem;text-align:left}.menu_main nav>div>ul .menu-item-has-children ul li:first-of-type{padding-top:.5rem}.menu_main nav>div>ul .current-menu-item:after,.menu_main nav>div>ul .current-menu-parent:after,.menu_main nav>div>ul .current_page_item:after{content:"";height:.5rem;top:-1.2rem}}@media only screen and (min-width:1440px){.menu_main nav>div>ul .menu-item-has-children:before{right:-1.5rem}}@media only screen and (min-width:1920px){.menu_main nav>div>ul>li a{font-size:1.8rem}.menu_main nav>div>ul .menu-item-has-children ul{left:calc(50% + 1.9rem)}}#headerMain .reseaux{display:flex;flex-direction:row-reverse;justify-content:space-around;margin:0 10vw 3rem;padding:7rem 0 6rem}#headerMain .reseaux .reseau-icones{background-size:contain;height:3rem;width:3rem}#headerMain .reseaux .reseau-icones a{display:block;height:100%;width:100%}#headerMain .reseaux .facebook{background-image:url(/app/themes/socafna/public/images/facebook.da335a.png)}#headerMain .reseaux .linkedin{background-image:url(/app/themes/socafna/public/images/linkedin.6b83ce.png)}#headerMain .reseaux .insta{background-image:url(/app/themes/socafna/public/images/insta.59f39c.png)}#headerMain .reseaux .youtube-network{background-image:url(/app/themes/socafna/public/images/youtube-reseau.af2975.png)}#headerMain .reseaux .traducteur{align-items:center;display:flex;position:relative;transition:all .8s}#headerMain .reseaux .traducteur .switcher{width:3rem}#headerMain .reseaux .traducteur .switcher>.selected{align-items:center;background:transparent!important;display:flex;height:100%;width:100%;z-index:0}#headerMain .reseaux .traducteur .switcher>.selected a{border:none;border-radius:.3rem;color:transparent;height:2rem;overflow:hidden;padding:0;position:relative;width:3rem}#headerMain .reseaux .traducteur .switcher>.selected a:after{content:none!important}#headerMain .reseaux .traducteur .switcher>.selected img{display:block;height:3rem;left:50%;max-width:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:4rem}#headerMain .reseaux .traducteur .switcher .option{background-color:transparent;border:none;overflow-y:hidden;position:absolute;right:calc(100% + 1rem);top:50%;transform:translateY(-50%);width:3rem;z-index:3}#headerMain .reseaux .traducteur .switcher .option a{background-color:transparent;border-radius:.3rem;color:transparent;height:2rem;margin:0 0 1rem;overflow:hidden;padding:0;position:relative;width:3rem;z-index:0}#headerMain .reseaux .traducteur .switcher .option a:last-of-type{margin-bottom:0}#headerMain .reseaux .traducteur .switcher .option a img{display:block;height:3rem;left:50%;max-width:none;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);width:4rem}#headerMain .reseaux .traducteur .switcher .option .selected{z-index:0}#headerMain .reseaux .traducteur a img{border-radius:.3rem}@media only screen and (max-width:767px)and (orientation:landscape){#headerMain .reseaux{padding-top:3rem}}@media only screen and (min-width:768px){#headerMain .reseaux{margin:0 calc(50% - 15rem)}}@media only screen and (min-width:1280px){#headerMain .reseaux{align-items:center;flex-direction:row;margin:0 2vw 0 0;padding:0}#headerMain .reseaux .reseau-icones{filter:none;height:2rem;margin:0 0 0 1.5rem;transition:filter .7s;width:2rem}#headerMain .reseaux .reseau-icones:hover{filter:brightness(0)}#headerMain .reseaux .traducteur{margin-left:1.5rem}#headerMain .reseaux .traducteur .switcher .option{left:50%;top:calc(100% + 1.5rem);transform:translateX(-50%)}}@media only screen and (min-width:1920px){#headerMain .reseaux{margin-right:10vw}}.portail_menu{left:50%;position:absolute;text-align:center;top:calc(100% - 20rem);transform:translateX(-50%);z-index:1}.portail_menu ul{background-color:#f2f5fa;background-color:var(--grey);border:1px solid #76c14a;border:1px solid var(--green);border-radius:.8rem;display:inline-block;max-height:4.2rem;overflow-y:hidden;padding:1rem 3rem 0;transition:max-height .7s}.portail_menu ul .first{font-size:2.2rem;left:-1rem;min-width:15rem;position:relative}.portail_menu ul .first:after{background-image:url(/app/themes/socafna/public/images/green_arrow.827e44.png);content:"";filter:brightness(0);height:1rem;position:absolute;right:-2rem;top:calc(50% - .6rem);transform:translateY(-50%) rotate(-90deg);transition:transform .7s;width:1rem}.portail_menu ul li{padding:0 0 1rem}.portail_menu ul li a{color:#141f0d;color:var(--black)}.portail_menu.active ul{max-height:20rem}.portail_menu.active ul .first:after{transform:translateY(-50%)}@media only screen and (max-width:767px)and (orientation:landscape){.portail_menu{position:static;transform:none}}@media only screen and (min-width:768px){.portail_menu ul{max-height:5rem;padding-top:1rem}.portail_menu ul .first{font-size:3rem}.portail_menu ul .first:after{height:1.2rem;top:calc(50% - 1rem);width:1.2rem}.portail_menu ul li{padding-bottom:2rem}}@media only screen and (min-width:1280px){.portail_menu{left:0;margin:0 0 0 3rem;padding-top:3rem;position:relative;top:0;transform:none;width:15rem}.portail_menu:after{background-color:#76c14a;background-color:var(--green);content:"";height:calc(100% - 4rem);left:-3rem;position:absolute;top:2rem;width:.2rem}.portail_menu ul{background-color:#fff;background-color:var(--white);max-height:4rem;padding:0}.portail_menu ul .first{cursor:pointer;font-size:1.6rem;left:0;padding-left:2rem;padding-top:1.1rem;text-align:left}.portail_menu ul .first:after{height:1rem;right:1.5rem;top:calc(50% - .5rem);width:1rem}.portail_menu ul li{padding-left:2rem;text-align:left}.portail_menu ul li a{transition:color .7s}.portail_menu ul li a:hover{color:#76c14a;color:var(--green)}}@media only screen and (min-width:1920px){.portail_menu{width:17rem}.portail_menu ul .first{font-size:2rem;padding-top:1rem}.portail_menu ul .first:after{top:calc(50% - .6rem)}}.content_menu{background-color:#f2f5fa;background-color:var(--grey);display:flex;flex-direction:column;height:calc(100vh - 80px);opacity:0;position:absolute;top:100%;transition:opacity 1.3s;width:100%;z-index:-100}#headerMain.active .content_menu{opacity:1;z-index:10}#headerMain.onTransition .content_menu{z-index:10}@media only screen and (max-width:767px)and (orientation:landscape){.content_menu{overflow-y:auto}}@media only screen and (min-width:1280px){.content_menu{background-color:transparent;background-color:initial;flex-direction:row;height:100%;opacity:1;position:static;width:calc(100% - 5vw - 23rem);z-index:auto}}@media only screen and (min-width:1920px){.content_menu{width:calc(100% - 10vw - 35rem)}}#headerMain .logo{height:auto;margin-left:4rem;width:14rem}#headerMain .logo img{height:auto;width:100%}@media only screen and (min-width:1280px){#headerMain .logo{margin:0 3rem 0 5vw;width:20rem}}@media only screen and (min-width:1920px){#headerMain .logo{margin:0 15rem 0 10vw}}.scrollTopToolbar{background-color:#fff;background-color:var(--white);border:2px solid #76c14a;border:2px solid var(--green);border-radius:50%;bottom:1rem;height:5rem;position:fixed;right:1rem;width:5rem;z-index:10000}.scrollTopToolbar:before{background-image:url(/app/themes/socafna/public/images/green_arrow2.34564b.png);content:"";height:2.5rem;left:50%;position:absolute;top:calc(50% - .2rem);transform:translate(-50%,-50%) rotate(90deg);width:2.5rem}.grecaptcha-badge{display:none!important}@media only screen and (min-width:768px){.scrollTopToolbar{border:3px solid #76c14a;border:3px solid var(--green);height:7rem;width:7rem}.scrollTopToolbar:before{height:3.5rem;width:3.5rem}}@media only screen and (min-width:1280px){.scrollTopToolbar{cursor:pointer;transition:transform .7s}.scrollTopToolbar:hover{transform:scale(1.1)}}#headerMain{align-items:center;background-color:#fff;background-color:var(--white);display:flex;height:8rem;justify-content:space-between;position:relative;transition:background-color 1.3s}#headerMain.active{background-color:#f2f5fa;background-color:var(--grey)}@media only screen and (min-width:1280px){#headerMain{height:10rem}}footer{align-items:center;background-color:#f2f5fa;background-color:var(--grey);display:flex;flex-direction:column;padding-top:3rem;width:100%}footer .logo{margin-bottom:3rem;width:23rem}footer .logo a{width:100%}footer .logo a img{height:auto;width:100%}footer .menu_main nav>div>ul{margin-bottom:6rem;position:relative}footer .menu_main nav>div>ul:after{background-color:#76c14a;background-color:var(--green);bottom:0;content:"";height:.2rem;left:50%;position:absolute;transform:translateX(-50%);width:17rem}footer .menu_main nav>div>ul>li{margin-bottom:3rem}footer .menu_main nav>div>ul>li:after{content:none}footer .menu_main nav>div>ul>li.menu-item-has-children ul{left:-3rem;padding-left:3rem;transform:none;width:20rem}footer .menu_main nav>div>ul>li.menu-item-has-children ul li{text-align:left}footer .menu_main nav>div>ul>li.menu-item-has-children ul a{align-items:start;font-size:1.8rem;justify-content:start;text-align:left}footer .menu_main nav>div>ul>li.menu-item-has-children.active ul{max-height:22rem}footer .portail_menu{left:0;margin-bottom:3rem;position:relative;top:0;transform:none}footer .contact{margin:0 4rem 1.5rem;text-align:center}footer .contact p{margin-bottom:1.5rem;padding:.5rem 0 .5rem 2rem}footer .contact p a{color:#141f0d;color:var(--black);font-weight:700;position:relative}footer .contact p a:before{content:"";height:2.3rem;left:-3rem;position:absolute;top:50%;transform:translateY(-50%);width:2.3rem}footer .contact .fax a:before,footer .contact .tel a:before{background-image:url(/app/themes/socafna/public/images/green_tel.c99d90.png)}footer .contact .map{text-align:left}footer .contact .map a{font-weight:400;line-height:1.2}footer .contact .map a:before{background-image:url(/app/themes/socafna/public/images/green_map.67cd56.png);top:0;transform:none}footer .mentionsEtPartenaires{order:1}footer .mentionsEtPartenaires .partenaires{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:0 4rem 3rem}footer .mentionsEtPartenaires .partenaires div{width:15%}footer .mentionsEtPartenaires .partenaires div img{width:100%}footer .mentionsEtPartenaires .mentions{padding-bottom:1.5rem}footer .mentionsEtPartenaires .mentions p{margin-bottom:1.5rem;text-align:center}footer .mentionsEtPartenaires .mentions p a{color:#141f0d;color:var(--black)}@media only screen and (min-width:768px){footer{padding-top:6rem}footer .logo,footer .portail_menu{margin-bottom:6rem}footer .contact{margin:0 calc(50% - 15rem) 3rem}footer .contact p{margin-bottom:3rem}footer .contact p a{font-size:1.8rem}footer .mentionsEtPartenaires .partenaires{margin-bottom:6rem}footer .mentionsEtPartenaires .mentions{padding-bottom:4.5rem}footer .mentionsEtPartenaires .mentions p{font-size:1.8rem}}@media only screen and (min-width:1280px){footer{align-content:space-between;align-items:start;flex-wrap:wrap;height:40rem;padding:0 calc(50% - 55rem);position:relative}footer .logo{margin-bottom:3rem;padding-top:8rem}footer .mentionsEtPartenaires{order:0}footer .mentionsEtPartenaires .partenaires{justify-content:start;margin:0 0 3rem;width:31rem}footer .mentionsEtPartenaires .partenaires div{margin:0 1rem 0 0}footer .mentionsEtPartenaires .mentions p{font-size:1.4rem;text-align:left}footer .mentionsEtPartenaires .mentions p a{transition:color .7s}footer .mentionsEtPartenaires .mentions p a:hover{color:#76c14a;color:var(--green)}footer .menu_main{height:100%}footer .menu_main nav{padding:9rem 0 6rem}footer .menu_main nav>div>ul{align-content:space-between;align-items:start;flex-direction:column;flex-wrap:wrap;margin-bottom:0;width:35rem}footer .menu_main nav>div>ul>li{margin:0 0 5.4rem}footer .menu_main nav>div>ul>li:nth-of-type(4){margin-bottom:0}footer .menu_main nav>div>ul>li a{font-size:1.8rem}footer .menu_main nav>div>ul>li.menu-item-has-children ul{background-color:#f2f5fa;background-color:var(--grey);left:-.5rem;padding-left:0}footer .menu_main nav>div>ul .current-menu-parent:after,footer .menu_main nav>div>ul .current_page_item:after,footer .menu_main nav>div>ul:after{content:none}footer .portail_menu{left:auto;margin-bottom:3rem;padding-top:9rem;position:absolute;right:calc(50% - 39rem);top:0;z-index:1}footer .portail_menu:after{content:none}footer .portail_menu ul{background-color:#f2f5fa;background-color:var(--grey)}footer .contact{margin:15rem 0 0;width:30rem}footer .contact p{margin-bottom:1.5rem;text-align:left}footer .contact p a{transition:color .7s}footer .contact p a:hover{color:#76c14a;color:var(--green)}}@media only screen and (min-width:1920px){footer{padding:0 calc(50% - 65rem)}footer .portail_menu{right:calc(50% - 51rem)}footer .mentionsEtPartenaires .partenaires{width:35rem}}