#loader-wrapper svg{--size:50vw;width:var(--size);height:var(--size);--maxsize:500px;max-width:var(--maxsize);max-height:var(--maxsize)}@keyframes animate-svg-stroke-1{0%{stroke-dashoffset:437.2789611816406px;stroke-dasharray:437.2789611816406px}100%{stroke-dashoffset:0;stroke-dasharray:437.2789611816406px}}@keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:rgb(37,56,31)}}.svg-elem-1{animation:animate-svg-stroke-1 .5s cubic-bezier(.47,0,.745,.715) 0s both , animate-svg-fill-1 .5s cubic-bezier(.47,0,.745,.715) .5s both}@keyframes animate-svg-stroke-2{0%{stroke-dashoffset:616.2542724609375px;stroke-dasharray:616.2542724609375px}100%{stroke-dashoffset:0;stroke-dasharray:616.2542724609375px}}@keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:rgb(37,56,31)}}.svg-elem-2{animation:animate-svg-stroke-2 .5s cubic-bezier(.47,0,.745,.715) .05s both , animate-svg-fill-2 .5s cubic-bezier(.47,0,.745,.715) .55s both}@keyframes animate-svg-stroke-3{0%{stroke-dashoffset:119.79998779296875px;stroke-dasharray:119.79998779296875px}100%{stroke-dashoffset:0;stroke-dasharray:119.79998779296875px}}@keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:rgb(37,56,31)}}.svg-elem-3{animation:animate-svg-stroke-3 .5s cubic-bezier(.47,0,.745,.715) .1s both , animate-svg-fill-3 .5s cubic-bezier(.47,0,.745,.715) .6s both}@keyframes animate-svg-stroke-4{0%{stroke-dashoffset:858.1578369140625px;stroke-dasharray:858.1578369140625px}100%{stroke-dashoffset:0;stroke-dasharray:858.1578369140625px}}@keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:rgb(37,56,31)}}.svg-elem-4{animation:animate-svg-stroke-4 .5s cubic-bezier(.47,0,.745,.715) .15000000000000002s both , animate-svg-fill-4 .5s cubic-bezier(.47,0,.745,.715) .65s both}@keyframes animate-svg-stroke-5{0%{stroke-dashoffset:526.6232299804688px;stroke-dasharray:526.6232299804688px}100%{stroke-dashoffset:0;stroke-dasharray:526.6232299804688px}}@keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:rgb(37,56,31)}}.svg-elem-5{animation:animate-svg-stroke-5 .5s cubic-bezier(.47,0,.745,.715) .2s both , animate-svg-fill-5 .5s cubic-bezier(.47,0,.745,.715) .7s both}@keyframes animate-svg-stroke-6{0%{stroke-dashoffset:1660.8642578125px;stroke-dasharray:1660.8642578125px}100%{stroke-dashoffset:0;stroke-dasharray:1660.8642578125px}}@keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:rgb(37,56,31)}}.svg-elem-6{animation:animate-svg-stroke-6 .5s cubic-bezier(.47,0,.745,.715) .25s both , animate-svg-fill-6 .5s cubic-bezier(.47,0,.745,.715) .75s both}@keyframes animate-svg-stroke-7{0%{stroke-dashoffset:1047.25390625px;stroke-dasharray:1047.25390625px}100%{stroke-dashoffset:0;stroke-dasharray:1047.25390625px}}@keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:rgb(37,56,31)}}.svg-elem-7{animation:animate-svg-stroke-7 .5s cubic-bezier(.47,0,.745,.715) .30000000000000004s both , animate-svg-fill-7 .5s cubic-bezier(.47,0,.745,.715) .8s both}@keyframes animate-svg-stroke-8{0%{stroke-dashoffset:70.60000610351562px;stroke-dasharray:70.60000610351562px}100%{stroke-dashoffset:0;stroke-dasharray:70.60000610351562px}}@keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:rgb(37,56,31)}}.svg-elem-8{animation:animate-svg-stroke-8 .5s cubic-bezier(.47,0,.745,.715) .35000000000000003s both , animate-svg-fill-8 .5s cubic-bezier(.47,0,.745,.715) .8500000000000001s both}@keyframes animate-svg-stroke-9{0%{stroke-dashoffset:303.25750732421875px;stroke-dasharray:303.25750732421875px}100%{stroke-dashoffset:0;stroke-dasharray:303.25750732421875px}}@keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:rgb(180,204,4)}}.svg-elem-9{animation:animate-svg-stroke-9 .5s cubic-bezier(.47,0,.745,.715) .4s both , animate-svg-fill-9 .5s cubic-bezier(.47,0,.745,.715) .9s both}@keyframes animate-svg-stroke-10{0%{stroke-dashoffset:186.2357940673828px;stroke-dasharray:186.2357940673828px}100%{stroke-dashoffset:0;stroke-dasharray:186.2357940673828px}}@keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:rgb(180,204,4)}}.svg-elem-10{animation:animate-svg-stroke-10 .5s cubic-bezier(.47,0,.745,.715) .45s both , animate-svg-fill-10 .5s cubic-bezier(.47,0,.745,.715) .95s both}a{display:inline-block}.tc_content a:not([class*="button"])
{display:inline}.thumbnail_slider a{height:100%;width:100%}.title:not(.no-after):after {background-color: #fff0;background-image:url(../images/emphase.svg);background-position:center;background-repeat:no-repeat;background-size:contain;height:30px;width:140px}#header{z-index:99;left:0;right:0;top:0}#logoCoordonnees{margin:0 40px;text-align:center}#header.fixed-header .navigmenu .naviglink.lvl-0{padding:20px 14px}#header-coordonnees{padding:15px;gap:10px}#logoCoordonnees img{height:100%;width:100%}#infotelportButton,#infotelfixeButton,.buttonHead a{background-color:var(--primary-color);padding:6px 20px 6px 40px;border-radius:50px!important;transition:250ms all ease-in-out;display:inline-block;margin-left:auto;margin-bottom:-15px}.buttonHead a{line-height:1.5;overflow:hidden;font-family: var(--font-text);font-size:14px;text-transform:initial}.buttonHead a::before{--size:15px;content:"";position:absolute;left:15px;top:50%;transform:translateY(-50%);background-position:left center;background-repeat:no-repeat;background-size:contain;width:var(--size);height:var(--size);background-image:url(../images/icons/mail-white.svg)}#infotelportButton span,#infotelfixeButton span{display:none}#infotelportButton:hover,#infotelfixeButton:hover{background-color:var(--secondary-color)}#infotelportButton a,#infotelfixeButton a{color:var(--white)}#infotelportButton:before,#infotelfixeButton:before{background-image:url(../images/icons/mobile-white.svg);left:15px}#infotelfixeButton:before{background-image:url(../images/icons/phone-white.svg)}.infohoraires_other{color:var(--primary-color);font-size:1.2em}.navigtoogle:not(.social,.logo) span:before, .urgence span::before {position:absolute;top:-2px;left:-7px;box-sizing:content-box;padding:0 5px;width:100%;height:100%;border:2px solid var(--primary-color);content:"";opacity:0;transition:opacity .2s , transform .2s;transform:scale(.8333);backface-visibility:hidden;border-radius:5px}.navigtoogle:not(.social,.logoParent).active .naviglink.lvl-0 span:before, .navigtoogle:not(.social,.logoParent) .naviglink.lvl-0:hover span:before, #navprimary .urgence span::before {opacity:1;transform:scale(1.2)}.navigtoogle:not(.social,.logoParent).active .naviglink.lvl-0, .navigtoogle:not(.social,.logoParent) .naviglink.lvl-0:hover, #navprimary .urgence {transform:scale(.8333);color:var(--primary-color)}.navigmenu .naviglink.lvl-1{font-family: var(--font-text)
}.navigmenu .naviglink.lvl-2{color:var(--title-color)}.menuarticle .liresuite a::before{display:none!important}#logoheaderHome{max-height:100px}html:not([lang="de"]) .description,
[lang="de"] .elemEnfant
{display:none}h1,h2,h3{letter-spacing:-.07em}.title>h1 small{font-size:1.5em}.home #content{pointer-events:none;text-align:center}.siteDE .nameContent{opacity:0}.home #content>*{pointer-events:all}.textContent{z-index:1;position:relative;padding:30px;padding-top:50px}.home .wp-block-buttons{justify-content:center;margin-top:50px}.imgContent{position:relative;z-index:2}.imgContent .blocthumb{text-align:center;margin-bottom:-100px}.imgContent img{width:100%;max-width:700px;margin:0 auto;height:200px}.nameContent{font-size:5em;font-family: var(--font-alt);color:var(--primary-color);position:relative;left:0;top:60px;z-index:3}.wrapContentHome{z-index:2}.contentButton{background:var(--black);width:70%;margin-left:auto;line-height:0;padding:20px;padding-left:50px;position:relative;z-index:2}.contentButton::after{content:'';position:absolute;top:0;left:-30px;width:70px;height:2px;top:50%;transform:translateY(-50%);z-index:1;border-bottom:1px solid var(--white)}.contentButton>a{background: #fff0!important;color:var(--white)!important;font-family: var(--font-title);font-size:1.5em}.contentButton:hover{background:var(--primary-color)}.home #content{padding:100px 0;padding-top:0}#galleryHome .gallery-item{margin-bottom:0}.gallery-icon{line-height:0}.gallery-icon>*:not(a) {line-height:1.2}.gallery-icon{height:100%}.nohome .gallery .gallery-item a img{max-height:450px}#galleryHome .gallery-item:nth-child(n+7)
{display:none}#prestations{overflow:hidden}#prestations::before{background-image:url(../images/home-bg1.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}#prestations::before,#prestations .overlay{z-index:-1}.template-parent-page-php #content{padding-bottom:0}.template-parent-page-php #prestations{padding-top:0}.title_content{color:var(--title-color);pointer-events:none}.bloc_prestations h3{transition:all .4s}.bloc_prestations.hiddenChild:hover{background: color-mix(in hsl, var(--overlay-color) 30%, #fff0) }.safari .bloc_prestations.hiddenChild:hover{background:var(--black)}.bloc_prestations.hiddenChild:hover h3{color:var(--primary-color)}.prestations-content{padding:10px}.prestations-content .button,#news .button{background: #fff0;background-image:url(../images/arrow.svg);background-position:center;background-repeat:no-repeat;background-size:contain;--size:100px;width:var(--size);height:var(--size);transition:all .4s}.prestations-content .button:hover,#news .button:hover{transform:rotate(-45deg)}.prestations-content .button span,#news .button span{font-size:0}#news .button{--size:50px}#choixSections{counter-reset:sections;display:flex;justify-content:center;position:relative}#choixSections:before{width:80%;border:1px solid var(--primary-color);border-bottom:none;border-right:none;top:94px}#choixSections:after{--size:20px;width:var(--size);height:var(--size);background:var(--primary-color);clip-path:polygon(0 0,50% 50%,100% 0,50% 50%,0 35%,50% 100%,100% 35%,50% 50%,100% 0);top: calc(100% + 94px);left:-10px}#choixSections .linkSections p{text-transform:uppercase;font-size:14px;font-family: var(--font-bold);letter-spacing:1px;line-height:1.3;text-align:center;color:var(--title-color);background:var(--background-color);padding:0 30px}#choixSections .linkSections:not(:last-of-type) {margin-right:30px}#choixSections .linkSections{position:relative;cursor:pointer;padding:5px 20px;transition:250ms all ease-in-out;text-align:center}#choixSections .linkSections.active p{color:var(--primary-color)}#choixSections .linkSections img{--size:30px;width:var(--size);height:var(--size);object-fit:contain;filter:brightness(0) invert(1)}.subimageSections{--size:60px;border-radius:100px;background-color:var(--secondary-color);text-align:center;width:var(--size);height:var(--size);display:flex;justify-content:center;align-items:center;margin:0 auto 20px;transition:250ms all ease-in-out;position:relative}#choixSections .linkSections.active .subimageSections,#choixSections .linkSections:hover .subimageSections{background-color:var(--primary-color);filter:drop-shadow(0 5px 0 white)}#choixSections .linkSections .subimageSections:before{counter-increment:sections;content:counter(sections);color:var(--white);font-size:2em;font-family: var(--font-title);transform:scale(0);position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}#choixSections .linkSections .subimageSections:after{content:" ";--size:100%;width:var(--size);height:var(--size);position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(0);border:1px solid var(--primary-color);opacity:0;transition:.4s all;border-radius:50%;border-bottom-left-radius:3px}#choixSections .linkSections.active .subimageSections:after,#choixSections .linkSections:hover .subimageSections:after{opacity:1;transform:translateX(-50%) translateY(-50%) scale(1.15)}#reassurances{padding:0 20px}#reassurances::before{background:url(../images/home-bg1.jpg);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}#reassurances .title{text-shadow:0 0 20px #000}#reassurances .overlay{z-index:-1}.pictoImg{background:url(../images/home-bg3.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;min-height:200px}#reassurances :is(svg,.iconeRea) {height:70px;width:70px;background:var(--primary-color);padding:17px;box-sizing:border-box;max-width:100%;position:relative;border-radius:4px}.picto-bloc{position:relative}.picto-bloc svg{padding:5px;box-sizing:border-box}.leaves{position:absolute;top:0;left:9;width:100%;height:100%;text-align:center;pointer-events:none}#footer .leaves{z-index:100}.leaves i{position:absolute;width:37px;height:30px;background:linear-gradient(to bottom right,var(--primary-color),var(--secondary-color));-webkit-mask:url(../images/leave.svg);mask:url(../images/leave.svg);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;box-shadow:inset 0 0 1px #222;border:1px solid #333;animation:falling 5s infinite ease-in-out}.leaves i:nth-of-type(2n) {animation-name:falling2;-webkit-mask-image:url(../images/leave2.svg);mask-image:url(../images/leave2.svg)}.leaves i:nth-of-type(3n) {animation-name:falling3}.leaves i:nth-of-type(2n+1) {width:25px;height:20px}.leaves i:nth-of-type(3n+2) {width:30px;height:23px}#wrappersite:not(.safari) .leaves i:nth-of-type(2n+2) {background: linear-gradient(
        to bottom right, 
        color-mix(in hsl, var(--primary-color) 70%, var(--white)), 
        color-mix(in hsl, var(--secondary-color) 70%, var(--black))
    )}#wrappersite:not(.safari) .leaves i:nth-of-type(4n+1) {background: linear-gradient(
        to bottom right, 
        color-mix(in hsl, var(--primary-color) 60%, var(--black)), 
        color-mix(in hsl, var(--secondary-color) 60%, var(--white))
    )}.leaves i:nth-of-type(3n+1) {opacity:.5}.leaves i:nth-of-type(3n+2) {opacity:.3}.leaves i:nth-of-type(n) {opacity:.7}.leaves i{animation-delay: calc(1s + (var(--i, 1) * 0.3s))}@keyframes falling {
    0% {
        transform: translate3d(300px, 0, 0) rotate(0deg);
    }
    100% {
        transform: translate3d(-350px, 700px, 0) rotate(90deg);
        opacity: 0;
    }
}@keyframes falling2 {
    0% {
        transform: translate3d(0, 0, 0) rotate(90deg);
    }
    100% {
        transform: translate3d(-400px, 680px, 0) rotate(0deg);
        opacity: 0;
    }
}@keyframes falling3 {
    0% {
        transform: translate3d(0, 0, 0) rotate(-20deg);
    }
    100% {
        transform: translate3d(-230px, 640px, 0) rotate(-70deg);
        opacity: 0;
    }
}#footer{padding-bottom:300px}#footer .overlay{z-index:-1}#footer #footerbloc{background:var(--black);margin-top:50px}#footer .wrapCoordFooter span{color:var(--white)}#footerMap>a{display:block;width:100%;height:100%}.imageFooter{background:url(../images/home-bg3.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;display:block}.hiddenHead{display:none!important}.wrapCheck .blc_select{margin:0!important;flex:1 1 100%!important;max-width:100%}.wrapperContact{padding:10px;box-sizing:border-box}.linkContact{padding:40px;padding-bottom:70px;background:var(--black);height:auto}#footerForm .privacyform_lab,#footerForm .wrapperForm .title h2,#footerForm .mention{color:var(--black)}#footer,#contactForm{position:relative;z-index:15}#footer.footerbas{z-index:10}#wrapperForm{padding:20px}.rowFooter{grid-auto-rows:1fr 1fr}#footerLinks{padding:40px 20px;border-top: 1Px solid #0000001a;margin-top:50px}#infoadresseFooter br{display:none}#footer .wrapCoordFooter>*>span{position:relative}#footer .wrapCoordFooter>*>span::before{content:'';position:absolute;top:calc(50% - 2px);transform:translateY(-50%);left:0;width:100%;height:1px;border-bottom:1px solid var(--white);z-index:0}#footer .wrapCoordFooter>*>span>span{background:var(--black);display:inline-block;z-index:1;position:relative;padding-right:20px}body:not(.template-contact-php) #footerForm {padding-top:10%!important}body:not(.template-contact-php) #footerForm::before {background-image:url(../images/bg-contact.jpg);background-repeat:no-repeat;background-size:100% auto;background-position:center -5%}#footer::before{background-image:url(../images/home-bg3.jpg);background-repeat:no-repeat;background-size:100% auto;background-position:center bottom}#footer::after{background: linear-gradient(to bottom, var(--background-color) calc(100% - 430px), #fff0)}#logoCoordonnees{max-width:260px;width:100%;margin:0 auto}#logoCoordonneesFooter img{max-height:200px}