.shapes-2{--c:linear-gradient(var(--primary-color) 0 0);background:var(--c) , var(--c) , var(--c) , var(--c) , var(--c) , var(--c) , var(--c) , var(--c) , var(--c);background-size:16px 16px;background-repeat:no-repeat;animation:sh2-1 1s infinite , sh2-2 1s infinite;transition:all .6s;transition-delay:.6s}@keyframes sh2-1 {
    0%,100% {width:45px;height: 45px}
    35%,65% {width:65px;height: 65px}
  }@keyframes sh2-2 {
    0%,40%  {background-position: 0 0,0 50%, 0 100%,50% 100%,100% 100%,100% 50%,100% 0,50% 0,  50% 50% }
    60%,100%{background-position: 0 50%, 0 100%,50% 100%,100% 100%,100% 50%,100% 0,50% 0,0 0,  50% 50% }
  }.shape{position:absolute;height:100%;top:0;left:0;width:100%;pointer-events:none;z-index:2}.shape.with-shape_top:before,.shape.with-shape_bottom:after{top:initial;bottom:-2px;height:100px;z-index:1;background-image:url(../images/shape.svg);background-position:bottom center;background-repeat:no-repeat;background-size:100%}#header-coordonnees{position:fixed;top:0;right:-310px;width:310px;height:100%;min-height:100%;padding:100px 48px 65px;overflow:hidden;visibility:hidden;background:var(--secondary-color);overflow-y:scroll;z-index:2;-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-shadow: 0 0 30px #00000057}#header-coordonnees:before{background-color: rgb(0 0 0 / 80%)}#header-coordonnees>div{margin:15px 0;width:100%}#logoCoordonnees{order:-1}#logoCoordonnees img{width:200px}#header-coordonnees .title h2{font-size:31px}body.is-toggle-open #header-coordonnees{right:0;visibility:visible;top:0}#info-toogle{height:80%;width:100%;cursor:pointer;display:flex;flex-direction:column;align-items:center;position:relative;z-index:99999;background:none;justify-content:initial;padding:10px 10px;left:initial;max-width:80px;height:63px}#info-toogle:before{display:none}.is-toggle-open #header #info-toogle{background:none;box-shadow:none}#info-toogle .line{width:24px;height:1px;background:var(--white);position:relative;left:-9px;transition:transform .3s ease , -webkit-transform .3s ease}.infosline{position:absolute;bottom:0;text-transform:uppercase;font-size:11px;color:var(--white);text-align:center;left:50%;transform:translateX(-50%)}#info-toogle .line:nth-child(2) {top:6px;left:-13px}#info-toogle .line:nth-child(3) {top:15px;left:0}#info-toogle .line:nth-child(4) {top:21px;left:-4px}#info-toogle:hover .line:nth-child(1) {transform:translateX(3px)}#info-toogle:hover .line:nth-child(2) {transform:translateX(13px)}#info-toogle:hover .line:nth-child(3) {transform:translateX(-13px)}#info-toogle:hover .line:nth-child(4) {transform:translateX(-3px)}.is-toggle-open #header #info-toogle .line{width:30px;background:var(--white)}.is-toggle-open #header #info-toogle .line:nth-child(1) {transform:rotate(-45deg);left:-4px;top:13px}.is-toggle-open #header #info-toogle .line:nth-child(3) {transform:rotate(45deg);left:-3px;top:12px}.is-toggle-open #header #info-toogle .line:nth-child(4),
.is-toggle-open #header #info-toogle .line:nth-child(2) {display:none}.navigmenu .naviglink:not(.item-logo) span:after {content:'';display:inline-block;width:calc(100% - 2px);height:1px;background-color:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0);transform-origin:left;transition:transform .26s cubic-bezier(.33,.02,0,.93)}.navigmenu .naviglink:not(.item-logo):hover span:after {transform:scaleX(1)}.imageDiapo:before,.imageDiapo:after,#headerHome:before,#headerHome:after{z-index:2;border: calc(100vw* 0.007) solid var(--primary-color);top:50%;width:var(--size);height:var(--size)}#headerHome:before,#headerHome:after{opacity:.23;transform:translateY(-50%)}#headerHome:before{--size:12.5vw;margin-top: calc(100vw* 0.2);left: calc(100vw* 0.03)}#headerHome:after{--size:17.5vw;--top-max:34em;left:auto;right: calc(-100vw * 0.04);top: max(var(--top-max), min(calc(50% + calc(-100vw * 0.06)), calc(100vh - var(--top-max) - var(--size))));transform:translateY(-50%)}#headerHome .shape{position:absolute;top:0;left:0;--size:100%;width:var(--size);height:var(--size);pointer-events:none;z-index:2}#headerHome .shape::before,#headerHome .shape::after{content:"";position:absolute;left:0;top:initial;width:100%;z-index:1;bottom:-1px;height:150px;background:var(--background-color)}#headerHome .shape::before{clip-path:polygon(100% 100%,100% 100%,50% 0,0 100%,0 100%)}#headerHome .shape::after{background:var(--primary-color);z-index:0;bottom:0;clip-path:polygon(50% 100%,100% 0,100% 100%,0 100%,0 0)}.imageDiapo:before{--size:20vw;transform:translate(-50%,0%)}.imageDiapo:after{--size:10vw;--top-max:24em;left:auto;right:0;top: max(var(--top-max), min(calc(50% + calc(-100vw * 0.14)), calc(100vh - var(--top-max) - var(--size))));transform:translateX(30%) translateY(-50%)}#galleryHome .gallery .gallery-item :is(a, img){border-radius:30px}.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)}.home #content .icons-item .wp-block-media-text__media{height:90px}.home #content .imgContent img{position:absolute;top:0;left:0;--size:100%;width:var(--size);height:var(--size)}.home #content .textContent #content-text>p:last-of-type{padding-left:20px;margin-top:20px}.home #content .contentBottom{margin-top:50px}.home #content .icons-item .wp-block-media-text__media{display:grid;align-items:center;justify-items:center;position:relative}.home #content .icons-item .wp-block-media-text__media img{--size:60px;width:var(--size);height:var(--size);object-fit:contain}.home #content .icons-item{margin-top:30px}.home #content .icons-item .wp-block-media-text__content{padding:20px 10px;line-height:1.3}.home #content .icons-item .wp-block-media-text__content p{font-size:20px!important}.home #content .icons-item .wp-block-media-text__media::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);--size:40px;width:var(--size);height:var(--size);background:var(--white);box-shadow:0 1px 18px 0 rgba(0,0,0,.050980392156862744);padding:20px;border-radius:50%;z-index:-1}#prestations .wrappercontent{max-width:none}#prestations .widget_parentpage{grid-gap:0;counter-reset:prestation}#prestations .prestations-content{z-index:4;left:0;right:0;position:absolute;bottom:0;padding:30px 20px;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}#prestations .prestations-title{padding-top:30px;margin-bottom:10px;transform:translateY(70px);transition:all ease .5s}#prestations .prestations-title:before{content:"0" counter(prestation);counter-increment:prestation;font-size:16px;line-height:1;font-family: var(--font-text);color:var(--white);opacity:.4;letter-spacing:1px;font-weight:bold;height:auto;width:auto}#prestations .prestations-title:after{background:var(--white);height:60px;width:2px;top:-80px;left:8px;opacity:.4}.prestations-content :is(h2,h3) {margin:0}#prestations .prestations-content .title_content,#prestations .prestations-content .content_link,#prestations .prestations-content .tc_excerpt{color:var(--white)}#prestations .prestations-txt{opacity:0;transition:all ease .5s;transform:translateY(100%)}#prestations .prestations-img:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background: linear-gradient(to top, rgb(30 30 30 / 90%), #00000000)}#prestations .prestations-img{background:var(--title-color)}#prestations .prestations-img img{transition:all 600ms ease;width: calc(100% + 50px);transition:opacity .35s , transform .35s;transform:translate3d(-40px,0,0)}#prestations .bloc_prestations:hover .prestations-title{transform:translateY(0)}#prestations .bloc_prestations:hover .prestations-txt{opacity:1;transform:translateY(0)}#prestations .bloc_prestations:hover .prestations-img img{transform:translate3d(0,0,0);opacity:.2}#news .wrapper_slider:hover .thumbnail_slider{opacity:.3}#news .wrapper_slider:hover .wrapper_inner_slider{border-color:var(--tertiary-color)}#news .thumbnail_slider{opacity:0;position:absolute;top:0;left:0;right:0;height:100%;transition:250ms all ease-in-out}#news .wrapper_inner_slider{border-radius:30px;overflow:hidden;background:none;border:solid 1px var(--light-color);transition:250ms all ease-in-out}#news .wrapper_slider .content_slider{background:var(--secondary-color);box-shadow:0 1px 18px 0 rgba(0,0,0,.050980392156862744);color:var(--white)}.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-left:none;top:94px;left:20px;width:calc(100% - 50px)}#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);right:20px;left:auto}#choixSections .linkSections p{text-transform:uppercase;font-size:14px;font-family: var(--font-title);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(--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%;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)}#reassurances{background-color:var(--title-color)}.picto-container li{position:relative;flex:1 1 50%;text-align:left;flex-direction:row;padding:20px 40px}.picto-container li:first-child,
.picto-container li:nth-child(3){text-align:right;flex-direction:row-reverse}.picto-container{flex-wrap:wrap}.picto-container li p{margin:0 0 0 40px;text-transform:uppercase;font-family: var(--font-bold);letter-spacing:1px;color:var(--white)}.picto-container li:first-child:before,
.picto-container li:nth-child(3):before{right:20px;left:auto}.picto-container li:first-child p,
.picto-container li:nth-child(3) p{margin:0 40px 0 0}.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;border-radius:10px}#footer #footerbloc{grid-template-areas:"infoadresseFooter    infotelportFooter        footerlogo       infomailFooter            infoouvertureFooter";grid-template-columns:1fr 1fr 160px 1fr 1fr}#footer:before{background:url(../images/home-bg1.jpg);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}#footer:after{background:var(--title-color);z-index:-2;top:100px;height:calc(100% - 100px)}.wrapperContact{padding:0;background:var(--white);box-shadow: 0px 0px 30px #1a1a2612;width:auto}#wrapperForm{padding:50px}.imgContact{background:url(../images/home-bg2.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}#footerLinks{padding:20px;margin:0 auto 50px;border-top: 1px solid rgb(255 255 255 / 20%)}#footer #footerbloc{padding:40px 15px}body.template-contact-php #footer{margin:0}body.template-contact-php #footer:before{content:none}body.template-contact-php #footer:after{top:0;height:100%}