#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:2679.696533203125px;stroke-dasharray:2679.696533203125px}100%{stroke-dashoffset:0;stroke-dasharray:2679.696533203125px}}@keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:rgb(26,150,211)}}.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:2448.955078125px;stroke-dasharray:2448.955078125px}100%{stroke-dashoffset:0;stroke-dasharray:2448.955078125px}}@keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:rgb(26,150,211)}}.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:1764.2401123046875px;stroke-dasharray:1764.2401123046875px}100%{stroke-dashoffset:0;stroke-dasharray:1764.2401123046875px}}@keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:rgb(41,55,129)}}.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:2248.3232421875px;stroke-dasharray:2248.3232421875px}100%{stroke-dashoffset:0;stroke-dasharray:2248.3232421875px}}@keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:rgb(41,55,129)}}.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:634.1201782226562px;stroke-dasharray:634.1201782226562px}100%{stroke-dashoffset:0;stroke-dasharray:634.1201782226562px}}@keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:url("#g1")}}.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:264.35675048828125px;stroke-dasharray:264.35675048828125px}100%{stroke-dashoffset:0;stroke-dasharray:264.35675048828125px}}@keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:rgb(17,91,206)}}.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:885.3171997070312px;stroke-dasharray:885.3171997070312px}100%{stroke-dashoffset:0;stroke-dasharray:885.3171997070312px}}@keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:rgb(104,108,108)}}.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:355.6041259765625px;stroke-dasharray:355.6041259765625px}100%{stroke-dashoffset:0;stroke-dasharray:355.6041259765625px}}@keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:url("#g2")}}.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:189.17001342773438px;stroke-dasharray:189.17001342773438px}100%{stroke-dashoffset:0;stroke-dasharray:189.17001342773438px}}@keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:rgb(104,108,108)}}.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:188.65611267089844px;stroke-dasharray:188.65611267089844px}100%{stroke-dashoffset:0;stroke-dasharray:188.65611267089844px}}@keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:rgb(104,108,108)}}.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%}.wrappercontent.extralarge{max-width:1600px}.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:25px;width:120px}#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,#navprimary .urgence span::before{font-family: var(--font-text)
}#navprimary .urgence span{--red:red;color:var(--red)}#navprimary .urgence span::before{border-color:var(--red)}#headerHome-accroche{max-width:500px}#headerHome-title{color:var(--tertiary-color)}:is(.imageDiapo,#banner) .overlay
{background:linear-gradient(to bottom,var(--black),var(--overlay-color))}#headerHome .imageDiapo:before,#headerHome .imageDiapo:after{pointer-events:none}#headerHome .imageDiapo:before{animation:slide-in-right 4s cubic-bezier(.250,.460,.450,.940) infinite alternate;z-index:2;background:linear-gradient(to bottom right,var(--primary-color),var(--secondary-color));clip-path:polygon(100% 0,0 0,100% 100%);--size:clamp(150px,30vw,400px);width:var(--size);height:var(--size);left:initial;right:0;opacity:.4;animation-delay:.4s}#headerHome .imageDiapo:after{background:url(../images/shape2.svg);background-position:center;background-repeat:no-repeat;background-size:cover;z-index:1;--size:50vh;width:var(--size);height:var(--size);top:initial;bottom:0;opacity:.5;animation:slide-in-left 4s cubic-bezier(.250,.460,.450,.940) infinite alternate}@keyframes slide-in-right {
    0% {
        -webkit-transform: translateX(1000px);
        transform: translateX(1000px);
        opacity: 0;
    }

    30% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0.4;
    }
}@keyframes slide-in-left {
    0% {
        transform: translateX(-1000px);
        opacity: 0;
    }

    30% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 0.4;
    }
}.home #content{padding:100px 0;padding-bottom:0;display:flex;position:relative;z-index:1}#content-wrapper{padding:100px 50px 70px 0;width:65%;position:relative}#content-wrapper .quaternarythumb{position:absolute;left:15%;top:-230px;width:31%;height:250px;overflow:hidden}#content-wrapper .tertiarythumb{position:absolute;left:0;bottom:8%;width:34.5%;height:44%;overflow:hidden}#content-wrapper .content-body{position:relative;box-sizing:border-box;max-width:58%;margin-left:auto}#content-img{width:35%;position:relative}#content-img>.blocthumb{box-sizing:border-box;overflow:hidden;position:relative;width:100%;height:93%;clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0);width:90%;margin-left:auto}#content-img .specialthumb{position:absolute;bottom:-80px;left:initial;right:20px;width:250px;height:250px;overflow:hidden}#galleryHome figure.wp-block-gallery.has-nested-images{gap: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 #content .gallery .gallery-item a img{max-height:450px}.template-parent-page-php #content{padding-bottom:50px}#prestations::before{background:var(--tertiary-color)}#choixPrestations{position:relative;width:40%;text-align:right}#choixPrestations .linkPresta{position:relative}#choixPrestations .linkPresta:before{content:"";border:none;height:1px;width:164px;background:var(--primary-color);position:absolute;top:50%;right:-190px;z-index:10;transition:all 300ms linear 0s;transform:scaleX(0);transform-origin:0 50%}#choixPrestations .linkPresta.active:before{transform:scaleX(1)}#choixPrestations .linkPresta>*{padding:10px 0;cursor:pointer;transition:250ms all ease-in-out;font-family: var(--font-title);position:relative;text-transform:uppercase;letter-spacing:1px;color:var(--white)}#choixPrestations .linkPresta>.big{font-size:2em;font-family: var(--font-alt);color:  #fff0;-webkit-text-stroke:1px var(--white);line-height:1;padding-bottom:0;opacity:.15;transition:all .4s}#choixPrestations .linkPresta>.big:hover,#choixPrestations .linkPresta.active>.big{opacity:1;color:var(--primary-color);-webkit-text-stroke:1px var(--primary-color)}#choixPrestations .linkPresta.active p,#choixPrestations .linkPresta:hover p{color:var(--primary-color)}#choixPrestations li:nth-child(1).active~.choixLine,
#choixPrestations li:nth-child(1)[class]:hover~.choixLine {-webkit-transform:translateY(0);transform:translateY(0)}#choixPrestations li:nth-child(2).active~.choixLine,
#choixPrestations li:nth-child(2)[class]:hover~.choixLine {-webkit-transform:translateY(53px);transform:translateY(53px)}#choixPrestations li:nth-child(3).active~.choixLine,
#choixPrestations li:nth-child(3)[class]:hover~.choixLine {-webkit-transform:translateY(106px);transform:translateY(106px)}#choixPrestations li:nth-child(4).active~.choixLine,
#choixPrestations li:nth-child(4)[class]:hover~.choixLine {-webkit-transform:translateY(159px);transform:translateY(159px)}#choixPrestations li:nth-child(5).active~.choixLine,
#choixPrestations li:nth-child(5)[class]:hover~.choixLine {-webkit-transform:translateY(212px);transform:translateY(212px)}#choixPrestations li:nth-child(6).active~.choixLine,
#choixPrestations li:nth-child(6)[class]:hover~.choixLine {-webkit-transform:translateY(268px);transform:translateY(268px)}#choixPrestations li:nth-child(7).active~.choixLine,
#choixPrestations li:nth-child(7)[class]:hover~.choixLine {-webkit-transform:translateY(321px);transform:translateY(321px)}#choixPrestations li:nth-child(8).active~.choixLine,
#choixPrestations li:nth-child(8)[class]:hover~.choixLine {-webkit-transform:translateY(374px);transform:translateY(374px)}#choixPrestations li:nth-child(9).active~.choixLine,
#choixPrestations li:nth-child(9)[class]:hover~.choixLine {-webkit-transform:translateY(427px);transform:translateY(427px)}#choixPrestations li:nth-child(10).active~.choixLine,
#choixPrestations li:nth-child(10)[class]:hover~.choixLine {-webkit-transform:translateY(480px);transform:translateY(480px)}#wrapperPrestations{margin-top:80px}#contentPrestations{width:40%;padding:20px 0;padding-left:90px;position:relative}.prestations-wrapper{display:flex;align-items:center}.prestations-img{width:100%;display:block;min-width:320px;height:400px;position:relative}.prestations-content .title_content,.prestations-content .content_link,.prestations-content .tc_excerpt{color:var(--white)}#news{overflow:hidden}#news a.button{color:var(--white)}#news::before{background-image:url(../images/home-bg.jpg);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}#news::after{background:var(--black);opacity:.9}.home .content_slider{color:var(--white);z-index:2}.title_sliderWrap{z-index:2;padding:20px}.moreMarquee{position:absolute;top:-50px;width:400%;left:50%;transform:translateX(-50%);font-size:11vw;font-family: var(--font-alt);color:var(--background-color);opacity:.05;line-height:1;text-align:center}.moreMarquee.bottom{top:initial;bottom:-30px}.home .title_link_slider{color:var(--white)}#sections::before{background-image:url(../images/home-bg.jpg);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}#sections::after{background:var(--black);opacity:.9}#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(--white);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;filter:brightness(0) invert(1)}.subimageSections{border-radius:50%;background-color:var(--primary-color);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(--tertiary-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(--tertiary-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}#reassurances .imgRea{background:url(../images/home-bg2.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;height:100%;width:100%;top:0;left:0;z-index:-2}.picto-container li p{text-transform:uppercase;font-family: var(--font-bold);max-width:200px;margin:0 auto;margin-top:30px}.partenairesImages .blocks-gallery-grid{max-width:700px;list-style:none}.partenairesImages .blocks-gallery-grid li::before{display:none!important}.partenairesImages img{max-height:100px;max-width:300px!important;transform:inherit!important;object-fit:contain!important}.fondContact{background:url(../images/home-bg3.jpg);background-position:center left;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}#footer.footerbas{z-index:10}#wrapperForm{padding:20px}#wrapperForm .title{margin-bottom:10px}.rowFooter{grid-auto-rows:1fr 1fr}#footerLinks{padding:20px;border-top: 1Px solid #0000001a}#infoadresse2Footer{color:var(--text-color)!important}#infoadresse2Footer{order:-2}#infoadresseFooter{order:-1}.imgContact{background:url(../images/home-bg1.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center}.imgContact_content{padding:50px 30px}.imgContact_content img{width:260px;max-height:150px;object-fit:contain;margin-bottom:30px}.imgContact_content .title{margin-bottom:40px}