.loader-10{position:relative;-webkit-animation:loader-10-1 2s infinite linear;animation:loader-10-1 2s infinite linear}.loader-10:before,.loader-10:after{content:"";width:0;height:0;border:20px solid var(--primary-color);display:block;position:absolute;border-radius:100%;-webkit-animation:loader-10-2 2s infinite ease-in-out;animation:loader-10-2 2s infinite ease-in-out}.loader-10:before{top:0;left:50%}.loader-10:after{bottom:0;right:50%;-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes loader-10-1 {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}@keyframes loader-10-1 {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}@-webkit-keyframes loader-10-2 {
  0%,
 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}@keyframes loader-10-2 {
  0%,
 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}.underbutton>*::after,.button::after,.tc_content .wp-block-button__link::after,.wp-block-file__button::after,#content .eb-popup-container .eb-popup-button a.eb-popup-button-anchor::after,#content .eb-cia-button-wrapper>a::after,#content .eb-pricing-button::after,#content .eb-flipbox-button-link::after,#content .slide__action::after{content:"";position:absolute;inset:0;background:var(--secondary-color);opacity:0;transition:opacity .6s ease;z-index:-1}.underbutton>*:hover::after,.button:hover::after,.tc_content .wp-block-button__link:hover::after,.wp-block-file__button:hover::after,#content .eb-popup-container .eb-popup-button a.eb-popup-button-anchor:hover::after,#content .eb-cia-button-wrapper>a:hover::after,#content .eb-pricing-button:hover::after,#content .eb-flipbox-button-link:hover::after,#content .slide__action:hover::after{opacity:1}hr.wp-block-separator, .title:not(.no-after):after {background-image:url(../images/separator.svg);background-color:transparent!important;background-size:contain;background-repeat:no-repeat;background-position:center;height:7px;width:143px}.linkTurn{--size:12rem;width:var(--size);height:var(--size);display:inline-block;font-size:14px;font-family: var(--font-bold);text-transform:uppercase;letter-spacing:.14em;word-spacing:.25em;text-decoration:none;-webkit-font-smoothing:auto;font-weight:bold;position:absolute;top:55%;left:0;background:var(--background-color);border-radius:50%;border:1px solid #dadada}.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)}#link-circle{fill:url(#reassurances-gradient)}#header-coordonnees{position:fixed;top:0;right:-300px;width:300px;height:100%;min-height:100%;padding:200px 38px 65px;background-color:#deecef;overflow:hidden;visibility:hidden;overflow:scroll;z-index:9998;-webkit-transition:all .6s cubic-bezier(.77,0,.175,1);-o-transition:all .6s cubic-bezier(.77,0,.175,1);transition:all .6s cubic-bezier(.77,0,.175,1);text-align:left;box-sizing:border-box}#header-coordonnees>.flex>div{margin:15px 0}#header-coordonnees :is(span, .titlehoraires, .jourhoraires) {color:var(--black)}#logoCoordonnees{order:-2;gap:15px}#logoCoordonnees img{width:220px}body.is-toggle-open #info-toogle{background:var(--secondary-color)}body.is-toggle-open #header-coordonnees{right:0;visibility:visible}#portfolioHeader{grid-template-rows:repeat(2,100px);padding-bottom:30px;border-bottom: solid 1px rgb(0 0 0 / 10%);margin-bottom:30px;order:-1}#portfolioHeader .portfolio-item{grid-column:span 1;height:100%}.navigmenu .naviglink.lvl-0 span:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);--size:2.5rem;width:var(--size);height:var(--size);background:var(--radial-gradient);border-radius:50%;z-index:-1;opacity:0;transition:all .4s ease-out;transition:var(--transit-default,all .4s ease-out)}.navigmenu .active .naviglink.lvl-0 span:before,.navigmenu .naviglink.lvl-0:hover span:before{opacity:1}.swiper .overlay{background: rgb(0 0 0 / 30%)}span.space{margin:0 -20px}span.full{color:var(--white)}#headerHome .linkTurn{top:60%;z-index:2;left:10%;letter-spacing:.25em;word-spacing:.35em;--size:13rem}#banner{margin-top:123px}#headerHome{height:auto!important;min-height:auto;margin-top:117px;margin-bottom:-60px}#headerHome:before{background-color: rgb(0 0 0 / 20%);background-position:center 20%;background-size:cover;background-repeat:no-repeat;background-image:url(../images/home-bg4.jpg);height:584px!important;top:56px;left:2.0833333333vw;right:2.0833333333vw;width:auto;background-blend-mode:overlay}#headerHome:after{background-image:url(../images/headerHome-pattern.png);background-repeat:no-repeat;background-position:top 10% center;z-index:1;mix-blend-mode:screen}#headerHome-accroche{-webkit-text-stroke-width:1px;-webkit-text-stroke-color: rgb(255 255 255);color: rgb(255 255 255 / 10%);text-transform:uppercase;line-height:1.2;display:block}#headerHome-content{position:absolute;bottom:70px;line-height:1.5;letter-spacing:.05em;color:var(--black);font-weight:bold;width:100%;text-align:center}#headerHome .swipe{position:relative;top:-117px;width:1400px;max-width:80%;margin-left:auto}#headerHome .widgetHeaderHome{-webkit-mask:url(../images/headerHome-shape.svg);mask:url(../images/headerHome-shape.svg);mask-size:cover;-webkit-mask-size:cover;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:top;height:950px}#galleryHome .gallery{display:grid;width:100%;transition:.6s;grid-template-columns:repeat(3,1fr);max-width:100%;grid-auto-rows:100px;position:relative;grid-gap:2px}#galleryHome .gallery .gallery-item{grid-column:span 1;position:relative;width:100%!important}.intro-link{position:relative}.home #content{overflow:hidden}.grid-img .wp-block-image>a,.grid-img .wp-block-image img{height:100%}.grid-img .wp-block-image img{object-fit:cover;width:100%}.home #content .linkTurn{z-index:11;top:0;left:-140px}#prestations .prestations-inner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}#prestations .prestations-content{background:rgba(255,255,255,.9);text-align:center;padding:30px 10px;max-width:90%}#prestations .bloc_prestations{position:relative;overflow:hidden}#prestations .prestations-wrapper{height:100%}.prestations-content :is(h2, h3){font-size:28px}.home #prestationsBis{background-image:url(../images/home-bg1.jpg)}.nohome #prestationsBis{padding:0}.home #prestationsBis .prestations-content :is(.title_content:not(:hover), .tc_excerpt){color:var(--white)}#prestationsBis .prestations-img{padding:1.2rem;border-bottom: .1rem solid #ffffff61}#prestationsBis .prestations-content{padding:1.2rem;border-top:none}#prestationsBis .bloc_prestations{border: .1rem solid #ffffff61}.nohome #prestationsBis :is(.prestations-img, .prestations-content){border-color: #12121233}.btnLine{background:none!important;padding:0!important;line-height:1.6;color:var(--title-color)!important;letter-spacing:1px}.btnLine:after{content:none}.btnLine::before{content:'';position:absolute;height:1px;bottom:0;left:0;right:0;background-color:var(--title-color);transform-origin:bottom right;transform:scaleX(0);transition:transform .3s ease-in-out}.btnLine:hover::before{transform:scaleX(1);transform-origin:bottom left}.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.white{color:var(--white)}.design-link.white:before,.design-link.white:after{background:var(--white)}.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(--primary-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(--primary-color)}.design-link:hover:before{width:0}.design-link:hover:after{width:46px}.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-title{margin-bottom:40px;border-bottom:solid 1px #ddd;padding-bottom:10px}#news .wrapper_inner_slider{background:none}#news .next_slider{margin-top:0}.title_slider{font-size:18px;font-family: var(--font-bold)}#news .content_slider{padding:20px 0}#choixSections{counter-reset:sections;display:flex;justify-content:center;position:relative}#choixSections:before{width:80%;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:1px;line-height:1.3;text-align:center;color:var(--title-color);background:var(--background-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(--secondary-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%;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(--primary-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)}.buttons-wrap{gap:10px}.picto-container li :is(svg, path){fill:var(--white)!important};
.nohome .picto-container li :is(svg, path){fill:url(#reassurances-gradient)!important}#reassurances{background-image:url(../images/home-bg3.jpg);background-repeat:no-repeat;background-size:cover}#img-reassurance{background-image:url(../images/home-bg1.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:60px;position:absolute;left:-13px;top:50%;width:var(--size);height:var(--size);background:var(--primary-color);z-index:-1;margin-top:-30px;transform:rotate(45deg)}.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}#video{background-image:url(../images/home-bg1.jpg);padding:150px 10px 180px;text-shadow:1px 1px 1px rgba(0,0,0,.3);z-index:8}#video p{font-family: var(--font-bold);margin-bottom:90px;font-size:22px;text-transform:uppercase;letter-spacing:3px}.video-play-button{z-index:10;justify-content:center;box-sizing:content-box;display:flex;width:24px;height:24px;align-items:center;border-radius:50%;padding:0 10px 0 13px;position:relative}.video-play-button:before{content:"";position:absolute;z-index:0;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:block;width:70px;height:70px;background:var(--white);border-radius:50%;animation:pulse-border 1500ms ease-out infinite}.video-play-button:after{content:"";position:absolute;z-index:1;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:block;width:60px;height:60px;background:var(--white);border-radius:50%;transition:all 200ms}.video-play-button:hover:after{background-color:darken(#fa183d,10%)}.video-play-button img{position:relative;z-index:3;max-width:100%;width:auto;height:auto}.video-play-button span{display:block;position:relative;z-index:3;width:0;height:0;border-left:15px solid var(--black);border-top:10px solid transparent;border-bottom:10px solid transparent;line-height:1}@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}.video-overlay{position:static;z-index:-1;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.9);opacity:0;transition:all ease 500ms}.video-overlay.open{position:fixed;z-index:9999999;opacity:1}.video-overlay-close{position:absolute;z-index:1000;top:15px;right:20px;font-size:36px;line-height:1;font-weight:400;color:#fff;text-decoration:none;cursor:pointer;transition:all 200ms}.video-overlay-close:hover{color:#fa183d}.video-overlay iframe{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);box-shadow:0 0 15px rgba(0,0,0,.75);max-width:90%}.cekome_form .button.cf_submit:hover{background-color:var(--secondary-color)}#footer{background:var(--light-color);display:flex;flex-direction:column}#footer #footerbloc{background-image:url(../images/home-bg4.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}#footerbloc{order:-1}body:not(.template-contact-php) #footer #footerbloc {display:block;padding:80px 15px}#footer #footerbloc{display:block}#footer #footerbloc #listwidgetagenceFooter{align-items:center;justify-items:center;display:grid;grid-row-gap:15px;grid-column-gap:20px;transition:.6s;grid-template-areas:"infoadresseFooter  footerlogo infotelportFooter ";grid-template-columns:1fr 260px 1fr;grid-template-rows:repeat(1,minmax(min-content,auto))}#listwidgetagenceFooter{text-align:center}#footerLinks a{color:var(--title-color)}.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:20px}#infoouvertureFooter{display:none}