.loaderText{color:var(--white);margin-top:50px}.loader{--size:150px;width:var(--size);height:var(--size)}.loader::after{background:url(../images/fav.png);background-position:center;background-repeat:no-repeat;background-size:cover;animation:rotate 2s infinite;--size:150px;width:var(--size);height:var(--size)}@keyframes rotate {
	0% {transform: rotate(0deg); }
	100% {transform: rotate(360deg); }
}#navprimary .navigmenu .naviglink.lvl-0:not(.item-logo, .item-home) 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 .4s cubic-bezier(.48,.57,.33,.89) .1s}#navprimary .navigmenu .active .naviglink.lvl-0 span:after,#navprimary .navigmenu .naviglink.lvl-0:hover span:after{transform:scaleX(1)}#headerHome-title div:last-child{color:var(--secondary-color)}.bloc-recrutement{position:absolute;right:30px;bottom:30px;display:flex;align-items:stretch;box-shadow:rgba(0,0,0,.3) 0 0 20px 0;z-index:10;max-width:485px;border-radius:50px 0;overflow:hidden}.recrutement-img{display:flex;align-items:center;justify-content:center;width:210px;padding:20px;background-image:url(../images/home-bg4.jpg);background-size:cover;background-position:center}.bloc-recrutement .recrutement-content{padding:20px 20px;background:var(--secondary-color);color:var(--white);font-size:14px;line-height:1.6;transition:250ms ease-in-out}.bloc-recrutement .recrutement-content ul li:before{background:var(--white);top:10px}.bloc-recrutement .recrutement-content p{margin-bottom:5px}.bloc-recrutement .recrutement-content ul{margin:0}.bloc-recrutement .recrutement-content p strong{display:block;text-transform:uppercase;font-size:14px;color:var(--white);letter-spacing:1px;padding-top:10px;transition:250ms ease-in-out;font-family: var(--font-title)}.bloc-recrutement:hover .recrutement-content{background:var(--title-color)}.bloc-recrutement:hover .recrutement-content p strong{color:var(--white)}#experience{background:url(../images/temps.png);background-position:center;background-repeat:no-repeat;background-size:120px;height:160px;position:absolute;bottom:0;z-index:1;width:110px;background-color:var(--white);border-top-right-radius:30px}.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(--secondary-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(--secondary-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:15px;line-height:1.5;font-family: var(--font-text);font-weight:bold;letter-spacing:.4px}#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 .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:0}#news .content_slider{padding:20px 0}#news .wrapper_inner_slider{background:none}#sections .sectionsbloc.section_num0 .gallery .gallery-item .wp-element-caption{opacity:1;transform:translateY(0)}#choixSections{counter-reset:sections;display:flex;justify-content:center;position:relative;padding-bottom:70px;margin-top:150px}#choixSections:before{border:1px solid var(--secondary-color);border-bottom:none;border-right:none;top:94px;height:calc(100% - 90px)}#choixSections:after{--size:20px;width:var(--size);height:var(--size);background:var(--secondary-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% + 4px);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 20px}#choixSections .linkSections:not(:last-of-type) {margin-right:20px}#choixSections .linkSections{position:relative;cursor:pointer;padding:5px 20px;transition:250ms all ease-in-out;text-align:center}#choixSections .linkSections.active p{color:var(--secondary-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(--secondary-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%);font-weight:bold}#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)}#sections .sectionsbloc.section_num0{background-image:url(../images/home-bg1.jpg);margin:0;padding:120px 30px}#sections .sectionsbloc.section_num0 .section_txt{padding:0;color:var(--white)}#sections .sectionsbloc.section_num0 .section_txt .title{left:auto;width:auto;margin-bottom:30px}#sections .sectionsbloc.section_num0 .wrap-text{max-width:none}#sections .sectionsbloc.section_num0 .buttons-wrap{justify-content:center}#sections .sectionsbloc.section_num0 .section_txt:before{content:none}#partenaires{background-image:url(../images/home-bg2.jpg)}.sociblock .share-buttons a{border-radius:100px;padding:10px;background:var(--primary-color);border:solid 1px var(--primary-color);margin:0 2px}.sociblock .share-buttons a:hover{background:var(--title-color);border-color:var(--title-color)}.sociblock .share-buttons a svg{--size:18px;fill:var(--white)}.sociblock .share-buttons a:hover svg{fill:var(--white)}#footerForm #wrapperForm .mention{text-align:left;padding-left:10px}#footer-coordonnees{background-size:cover;background-repeat:no-repeat;background-image:url(../images/home-bg3.jpg);background-position:center}#footer-coordonnees #coordonnees-item{max-width:330px;background:var(--primary-color);padding:40px 30px;margin-left:-50px;border-radius:20px}#footer-coordonnees #coordonnees-item>div{margin:30px 0}#footer-coordonnees #coordonnees-item>div a:hover{color:var(--quaternary-color)}#footer .descbloctel a{color:var(--secondary-color)}#footer .cekome_form .blc_checkbox label a:hover,#footer .descbloctel a:hover{color:var(--white)}#footer{background:var(--title-color)}#footerLinks{background-color:var(--white);padding:20px 10px}#footerLogo{margin-bottom:10px}#footer-coordonnees #coordonnees-item>div span,#footer-coordonnees #coordonnees-item>.horaires .titlehoraires{color:var(--white)}#footer .infohoraires_ouverture br:last-of-type{display:none}