.spinner{--size:30px;width:100px;height:100px;position:relative}.spinner::after,.spinner::before{box-sizing:border-box;position:absolute;content:"";width:var(--size);height:var(--size);top:50%;animation:up 2.4s cubic-bezier(0,0,.24,1.21) infinite;left:50%;background:var(--primary-color)}.spinner::after{background:var(--tertiary-color);top:calc(50% - var(--size));left:calc(50% - var(--size));animation:down 2.4s cubic-bezier(0,0,.24,1.21) infinite}@keyframes down {
 0%, 100% {
  transform: none;
 }

 25% {
  transform: translateX(100%);
 }

 50% {
  transform: translateX(100%) translateY(100%);
 }

 75% {
  transform: translateY(100%);
 }
}@keyframes up {
 0%, 100% {
  transform: none;
 }

 25% {
  transform: translateX(-100%);
 }

 50% {
  transform: translateX(-100%) translateY(-100%);
 }

 75% {
  transform: translateY(-100%);
 }
}.section-separator{position:relative;-webkit-perspective:1000px;perspective:1000px;z-index:5}.section-separator svg{position:absolute;z-index:50;top:-78px;left:0;width:100%;height:80px}.section-separator.reflect svg{transform:rotateY(180deg)}.section-separator.bottom svg{transform:rotateX(180deg) rotateY(180deg);top:-1px}.ckslidercontrols :is(.next, .prev){background:none!important;--size:140px;transition:.5s;border:none!important}.ckslidercontrols :is(.next, .prev) svg{display:block;transition:.5s}.ckslidercontrols .prev svg .ckslider-svg-wrap{transform:translateY(353px)}.ckslidercontrols .next svg .ckslider-svg-wrap{transform:translateY(353px) rotateY(180deg);transform-origin:80px 0 0}.ckslidercontrols :is(.next, .prev) svg .ckslider-svg-circle-wrap{transition:.5s;transform-origin:-20px 40px;opacity:1}.ckslidercontrols :is(.next, .prev) svg circle {transition:.5s;stroke-width:2px;stroke:var(--title-color);fill:none;stroke-dasharray:1;stroke-dashoffset:1;opacity:1;transform-origin:0 0 0}.ckslidercontrols :is(.next, .prev) .ckslider-svg-arrow {transition:.5s;fill:var(--title-color);transform:rotateY(180deg) translate(-55px,36.1px) scale(1.75)}.ckslidercontrols :is(.next, .prev) .ckslider-svg-line {transition:.5s;stroke:var(--title-color);stroke-width:2;transform:translate(50px,42px)}.ckslidercontrols .prev:hover svg{transform:translate(-16px)}.ckslidercontrols .next:hover svg{transform:translate(16px)}.ckslidercontrols :is(.next, .prev):hover .ckslider-svg-circle-wrap {transform:scale(1.1)}.ckslidercontrols :is(.next, .prev):hover circle {stroke-dasharray:4px;stroke-dashoffset:4px;opacity:1}.ckslidercontrols :is(.next, .prev):hover .ckslider-svg-arrow {transform:rotateY(180deg) translate(-40px,36.1px) scale(1.75)}.ckslidercontrols :is(.next, .prev):hover .ckslider-svg-line {transform:translate(35px,42px) scaleX(.4)}.ckslidercontrols :is(.next, .prev):hover svg circle,
.ckslidercontrols :is(.next, .prev):hover .ckslider-svg-line{stroke:var(--primary-color)}.ckslidercontrols :is(.next, .prev):hover .ckslider-svg-arrow{fill:var(--primary-color)}.linkTurn{--size:12rem;width:var(--size);height:var(--size);display:inline-block;font-size:17px;font-family: var(--font-title);text-transform:uppercase;letter-spacing:.27em;word-spacing:.5em;text-decoration:none;-webkit-font-smoothing:auto;font-weight:bold}.link__svg{width:100%;height:auto;transform-box:fill-box;fill:var(--title-color);stroke:var(--title-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(-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}.linkTurn.white svg{fill:var(--white);stroke:var(--white)}.rge-qualibat{width:40px}#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(--primary-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)}body .vegas-container{clip-path:polygon(100% 0,100% 60%,50% 100%,0 60%,0 0)}#headerHome{overflow:hidden}.home #content .linkTurn{z-index:2;position:absolute;left:50%;transform:translateX(-50%);top:initial;bottom:150px;letter-spacing:.40em;background:var(--background-color);border-radius:50%;border:1px solid #dadada;--size:11rem}.home #content .linkTurn .link__svg{stroke:var(--white)}.home #content .linkTurn #link-circle3{fill:var(--primary-color)}.home #content .wp-block-image,.home #content .wp-block-image a{height:100%}.home #content .wp-block-image img{object-fit:cover;height:100%}.home #content{padding:150px 50px 100px}.home #content .tc_content{max-width:1700px;margin:0 auto;width:100%}.home #content:before{background:var(--black);top:-60px;height: calc(100% + 60px)}.home .homeTextBlocSecond{background:var(--tertiary-color)!important;color:var(--white)!important;max-width:750px;margin:0 auto 25px}.home .homeTextBlocSecond strong,.home .homeTextBlocSecond b{color:var(--secondary-color)!important}.home .homeTextTitleSecond{margin-top:0}#content .gridContentHome{display:grid;gap:100px;grid-template-columns:repeat(9,1fr);margin:0}#content .gridContentHome_left{position:relative}#content .imgContent{position:relative;margin-top:60px}#content .secondImgContent .wp-block-image{position:relative;left:-60%;width:160%;z-index:-1;height:130%}#content .firstImgContent .wp-block-image{top:17%;left:0;height:450px;max-width:500px;position:relative}#content .firstImgContent{z-index:2}#content .tertiaryImgContent .wp-block-image{width:160%;height:450px}#content .quaternaryImgContent .wp-block-image{top:10%;position:relative;height:250px}.home #prestations{background:url(../images/pattern.png)}#prestations .cksliderwrap{padding-bottom:60px}.nohome #prestations{padding:0}.prestations-text{margin-bottom:20px}.prestations-text p{line-height:1.5}.prestations-content :is(.content_link, .tc_excerpt){color:var(--white);font-size:15px}.prestations-content .title_content{color:var(--white)}.prestations-img{height:600px}.prestations-img:before{background:linear-gradient(transparent 60%,var(--overlay-color));z-index:1}.bloc_prestations .wrap-prestations{transition:clip-path .3s cubic-bezier(.39,.58,.57,1);clip-path:inset(80px 0 100px)}.bloc_prestations.active .wrap-prestations{clip-path:inset(0 0 0 0);transition-duration:.4s}.wrap-prestations{position:relative;display:block;height:100%}.prestations-content{--dist:20px;position:absolute;bottom:var(--dist);left:var(--dist);right:var(--dist);z-index:30;opacity:0;transition:opacity .37s ease-out , transform .65s cubic-bezier(.18,.79,.32,.97);transform:translateY(138%);background-color:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);padding:30px;backdrop-filter:blur(10px)}.prestations-content>*{color:var(--white)}.bloc_prestations.active .prestations-content{transform:translateY(0);opacity:1;transition-delay:.2s , .2s}.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(--title-color);font-size:12px;position:relative;transition:all .2s;letter-spacing:2px;font-family: var(--font-bold);text-transform:uppercase;padding:18px 0 18px 0}.animated-arrow.white{color:var(--white)}.title_link_slider{background-size:100% 96%;background-repeat:no-repeat;background-image:-o-linear-gradient(transparent calc(100% - 2px),currentColor 2px);background-image:linear-gradient(transparent calc(100% - 2px),currentColor 2px);background-image:-ms-linear-gradient(transparent 95%,currentColor 2px);-webkit-transition:.6s cubic-bezier(.215,.61,.355,1);-o-transition:.6s cubic-bezier(.215,.61,.355,1);transition:.6s cubic-bezier(.215,.61,.355,1);background-size:0 96%}.title_link_slider:hover{background-size:100% 96%}#news{position:relative;z-index:2;background:url(../images/pattern.png)}.wrapper_inner_slider{display:flex;flex-direction:column;background:none}#news .wrapper_slider .thumbnail_slider{display:none}#news .wrapper_slider:first-child .thumbnail_slider{display:block;overflow:hidden}#news .wrapper_slider:first-child .thumbnail_slider img{height:120%}#news .wrapper_slider:first-child .content_slider{background-color:var(--title-color);padding:30px 20px 50px;order:-1;color:var(--white)}#news .next_slider{margin-top:10px}#news .wrapper_slider:first-child .next_slider{margin-top:40px}#news .wrapper_slider:first-child .text_slider{font-size:16px}#news .wrapper_slider:first-child .title .separator{margin:20px 0}#news .wrapper_slider:not(:first-child) .title .newsdate,
#news .wrapper_slider:not(:first-child) .title .separator{display:none}#news .title_slider{font-size:24px}#news .wrapper_slider:first-child .title_link_slider:not(:hover){color:var(--white)}.listedarticle{background:var(--black);height:100%}.listedarticle .wrapper_inner_slider{overflow:hidden}.listedarticle .thumbnail_slider:before{position:absolute;content:'';left:0;right:0;top:0;bottom:0;background-image:-moz-linear-gradient(-90deg,rgba(0,0,0,0) 0%,#000 100%);background-image:-webkit-linear-gradient(-90deg,rgba(0,0,0,0) 0%,#000 100%);background-image:-ms-linear-gradient(-90deg,rgba(0,0,0,0) 0%,#000 100%);opacity:.8;z-index:1}.listedarticle .wrap_slider{position:absolute;transition:.5s;opacity:0;transform:translateY(30px);right:20px;left:20px}#listarticles .listedarticle h2 a{color:var(--white)}.listedarticle .wrapper_inner_slider .title_slider{transition:250ms all ease-in-out}.listedarticle .wrapper_inner_slider:hover .wrap_slider{opacity:1;transform:translateY(-160px)}.listedarticle .wrapper_inner_slider:hover .title_slider{transform:translateY(-160px)}.listedarticle .content_slider{position:absolute;left:0;bottom:10px;right:0;z-index:1;padding:30px 20px;text-shadow: 1px 1px 1px rgb(0 0 0 / 50%);color:var(--white)}.listedarticle .thumbnail_slider{height:500px}#sections:before{background:var(--light-color)}.sectionsbloc .section_thumb .blocthumb{overflow:hidden}#choixSections{counter-reset:sections;display:flex;justify-content:center;position:relative}#choixSections:before{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:.6px;line-height:1.3;text-align:center;color:var(--title-color);background:var(--light-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(--title-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%;transition:.4s all;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(--secondary-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)}.sectionsbloc .wrap-text{background:var(--white)}.sectionsbloc .specialthumb{height:250px;overflow:hidden}.nohome #reassurances{background-image:url(../images/home-bg1.jpg)}.nohome #reassurances .picto-container li{position:relative;flex:1 1 50%;text-align:left;flex-direction:row;padding:19px 40px}.nohome #reassurances .picto-container li:first-child, 
.nohome #reassurances .picto-container li:nth-child(3) {text-align:right;flex-direction:row-reverse}.nohome #reassurances .picto-container{flex-wrap:wrap}.nohome #reassurances .picto-container li p{margin:0 0 0 40px;text-transform:uppercase;font-family: var(--font-bold);letter-spacing:1px;color:var(--white)}.nohome #reassurances .picto-container li:first-child:before,
.nohome #reassurances .picto-container li:nth-child(3):before {right:20px;left:auto}.nohome #reassurances .picto-container li:first-child p, 
.nohome #reassurances .picto-container li:nth-child(3) p {margin:0 40px 0 0}.nohome #reassurances .picto-container li:before{content:"";--size:70px;width:var(--size);height:var(--size);border:solid 2px var(--primary-color);position:absolute;top:0;left:20px}.home #reassurances{z-index:3;overflow:hidden;height:300px;display:grid;align-items:center;position:relative;margin-bottom:-160px;margin-top:-90px}.home .picto-container li{flex-direction:row;margin:0;padding:0 50px;min-width:max-content;color:var(--white)}.home .picto-container li svg,.home .picto-container li img{--size:25px}.picto-container li p{color:var(--white);font-family: var(--font-bold);font-size:14px;text-transform:uppercase;letter-spacing:1px}.home .picto-container li p{margin:0 0 0 14px}.home #reassurances-container{background:var(--primary-color);transform:rotate(3deg);padding:20px 100px;box-sizing:border-box;width: calc(100% + 100px);max-width: calc(100% + 100px);left:-50px;position:relative}.home .picto-container{animation:marquee 80s linear infinite;position:relative;flex-wrap:nowrap;flex-direction:row}.home #reassurances-containerBis{content:"";background:var(--title-color);transform:rotate(-3deg);z-index:-1;padding:0 70px;width: calc(100% + 100Px);max-width: calc(100% + 100Px);left:-50px;position:absolute;height:70px;display:flex;align-items:center}.home #reassurances-containerBis span{color:var(--white);font-size:16px;font-family: var(--font-title);text-transform:uppercase;letter-spacing:1px}.home #reassurances-containerBis span:last-child{margin-left:auto}#footer{background:var(--title-color);display:flex;flex-direction:column}#footerbloc{order:-1}#footer .section-separator{order:-2}body:not(.template-contact-php) #footer #footerbloc {display:block;background-image:url(../images/home-bg2.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;padding:50px 15px}#footer #footerbloc{display:block}#footer #footerbloc>.wrappercontent{align-items:center;justify-items:center;display:grid;grid-row-gap:15px;grid-column-gap:20px;transition:.6s;grid-template-areas:"infoadresseFooter infotelportFooter   infoouvertureFooter";grid-template-columns:1fr 1fr 1fr;grid-template-rows:repeat(1,minmax(min-content,auto))}#footerLinks a{color:var(--white)}.wrapperFooter{background:var(--white);box-shadow: 0px 0px 30px #1a1a2612;padding:10px}.imgFooter{background:url(../images/home-bg1.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}#wrapperForm .title{margin-bottom:30px}.home #footer .section-separator svg polygon:last-child{fill:var(--light-color)}