#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:3206.175537109375px;stroke-dasharray:3206.175537109375px}100%{stroke-dashoffset:0;stroke-dasharray:3206.175537109375px}}@keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.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:2887.525146484375px;stroke-dasharray:2887.525146484375px}100%{stroke-dashoffset:0;stroke-dasharray:2887.525146484375px}}@keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:rgb(220,43,28)}}.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:107.84789276123047px;stroke-dasharray:107.84789276123047px}100%{stroke-dashoffset:0;stroke-dasharray:107.84789276123047px}}@keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:rgb(220,43,28)}}.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:1662.168212890625px;stroke-dasharray:1662.168212890625px}100%{stroke-dashoffset:0;stroke-dasharray:1662.168212890625px}}@keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:rgb(0,162,211)}}.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:107.66038513183594px;stroke-dasharray:107.66038513183594px}100%{stroke-dashoffset:0;stroke-dasharray:107.66038513183594px}}@keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:rgb(0,162,211)}}.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}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:20px;width:120px}#header{z-index:99;left:0;right:0;top:0;position:absolute}#logoCoordonnees{margin:0 40px;text-align:center}#header.fixed-header .navigmenu .naviglink.lvl-0{padding:20px 14px}#header-coordonnees{padding:15px}.social:not(.no-icon)
{padding:0}.social:not(.no-icon):before
{display:none}#headerHome-accroche{max-width:800px;margin:0 auto}.home #content{padding:100px 0;padding-bottom:0;display:flex;position:relative;z-index:1}#content-wrapper{padding:100px 50px 170px 0;width:65%;position:relative}#content-wrapper .quaternarythumb{position:absolute;left:70%;top:-180px;width:30%;height:220px;overflow:hidden;z-index:1}#content-wrapper .tertiarythumb{position:absolute;left:0;bottom:8%;width:35%;height:53%;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);filter:brightness(.5);width:90%;margin-left:auto}#content-img .specialthumb{position:absolute;bottom:20px;left:initial;right:20px;width:250px;height:250px;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}.template-parent-page-php #content{padding-bottom:0}.template-parent-page-php #prestations{padding-top:0}.bloc_prestations{overflow:hidden}.home #prestations{padding-bottom:50px}.prestations-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .5s;z-index:12;text-align:center;font-size:16px;line-height:1.6;min-width:70%}.presta-zoom{position:absolute;left:50%;top:50%;width:9em;height:9em;margin:-4.5em;border-radius:50%;background: rgb(208 40 46 / 80%);overflow:hidden;opacity:0;transform:scale(.5);transition:all .7s;z-index:10;pointer-events:none}.presta-zoom:after{content:'';position:absolute;left:50%;top:50%;width:2.625em;height:2.625em;background:url(../images/arrowMore.svg) 0 0 no-repeat;background-size:contain;background-position:center;transform:translate(-50%,-50%)}.category-presta{position:absolute;left:1.2em;bottom:3.2em;margin:0 0 -.8em;font-weight:400;font-size:14px;color:var(--white);letter-spacing:.8em;transform:rotate(-90deg);transform-origin:0 0;text-transform:uppercase;transition:all .5s;z-index:1}.widget_parentpage li .overlay{transition:all .4s;z-index:2}.prestations-img{overflow:hidden;position:relative}.widget_parentpage li img{transition:all 3s linear;transform:scale(1)}.widget_parentpage li:hover .presta-zoom{opacity:1;transform:scale(1)}.widget_parentpage li:hover .category-presta{opacity:0;letter-spacing:2em}.widget_parentpage li:hover .prestations-content{top:30px;opacity:0;pointer-events:none}.widget_parentpage li:hover .overlay{opacity:0}.widget_parentpage li:hover img{transform:scale(1.4)}.listedarticle,.listedarticle .wrapper_inner_slider{height:100%}#news::before{background:url(../images/home-bg4.jpg);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}#news .wrapper_slider .title_link_slider,#news .wrapper_slider .text_slider{color:var(--white)}#sections{overflow:hidden}#sections::before{background:var(--black);height: calc(100% + 200Px)}.sectionsbloc.even::before{background:var(--background-color)}.sectionsbloc .wrap-text{width:100%;margin:0 auto;max-width:900px}.sectionsbloc .section_thumb .blocthumb{overflow:hidden}.first_thumb{height:calc(100% - 100px);width:100%}.specialthumb{height:100%;line-height:0;overflow:hidden}.innerWrap-text{pointer-events:none;height:100%;width:100%;top:0;left:0}.secondarythumb{height:100%}.sectionsbloc.section_num0{padding-top:0}.sectionsbloc.even.section_num0::before,.sectionsbloc.even.section_num2::before{height:100%;top:0}.sectionsbloc.odd li::before{background:var(--white)!important}.sectionsbloc.white .title::after{}.picto-container .picto-bloc{position:relative;display:flex;align-items:center;flex-direction:column;padding:45px 40px}.picto-container .picto-bloc:nth-child(1){background-color:var(--secondary-color)}.picto-container .picto-bloc:nth-child(2){background-color:color-mix(in srgb,var(--secondary-color) 90%,var(--white))}.picto-container .picto-bloc:nth-child(3){background-color:color-mix(in srgb,var(--secondary-color) 70%,var(--white))}.picto-container .picto-bloc:nth-child(4){background-color:color-mix(in srgb,var(--secondary-color) 80%,var(--white))}.picto-container li p{display:block;text-transform:uppercase;font-size:14px;font-family: var(--font-title);color:var(--white);letter-spacing:2px;line-height:1.3;margin-top:20px;text-align:center}#certifications{max-width:400px;margin:0 auto}:is(.widget_certifications) li .wrap-element
{height:100px}#certifications .counter{display:none}.template-contact-php :is(#footerForm,.coordFull)
{padding-top:0}.template-contact-php #content{padding-top:150px}#footerLinks{}#footerLinks::before{background:url(../images/home-bg1.jpg);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}#footerLinks .overlay{z-index:-1}.coordOnly>div{padding:8px 20px;font-family: var(--font-bold)}.coordOnly>div::before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:10px;height:2px;background:var(--white)!important}#imagesCta{padding:20px 0;gap:20px;box-sizing:border-box}.imgCta{background:url(../images/home-bg4.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;height:400px}.imgCta2{position:relative;height:70%;top:50%;transform:translateY(-50%);background-image:url(../images/home-bg3.jpg)}.coordFull h3{color:var(--primary-color);text-transform:uppercase;margin-top:30px;margin-bottom:20px}.marque-alsace{object-fit:contain}.coordFull .marque-alsace{margin-bottom:20px}#cptchkbx-footerContact{margin-left:0!important;--size:20px;width:var(--size)!important;height:var(--size)!important}.coordOnly{max-width:250px}