.sk-folding-cube{margin:20px auto;width:100px;height:100px;position:relative;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}.sk-folding-cube .sk-cube{float:left;width:50%;height:50%;position:relative;transform:scale(1.1)}.sk-folding-cube .sk-cube:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--primary-color);animation:sk-foldCubeAngle 2.4s infinite linear both;transform-origin:100% 100%}.sk-folding-cube .sk-cube2{transform:scale(1.1) rotateZ(90deg)}.sk-folding-cube .sk-cube3{transform:scale(1.1) rotateZ(180deg)}.sk-folding-cube .sk-cube4{transform:scale(1.1) rotateZ(270deg)}.sk-folding-cube .sk-cube2:before{animation-delay:.3s}.sk-folding-cube .sk-cube3:before{animation-delay:.6s}.sk-folding-cube .sk-cube4:before{animation-delay:.9s}@keyframes sk-foldCubeAngle {
0%, 10% {
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0; 
} 25%, 75% {
    transform: perspective(140px) rotateX(0deg);
    opacity: 1; 
} 90%, 100% {
    transform: perspective(140px) rotateY(180deg);
    opacity: 0; 
}
}#listrecrutement>h2{margin-top:0}#offres .callout{margin-bottom:70px}.navigmenu .naviglink.lvl-0:not(.item-logo, .item-contact) span:after {content:'';display:block;position:absolute;left:0;width:100%;bottom:-13px;-moz-transform-origin:right center;-ms-transform-origin:right center;-webkit-transform-origin:right center;transform-origin:right center;-moz-transform:scale(0,1);-ms-transform:scale(0,1);-webkit-transform:scale(0,1);transform:scale(0,1);-moz-transition:-moz-transform .25s cubic-bezier(.25,.8,.25,1);-o-transition:-o-transform .25s cubic-bezier(.25,.8,.25,1);-webkit-transition:-webkit-transform .25s cubic-bezier(.25,.8,.25,1);transition:transform .25s cubic-bezier(.25,.8,.25,1);height:3px;background:currentColor}.navigmenu .active .naviglink.lvl-0{color:var(--secondary-color)}.navigmenu .active .naviglink.lvl-0 span:after,.navigmenu .naviglink.lvl-0:hover span:after{-webkit-transform-origin:left center;transform-origin:left center;-moz-transform:scale(1,1);-ms-transform:scale(1,1);-webkit-transform:scale(1,1);transform:scale(1,1)}.navigmenu .naviglink.lvl-0.item-contact:hover{color:var(--white)}.sociblock .share-buttons a{border-radius:100px;padding:10px;border:1px solid #adadad;margin:0 2px}.sociblock .share-buttons a:hover{background:var(--secondary-color);border-color:var(--secondary-color)}.sociblock .share-buttons a svg{--size:14px}.sociblock .share-buttons a:hover svg{fill:var(--white)}.home #content{padding:120px 0;display:flex;position:relative;z-index:1}#content-wrapper{padding:150px 50px 50px 0;width:65%;position:relative}#content-wrapper .quaternarythumb{position:absolute;left:11%;top:-140px;width:30%;height:200px;overflow:hidden}#content-wrapper .tertiarythumb{position:absolute;left:0;bottom:6%;width:34.5%;height:42%;overflow:hidden}#content-wrapper .content-body{position:relative;box-sizing:border-box;max-width:52%;margin-left:auto}#content-img{width:35%;position:relative}#content-img>.blocthumb{box-sizing:border-box;overflow:hidden;position:relative;width:100%;height:90%;clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0);width:90%;margin-left:auto}#content-img>.blocthumb img{position:absolute}#content-img .specialthumb{position:absolute;bottom:-30px;left:initial;right:20px;width:250px;height:200px;overflow:hidden}.home #prestations{padding-top:0;margin-top:-180px;z-index:2}.nohome #prestations{padding:0}#prestations .widget_parentpage{counter-reset:prestation;align-items:center;grid-gap:5px}#prestations .prestations-img{height:100%}#prestations .prestations-wrapper{height:300px;position:relative;overflow:hidden}#prestations .bloc_prestations{position:relative}#prestations .prestations-content{top:0;left:0;height:100%;width:100%;padding:30px 20px;background:rgba(0,0,0,.2);pointer-events:none;position:absolute;display:flex;align-items:center;flex-direction:column;justify-content:center}#prestations .prestations-title{background: rgb(255 255 255 / 80%);padding:20px;transition:300ms all ease-in-out;text-align:center}#prestations .prestations-title:before{content:"0" attr(data-i);counter-increment:prestation;font-size:12px;font-family: var(--font-bold);opacity:.8;margin-bottom:4px;line-height:1;position:relative;display:block;height:auto}.prestations-content h2,.prestations-content h3{margin-bottom:0}#prestations .prestations-title:after{left:50%;top:-25px;transform:translate(-1px,0);border-left:1px solid var(--secondary-color);height:36px;width:2px}#prestations .prestations-txt .tc_excerpt{color:var(--white);opacity:0;transform:translate3d(100px,0,0);transition:all .5s cubic-bezier(.2,1,.7,1);transition-property:transform , opacity;display:block;margin:30px 0 0 0;font-size:15px;line-height:1.6;text-align:center;font-weight:bold;display:none}#prestations .prestations-txt .liresuite{opacity:0;transform:translate3d(0,100px,0);transition:all .5s cubic-bezier(.2,1,.7,1);transition-property:transform , opacity;text-align:center;pointer-events:all}#prestations .bloc_prestations:hover .prestations-txt .liresuite,#prestations .bloc_prestations:hover .prestations-txt .tc_excerpt{transition-delay:0s;opacity:1;transform:translate3d(0,0,0)}#prestations .blocthumb:before{content:"";position:absolute;left:0;top:0;background:var(--black);height:100%;width:100%;transition:250ms all ease-in-out;z-index:1;opacity:0}#prestations .blocthumb img{transition:all 600ms ease-in-out}#prestations .bloc_prestations:hover .blocthumb:before{opacity:.4}#prestations .bloc_prestations:hover .blocthumb img{transform:scale(1.2)}#prestations .bloc_prestations:hover .prestations-title{background:var(--primary-color)}#prestations .bloc_prestations:hover .prestations-title h3 a,#prestations .bloc_prestations:hover .prestations-title:before{color:var(--white)}#news{background-image:url(../images/home-bg1.jpg);clip-path:polygon(0 100%,50% 100%,53% 95%,90% 95%,93% 100%,100% 100%,100% 0,43% 0,40% 5%,20% 5%,17% 0,0% 0%)}#news .wrapper_inner_slider{background:none}.home .content_slider{color:var(--white);z-index:2}.title_sliderWrap{z-index:2;padding:20px}.home .title_link_slider{text-shadow:1px 1px 1px var(--black)}.home .title_link_slider:not(:hover){color:var(--white)}.sectionsbloc.odd::before{background:var(--tertiary-color)}#sections::before{background:var(--background-color);height: calc(100% + 00Px)}#reassurances{padding:50px 50px}#reassurances strong{color:var(--primary-color)}#reassurances::before{background-image:url(../images/home-bg2.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;width:100%;position:relative;z-index:1}.picto-container li p{margin:0 0 0 45px;font-family: var(--font-bold);color:var(--title-color);text-transform:uppercase;letter-spacing:1px;font-size:14px}.picto-container li:before{content:"";position:absolute;left:-12px;top:50%;--size:60px;width:var(--size);height:var(--size);background:var(--primary-color);z-index:-1;margin-top:-30px;transform:rotate(45deg)}.picto-container{justify-content:space-around;flex-direction:column}.picto-container .picto-bloc{position:relative;margin:45px 0;flex:1 1 100%;padding:0;flex-direction:row;text-align:left}#footer{background:var(--tertiary-color);display:flex;flex-direction:column;clip-path:polygon(0 100%,100% 100%,100% 100%,100% 0,43% 0,40% 5%,20% 5%,17% 0,0% 0%)}body.is-form-open #footer{clip-path:none}body.template-contact-php #footer{clip-path:none}#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:80px 15px 50px}#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;position:relative}.imgFooter{background:url(../images/home-bg1.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}#wrapperForm .title{margin-bottom:30px}#footerForm{z-index:2}.home #footer .section-separator svg polygon:last-child{fill:var(--light-color)}