#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:594.9402465820312px;stroke-dasharray:594.9402465820312px}100%{stroke-dashoffset:0;stroke-dasharray:594.9402465820312px}}@keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:rgb(178,197,89)}}.svg-elem-1{animation:animate-svg-stroke-1 1s cubic-bezier(.47,0,.745,.715) 0s both , animate-svg-fill-1 .7s cubic-bezier(.47,0,.745,.715) .8s both}@keyframes animate-svg-stroke-2{0%{stroke-dashoffset:604.1058959960938px;stroke-dasharray:604.1058959960938px}100%{stroke-dashoffset:0;stroke-dasharray:604.1058959960938px}}@keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:rgb(178,197,89)}}.svg-elem-2{animation:animate-svg-stroke-2 1s cubic-bezier(.47,0,.745,.715) .12s both , animate-svg-fill-2 .7s cubic-bezier(.47,0,.745,.715) .9s both}@keyframes animate-svg-stroke-3{0%{stroke-dashoffset:358.11962890625px;stroke-dasharray:358.11962890625px}100%{stroke-dashoffset:0;stroke-dasharray:358.11962890625px}}@keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:rgb(178,197,89)}}.svg-elem-3{animation:animate-svg-stroke-3 1s cubic-bezier(.47,0,.745,.715) .24s both , animate-svg-fill-3 .7s cubic-bezier(.47,0,.745,.715) 1s both}@keyframes animate-svg-stroke-4{0%{stroke-dashoffset:99.4920425415039px;stroke-dasharray:99.4920425415039px}100%{stroke-dashoffset:0;stroke-dasharray:99.4920425415039px}}@keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:rgb(178,197,89)}}.svg-elem-4{animation:animate-svg-stroke-4 1s cubic-bezier(.47,0,.745,.715) .36s both , animate-svg-fill-4 .7s cubic-bezier(.47,0,.745,.715) 1.1s both}@keyframes animate-svg-stroke-5{0%{stroke-dashoffset:1004.1510009765625px;stroke-dasharray:1004.1510009765625px}100%{stroke-dashoffset:0;stroke-dasharray:1004.1510009765625px}}@keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:rgb(178,197,89)}}.svg-elem-5{animation:animate-svg-stroke-5 1s cubic-bezier(.47,0,.745,.715) .48s both , animate-svg-fill-5 .7s cubic-bezier(.47,0,.745,.715) 1.2000000000000002s both}@keyframes animate-svg-stroke-6{0%{stroke-dashoffset:578.2769775390625px;stroke-dasharray:578.2769775390625px}100%{stroke-dashoffset:0;stroke-dasharray:578.2769775390625px}}@keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:rgb(79,93,75)}}.svg-elem-6{animation:animate-svg-stroke-6 1s cubic-bezier(.47,0,.745,.715) .6s both , animate-svg-fill-6 .7s cubic-bezier(.47,0,.745,.715) 1.3s both}@keyframes animate-svg-stroke-7{0%{stroke-dashoffset:1237.451416015625px;stroke-dasharray:1237.451416015625px}100%{stroke-dashoffset:0;stroke-dasharray:1237.451416015625px}}@keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:rgb(79,93,75)}}.svg-elem-7{animation:animate-svg-stroke-7 1s cubic-bezier(.47,0,.745,.715) .72s both , animate-svg-fill-7 .7s cubic-bezier(.47,0,.745,.715) 1.4000000000000001s both}@keyframes animate-svg-stroke-8{0%{stroke-dashoffset:1982.384521484375px;stroke-dasharray:1982.384521484375px}100%{stroke-dashoffset:0;stroke-dasharray:1982.384521484375px}}@keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:rgb(79,93,75)}}.svg-elem-8{animation:animate-svg-stroke-8 1s cubic-bezier(.47,0,.745,.715) .84s both , animate-svg-fill-8 .7s cubic-bezier(.47,0,.745,.715) 1.5s both}@keyframes animate-svg-stroke-9{0%{stroke-dashoffset:2764.895751953125px;stroke-dasharray:2764.895751953125px}100%{stroke-dashoffset:0;stroke-dasharray:2764.895751953125px}}@keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:rgb(192,178,126)}}.svg-elem-9{animation:animate-svg-stroke-9 1s cubic-bezier(.47,0,.745,.715) .96s both , animate-svg-fill-9 .7s cubic-bezier(.47,0,.745,.715) 1.6s both}@keyframes animate-svg-stroke-10{0%{stroke-dashoffset:898.8380126953125px;stroke-dasharray:898.8380126953125px}100%{stroke-dashoffset:0;stroke-dasharray:898.8380126953125px}}@keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:rgb(244,247,242)}}.svg-elem-10{animation:animate-svg-stroke-10 1s cubic-bezier(.47,0,.745,.715) 1.08s both , animate-svg-fill-10 .7s cubic-bezier(.47,0,.745,.715) 1.7000000000000002s both}a{display:inline-block}.tc_content a:not([class*="button"])
{display:inline}.thumbnail_slider a:not(.button)
{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:130px}.underbutton > *, .button:not(.cf_submit), .tc_content .wp-block-button__link, .wp-block-file__button, #content .eb-popup-container .eb-popup-button a.eb-popup-button-anchor, #content .eb-cia-button-wrapper > a, #content .eb-pricing-button, #content .eb-flipbox-button-link, #content .slide__action {background: #fff0!important;color:var(--black)}.underbutton > *:hover, .button:not(.cf_submit):hover, .tc_content .wp-block-button__link:hover, .wp-block-file__button:hover, #content .eb-popup-container .eb-popup-button a.eb-popup-button-anchor:hover, #content .eb-cia-button-wrapper > a:hover, #content .eb-pricing-button:hover, #content .eb-flipbox-button-link:hover, #content .slide__action:hover {color:var(--white)}.underbutton > *::before, .button:not(.cf_submit)::before, .tc_content .wp-block-button__link::before, .wp-block-file__button::before, #content .eb-popup-container .eb-popup-button a.eb-popup-button-anchor::before, #content .eb-cia-button-wrapper > a::before, #content .eb-pricing-button::before, #content .eb-flipbox-button-link::before, #content .slide__action::before {content:'';position:absolute;top:50%;transform:translateY(-50%);left:0;--size:40px;width:var(--size);height:var(--size);z-index:-1;background:var(--primary-color);transition:all .4s;border-radius:30px}.underbutton>*:hover::before,.button:hover::before,.tc_content .wp-block-button__link:hover::before,.wp-block-file__button:hover::before,#content .eb-popup-container .eb-popup-button a.eb-popup-button-anchor:hover::before,#content .eb-cia-button-wrapper>a:hover::before,#content .eb-pricing-button:hover::before,#content .eb-flipbox-button-link:hover::before,#content .slide__action:hover::before{width: calc(100% + 0px)
}.white .button:not(.cf_submit),.wp-block-cover .wp-block-button__link {color:var(--white);border:1px solid var(--primary-color);border-radius:50px!important;padding:13px 30px}.white blockquote p{color:var(--white)}.linkTurn{--size:11rem;width:var(--size);height:var(--size);display:inline-block;font-size:1.05em;font-family: var(--font-bold);text-transform:uppercase;letter-spacing:.15em;word-spacing:.3em;text-decoration:none;-webkit-font-smoothing:auto}.link__svg{width:100%;height:auto;transform-box:fill-box;fill:var(--white);stroke:var(--white);background:var(--secondary-color);border-radius:50%;padding:10px;stroke-width:.05em;box-sizing:border-box;stroke-linecap:round;stroke-linejoin:round;transition:all .3s cubic-bezier(.33,1,.68,1)}.link__arrow{transform-origin:50% 50%;transition:transform .15s cubic-bezier(.32,0,.67,0)}.linkTurn:hover .link__arrow{transform:scale(1.3);transition:transform .3s cubic-bezier(.33,1,.68,1)}.link__arrow{stroke-width:.075em;transform:rotate(45deg)}.link__text{-webkit-animation:rotateReverse normal infinite 20s linear;animation:rotateReverse normal infinite 20s linear;transform-origin:50% 50%}.link--alt{font-size:1.15rem;letter-spacing:0;word-spacing:0}.linkTurn.white svg{fill:var(--white);stroke:var(--white)}#header{}#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}.social:not(.no-icon)
{padding:0}.social:not(.no-icon):before
{display:none}.home #content .linkTurn{position:absolute;left:50%;transform:translateX(-50%);top:initial;bottom:-90px}.home #content .title{max-width:1200px;width:100%;margin:0 auto;position:relative;z-index:9}.home #content img,#sections .wp-block-image,#news img,.wp-block-media-text__media,.image_content,.nohome .gallery-item{overflow:hidden}#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}.gallery-icon{position:relative}.nohome.galerie .gallery-item a.button{color:var(--white)}.nohome.galerie .gallery-item a.button:after{background: #fff0!important}.nohome .wp-block-gallery{margin-bottom:50px!important}#prestations{overflow:hidden}.template-parent-page-php #content{padding-bottom:0}.template-parent-page-php #prestations{padding-top:0}.title_content{color:var(--title-color)}.bloc_prestations h3{transition:all .4s}.bloc_prestations.hiddenChild:hover h3{color:var(--primary-color)}.prestations-content{padding:10px}.prestations-content .button{background-color: #fff0!important;background-image:url(../images/arrowMore.svg)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;--size:100px;width:var(--size);height:var(--size);transition:all .4s}.prestations-content .button::before{display:none}.prestations-content .button:hover{transform:rotate(-45deg)}.prestations-content .button span{font-size:0}.the-arrow{width:64px;transition:all .2s}.the-arrow.-left{position:absolute;top:24px;left:0}.the-arrow.-left>.shaft{width:0}.the-arrow.-left>.shaft:before,.the-arrow.-left>.shaft:after{width:0}.the-arrow.-left>.shaft:before{transform:rotate(0)}.the-arrow.-left>.shaft:after{transform:rotate(0)}.the-arrow.-right{top:0}.the-arrow.-right>.shaft{width:64px;transition-delay:.2s}.the-arrow.-right>.shaft:before,.the-arrow.-right>.shaft:after{width:8px;transition-delay:.3s;transition:all .5s}.the-arrow.-right>.shaft:before{transform:rotate(40deg)}.the-arrow.-right>.shaft:after{transform:rotate(-40deg)}.the-arrow>.shaft{background-color:var(--primary-color);display:block;height:1px;position:relative;transition:all .2s;transition-delay:0;will-change:transform}.the-arrow>.shaft:before,.the-arrow>.shaft:after{background-color:var(--primary-color);content:"";display:block;height:1px;position:absolute;top:0;right:0;transition:all .2s;transition-delay:0}.the-arrow>.shaft:before{transform-origin:top right}.the-arrow>.shaft:after{transform-origin:bottom right}.animated-arrow:hover>.the-arrow.-left>.shaft{width:64px;transition-delay:.1s}.animated-arrow:hover>.the-arrow.-left>.shaft:before,.animated-arrow:hover>.the-arrow.-left>.shaft:after{width:8px;transition-delay:.1s}.animated-arrow:hover>.the-arrow.-left>.shaft:before{transform:rotate(40deg)}.animated-arrow:hover>.the-arrow.-left>.shaft:after{transform:rotate(-40deg)}.animated-arrow:hover>.main{transform:translateX(80px)}.animated-arrow:hover>.main>.the-arrow.-right>.shaft{width:0;transform:translateX(200%);transition-delay:0}.animated-arrow:hover>.main>.the-arrow.-right>.shaft:before,.animated-arrow:hover>.main>.the-arrow.-right>.shaft:after{width:0;transition-delay:0;transition:all .1s}.animated-arrow:hover>.main>.the-arrow.-right>.shaft:before{transform:rotate(0)}.animated-arrow:hover>.main>.the-arrow.-right>.shaft:after{transform:rotate(0)}.animated-arrow>.main{display:flex;align-items:center;transition:all .2s}.animated-arrow>.main>.text{margin:0 16px 0 0;line-height:1}.animated-arrow>.main>.the-arrow{position:relative}.animated-arrow{display:inline-block;color:var(--white);font-size:12px;position:relative;transition:all .2s;letter-spacing:2px;font-family: var(--font-bold);text-transform:uppercase;padding:18px 0 18px 0}#news{padding:120px 30px;z-index:1}#news::before{background-image:url(../images/home-bg2.jpg);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}#news .content-news{grid-gap:0 60px}#news .wrapper_slider{grid-column:span 1;border-bottom: solid 1px rgb(255 255 255 / 20%);padding-bottom:30px}#news .wrapper_inner_slider{height:auto;background:none}#news .wrapper_slider:last-of-type,#news .wrapper_slider:first-of-type{border:none;margin:0;padding:0}#news .wrapper_slider:not(:first-of-type) .thumbnail_slider,
#news .wrapper_slider:not(:first-of-type) .text_slider {display:none}#news .next_slider{margin-top:10px}#news .title_slider a:not(:hover) {color:var(--white)}#news .title_slider{font-size:25px}#news .thumbnail_slider .button{position:absolute;left:50%;transform:translateX(-50%);bottom:20px;color:var(--white)}#news .wrapper_slider:first-of-type .text_slider,#news .wrapper_slider:first-of-type .text_slider a{color:var(--white)}#news .wrapper_slider:first-of-type .next_slider{display:none}#listarticles .listedarticle{height:100%}#sections::before{background:var(--light-color)}#sections figure.wp-block-gallery.has-nested-images{perspective:1000px}.section_txt .tc_content>*:not(.wp-block-gallery) {z-index:2;position:relative}#choixSections{display:flex;justify-content:center;position:relative}#choixSections:before{width:90%;border:1px solid var(--primary-color);border-bottom:none;border-right:none;top:45px;height:120%}#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% + 64px);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);padding:0 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:50%;width:var(--size);height:var(--size);object-fit:contain}#choixSections .linkSections.active img,#choixSections .linkSections:hover img{opacity:1;filter:brightness(0) invert(1)}.subimageSections{border-radius:50%;background-color:var(--background-color);border: 1px solid #1e1e1e85;text-align:center;--size:80px;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);border-color:var(--primary-color);filter:drop-shadow(0 2px 0 var(--primary-color));border-radius:0}#choixSections .linkSections .subimageSections:after{bottom:0;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-top-color:var(--primary-color);border-width:10px;left:50%;margin-left:-8px;opacity:0;transition:250ms all ease-in-out}#choixSections .linkSections.active .subimageSections:after{opacity:1;bottom:-16px}.sectionsbloc .specialthumb{display:none}.fondContact{background:url(../images/home-bg2.jpg);background-position:right center;background-repeat:no-repeat;background-size:cover;width:100%;display:block}.linkContact{padding:40px;padding-bottom:70px;background:var(--black);height:auto}.wrapperContact{padding:10px;box-sizing:border-box}#footerForm .privacyform_lab,#footerForm .wrapperForm .title h2,#footerForm .mention{color:var(--text-color)}#footer,#contactForm{position:relative;z-index:15}#logoCoordonnees{margin-bottom:-20px;margin-top:-20px}#footer.footerbas{z-index:10}#wrapperForm{padding:20px}.rowFooter{grid-auto-rows:1fr 1fr}#footerLinks{padding:20px;border-top: 1Px solid #00000026}