#loader-wrapper .circle{--size:190px;width:var(--size);height:var(--size);border-radius:50%;background:#222;background:linear-gradient(to bottom,#111,#222);position:absolute;z-index:1}#loader-wrapper .loader{--size:200px;width:var(--size);height:var(--size);border-radius:50%;background-image:linear-gradient(to left,var(--primary-color),var(--secondary-color),var(--tertiary-color));padding:10px;animation:rotate 2s linear infinite}@keyframes rotate {
    0% {
        transform: rotate(0deg) scale(0.95);
        border-radius: 45%;
    }
    50% {
        transform: rotate(180deg) scale(1);
        border-radius: 40%;
    }
    100% {
        transform: rotate(360deg) scale(0.95);
        border-radius: 45%;
    }
}.more-links{color:var(--title-color);position:relative;padding:0 20px;font-family: var(--font-title);font-weight:bold;letter-spacing:1px;font-size:15px;z-index:1;display:inline-block}.more-links_icon{margin-left:20px;bottom:-2px;position:relative}.more-links_icon svg{--size:16px;width:var(--size);height:var(--size);stroke:var(--title-color);stroke-width:10px;transform:rotate(-35deg);transition:all .4s}.more-links:after{content:'';--size:40px;position:absolute;right:7px;top:-6px;width:var(--size);height:var(--size);border-radius:var(--size);background:var(--primary-color);-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;z-index:-1}.more-links:hover:after{width:100%;right:0}.more-links:hover .more-links_icon svg{transform:rotate(0)}.more-links.white{color:var(--white)}.more-links:hover{color:var(--title-color)}.more-links.bigLink .more-links_icon{margin-left:60px;bottom:-3px}.more-links.bigLink .more-links_icon svg{--size:36px;stroke:var(--white)}.more-links.bigLink:after{margin-left:30px;border:solid 1px;--size:100px;top:50%;transform:translateY(-50%);background:none}.more-links.bigLink{text-transform:uppercase;padding:30px 43px 30px 0;display:flex;align-items:center;width:max-content}.more-links.bigLink{font-size:0}.more-links.bigLink span{font-size:16px}.more-links.bigLink:hover:after{width:var(--size);right:7px;background:var(--white);transform:translateY(-50%) scale(1.2);z-index:-1}.more-links.bigLink:hover .more-links_icon svg{stroke:var(--black);z-index:2;transform:scale(1.2) rotate(0)}#logoCoordonnees #rgeList img{height:60px;width:auto}#rgeList{margin-top:10px}#rgeList img:first-child{margin-right:10px}#navprimary .navigmenu .naviglink.lvl-0:not(.item-logo) span:after {content:'';display:block;position:absolute;left:0;width:100%;bottom:-15.5px;transform-origin:right center;transform:scale(0,1);transition:transform .25s cubic-bezier(.25,.8,.25,1);height:3px;background:currentColor}#navprimary .navigmenu .active .naviglink.lvl-0{color:var(--secondary-color)}#navprimary .navigmenu .active .naviglink.lvl-0 span:after,#navprimary .navigmenu .naviglink.lvl-0:hover span:after{transform-origin:left center;transform:scale(1,1)}.navigmenu .naviglink.lvl-1{padding:7px 0;font-size:14px;background:none;letter-spacing:2px;line-height:1.2;border-bottom: solid 1px rgb(255 255 255 / 20%);margin:10px 20px 10px;font-family: var(--font-title);text-transform:uppercase}.navigmenu .naviglink.lvl-1:last-of-type{border:none}.navigmenu .naviglink.lvl-2{font-size:13px;padding:5px 0;font-family: var(--font-text)}.linkTurn{--size:12rem;width:var(--size);height:var(--size);display:inline-block;font-size:15px;font-family: var(--font-bold);text-transform:uppercase;letter-spacing:.24em;word-spacing:.65em;text-decoration:none;-webkit-font-smoothing:auto;font-weight:bold;position:absolute;top:55%;left:0}.linkTurn:hover .link__svg{background:var(--tertiary-color)}.link__svg{width:100%;height:auto;transform-box:fill-box;fill:var(--white);stroke:var(--white);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);background:var(--primary-color)}.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(-25deg)}.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}.effy{color:var(--black);display:flex;position:absolute;bottom:0;left:0;z-index:2;flex-direction:column;padding:15px 20px;text-transform:uppercase;font-family: var(--font-bold);align-items:center;background:rgba(255,255,255,.8);border-radius:0 10px 0 0}.effy p{font-size:13px;display:block;line-height:1;margin-bottom:8px}.effy img{width:80px;height:auto}.nohome #prestations{padding:0}.prestations-wrapper{padding-top:35px;padding-bottom:35px}.bloc_prestations:not(:last-child){border-bottom:solid 1px #545454}.prestations-title{height:30%;margin:auto 0;will-change:transform;flex:0 0 auto;width:50%;-webkit-transition:-webkit-transform .6s cubic-bezier(.215,.61,.355,1);transition:-webkit-transform .6s cubic-bezier(.215,.61,.355,1);transition:transform .6s cubic-bezier(.215,.61,.355,1);transition:transform .6s cubic-bezier(.215,.61,.355,1) , -webkit-transform .6s cubic-bezier(.215,.61,.355,1)}.prestations-title h2 a{color:var(--white);transition:all .6s cubic-bezier(.215,.61,.355,1)}.prestations-title h2{margin:0;text-transform:uppercase;font-size:34px}.prestations-title h2:before{content:"";height:2px;background:var(--background-color);position:absolute;width:0;top:calc(50% - 1px);left:0;z-index:2;transition:all .6s cubic-bezier(.215,.61,.355,1)}.bloc_prestations .tc_excerpt{height:53%;margin:auto 0 auto 0;width:35%;flex:0 0 auto;-webkit-transition:all .6s cubic-bezier(.215,.61,.355,1);transition:all .6s cubic-bezier(.215,.61,.355,1)}.bloc_prestations .liresuite{height:0%;margin:auto 0 auto auto}.bloc_prestations:hover .prestations-title h2 a{color:var(--primary-color)}.bloc_prestations:hover .prestations-title h2:before{width:100%}.design-link{display:inline-flex;align-items:center;padding:0;padding-left:52px;text-transform:uppercase;font-family: var(--font-bold);font-size:12px;letter-spacing:1px;position:relative;color:var(--title-color)}.design-link:before,.design-link:after{content:'';position:absolute;width:46px;background:var(--text-color);height:1px;left:0;top:0;bottom:0;margin:auto;transition:all .3s linear 0s}.design-link span:before{content:"";--size:6px;width:var(--size);height:var(--size);display:inline-block;margin:0;margin-right:6px;order:-1;background:var(--tertiary-color);z-index:1;position:relative;vertical-align:middle;top:-1px;border-radius:100%}.design-link:after{width:0;left:unset;right:0}.design-link:hover{padding-left:0;padding-right:52px;color:var(--tertiary-color)}.design-link:hover:before{width:0}.design-link:hover:after{width:46px}.thumbnail_slider a{overflow:hidden;display:block;height:100%}.thumbnail_slider img{transition:transform .8s cubic-bezier(0,.14,.19,1) , opacity .8s cubic-bezier(0,.14,.19,1)}.wrapper_slider:hover .thumbnail_slider img{transform:scale(1.08)}#news .title_slider{text-transform:uppercase;font-size:16px;line-height:1.5}#news .title_link_slider{background-repeat:no-repeat;background-image:linear-gradient(transparent calc(100% - 1px),currentColor 1px);transition:.4s cubic-bezier(.215,.61,.355,1);background-size:0 100%}#news .title_slider:hover .title_link_slider{background-size:100% 100%}#news .newsdate{position:absolute;left:-10px;top:20px;z-index:2}#news .newsdate{padding:0;color:var(--secondary-color)}#news .newsdate span{position:relative;padding:5px 12px 5px 10px;color:var(--white);background-color:var(--tertiary-color);border-radius:0 5px 5px 0}#news .newsdate span:after{content:"";display:block;background-color:#af0706;height:5px;width:10px;left:0;position:absolute;top:-2px;transform:skewY(-18deg);z-index:-1}#news .wrapper_inner_slider{height:100%;position:relative}#news #news-title{margin-bottom:20px}#news #news-title h2{font-family: var(--font-alt);font-size:60px}#news .next_slider{margin-top:10px}#news .content_slider{padding:20px 0}#news .wrapper_inner_slider{background:none}.sectionsbloc.odd:before{background:var(--black)}.sectionsbloc.odd a:not([class*="button"]),
.sectionsbloc.odd a:not([class*="button"]) strong{background-image:linear-gradient(to bottom,transparent 20%,var(--tertiary-color) 21%)}.sectionsbloc.odd a:not([class*="button"]):hover,
.sectionsbloc.odd a:not([class*="button"]):hover strong{color:var(--tertiary-color)}#reassurances{background-image:url(../images/home-bg1.jpg);background-repeat:no-repeat;background-size:cover}#img-reassurance{background-image:url(../images/home-bg3.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;height:200px;z-index:-1;width:100%;margin-bottom:20px}.picto-container{justify-content:space-around;flex-direction:column}.picto-container .picto-bloc{flex-direction:row;text-align:left;margin:35px 0;flex:1 1 100%;padding:0;position:relative}.picto-container li:before{content:"";--size:68px;position:absolute;left:-20px;top:50%;width:var(--size);height:var(--size);border-radius:100%;z-index:-1;margin-top:-35px;background:radial-gradient(var(--tertiary-color),var(--primary-color),var(--secondary-color),var(--secondary-color))}.picto-container li p{margin:0 0 0 45px;font-family: var(--font-bold);color:var(--white);text-transform:uppercase;letter-spacing:1px;font-size:15px;text-shadow:0 0 2px var(--black)}#certifications{position:relative;left:-40%;padding:20px 50px;margin-top:50px;background:var(--white);border-radius:10px;box-shadow: 0 0 30px rgb(0 0 0 / 40%);max-width:700px;width:140%;min-width:100%}.sociblock .share-buttons a{border-radius:100px;padding:10px;border:1px solid #d8d8d8;margin:0 2px}.sociblock .share-buttons a:hover{background:var(--primary-color);border-color:var(--primary-color)}.sociblock .share-buttons a svg{--size:14px;fill:var(--white)}.sociblock .share-buttons a:hover svg{fill:var(--white)}#fondContact{background:url(../images/home-bg1.jpg);background-position:top -100px center;background-repeat:no-repeat;background-size:cover}#footer .wrapperContact{background:var(--black)}#footer-coordonnees>div{margin:15px 0;width:100%;max-width:200px}#footer-coordonnees #footerLogo{max-width:240px}