.btn{align-items:center;border-radius:25px;display:flex;font-family:Open Sans;font-size:16px;height:45px;justify-content:center;letter-spacing:1.2;padding:0 20px;text-decoration:none;transition:all .4s;width:-moz-max-content;width:max-content}.btn-classic{background-color:#fff;border:1px solid #021228;color:#021228}.btn-classic:hover{background-color:#021228;color:#fff}.btn-bg{border:1px solid #fff;color:#fff}.btn-bg:hover{background-color:#fff;color:#ff9068}@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap");html{scroll-behavior:smooth}body,html{overflow-x:hidden}.overflow-hidden{overflow:hidden}main{padding-top:80px}*{box-sizing:border-box}.container{margin:auto;max-width:1440px;padding:0 40px}@media screen and (max-width:800px){.container{max-width:100%;padding:0 20px}}@media screen and (max-width:500px){.container{padding:0 10px}}.h-100{height:100%}.flex-center-between{align-items:center;display:flex;justify-content:space-between}.flex-center-center{align-items:center;display:flex;justify-content:center}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.page-contenu{margin-top:100px}.page-contenu h1:not(.page-contenu__main-title),.page-contenu h2:not(.page-contenu__main-title),.page-contenu h3:not(.page-contenu__main-title){font-size:20px;font-weight:700;line-height:26px;margin-bottom:25px;padding-bottom:15px;position:relative}.page-contenu h1:not(.page-contenu__main-title):after,.page-contenu h2:not(.page-contenu__main-title):after,.page-contenu h3:not(.page-contenu__main-title):after{background-color:#c2a757;bottom:0;content:"";height:2px;left:0;position:absolute;width:75px}.page-contenu__main-title{font-family:Open Sans;font-size:50px;line-height:40px;margin:0 auto 50px;padding-bottom:25px;position:relative;text-align:center;width:-moz-max-content;width:max-content}.page-contenu__main-title:after{background-color:#c2a757;border-radius:10px;bottom:0;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%);width:60%}.page-contenu .bloc-duo{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:100px}.page-contenu .bloc-duo .image-texte__content,.page-contenu .bloc-duo .image-texte__img{width:calc(50% - 25px)}@media screen and (max-width:800px){.page-contenu .bloc-duo .image-texte__content,.page-contenu .bloc-duo .image-texte__img{width:100%}}.page-contenu .bloc-duo .image-texte__img{height:450px;position:relative}.page-contenu .bloc-duo .image-texte__img img{border-radius:30px;box-shadow:0 5px 30px 0 hsla(0,0%,70%,.5);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-contenu .bloc-duo .image-texte__content{border-radius:30px;font-family:Open Sans;font-size:16px;line-height:22px;padding:40px}.page-contenu .bloc-duo.texte-image .image-texte__content{background-color:#f2f2f2;color:#525252}@media screen and (max-width:800px){.page-contenu .bloc-duo.texte-image .image-texte__content{margin-bottom:25px}}.page-contenu .bloc-solo.txt-full{font-family:Open Sans;margin-bottom:100px;padding:25px;position:relative}.page-contenu .bloc-solo.txt-full:after,.page-contenu .bloc-solo.txt-full:before{border-radius:50%;content:"";height:50px;position:absolute;width:50px}.page-contenu .bloc-solo.txt-full:before{border-left:3px solid #c2a757;border-top:3px solid #c2a757;left:-20px;top:-20px}.page-contenu .bloc-solo.txt-full:after{border-bottom:3px solid #c2a757;border-right:3px solid #c2a757;bottom:-20px;right:-20px}.page-contenu .bloc-solo.txt-full a,.page-contenu .bloc-solo.txt-full p{font-size:16px;line-height:22px}.page-contenu .bloc-solo.img-full{height:600px;margin-bottom:100px}.page-contenu .bloc-solo.img-full img{border-radius:30px;box-shadow:0 5px 30px 0 hsla(0,0%,70%,.5);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}.page-contenu ul li{margin-bottom:10px;padding-left:22px;position:relative}.page-contenu ul li:after{background-image:linear-gradient(117deg,#c2a757,#c5a953 97%);border-radius:3px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:16px}.page-contenu ol{counter-reset:li;list-style:none;padding-left:20px}.page-contenu ol li{counter-increment:li}.page-contenu ol li:before{color:#c2a757;content:counter(li) ".";display:inline-block;font-family:Open Sans;font-style:italic;margin-left:-1em;margin-right:5px;width:1em}.page-contenu .bloc-contact{font-family:Open Sans;font-size:16px;line-height:20px;margin:0 auto 50px;max-width:-moz-max-content;max-width:max-content;padding:25px;position:relative}.page-contenu .bloc-contact__after:after,.page-contenu .bloc-contact__after:before,.page-contenu .bloc-contact__before:after,.page-contenu .bloc-contact__before:before{background-color:#c2a757;content:"";position:absolute}.page-contenu .bloc-contact__before:before{height:2px;left:0;top:0;width:30px}.page-contenu .bloc-contact__before:after{height:30px;left:0;top:0;width:2px}.page-contenu .bloc-contact__after:before{bottom:0;height:2px;right:0;width:30px}.page-contenu .bloc-contact__after:after{bottom:0;height:30px;right:0;width:2px}.page-default{font-family:Open Sans,sans-serif;margin:150px auto 0;max-width:1000px;padding-bottom:25px}.page-default h1{font-size:3rem;font-weight:700;margin-bottom:25px;padding-bottom:10px;position:relative;text-align:center}.page-default h1:after{background-color:#c2a757;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:120px}.page-default h2{font-size:2rem;font-weight:700;margin:25px 0}.page-default li,.page-default p{font-size:1rem;line-height:1.4rem}.hp-partenaires{background-color:#000f21;height:450px;margin-top:70px;width:100%}.hp-partenaires__title{color:#fff;font-family:Open Sans,sans-serif;font-size:35px;font-weight:400;margin:0 auto 44px;padding-bottom:30px;padding-top:60px;position:relative;text-transform:uppercase;width:-moz-max-content;width:max-content}.hp-partenaires__title:after{background-color:#fff;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.hp-partenaires .container{position:relative}.hp-partenaires__slider{height:150px;margin:auto;overflow-x:hidden;position:relative;width:1100px}@media screen and (max-width:1200px){.hp-partenaires__slider{width:90%}}@media screen and (max-width:800px){.hp-partenaires__slider{height:250px;width:500px}}@media screen and (max-width:550px){.hp-partenaires__slider{height:450px;width:500px}}.hp-partenaires__list{display:flex;height:100%;justify-content:center;list-style-type:none;padding:0;transition:all .4s}.hp-partenaires__list.slider-active{left:50%;position:absolute;top:0;transform:translateX(-50%)}@media screen and (max-width:800px){.hp-partenaires__list.slider-active{left:0;transform:translateX(40px)}}.hp-partenaires__list__item{align-items:center;background-color:#fff;border-radius:12px;display:flex;justify-content:center;position:relative}.hp-partenaires__list__item__txt{align-items:center;background-color:rgba(0,0,0,.8);color:#fff;cursor:default;display:flex;font-family:Open Sans;font-size:20px;height:100%;justify-content:center;letter-spacing:1px;opacity:0;position:absolute;text-align:center;transition:all .5s;width:0}@media screen and (min-width:1024px){.hp-partenaires__list__item:hover .hp-partenaires__list__item__txt{opacity:1;width:100%}}.hp-partenaires__list__item:not(:last-child){margin-right:40px}.hp-partenaires__list__item img{max-width:90%}.hp-partenaires__navigation{display:flex;justify-content:space-between;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%;z-index:2}@media screen and (max-width:650px){.hp-partenaires__navigation{bottom:50px;top:auto;transform:translate(-50%)}}.hp-partenaires__navigation .slider-nav{background-color:transparent;background-image:url(../../../wp-content/themes/IDEFA/assets/images/chevron.svg);background-position:50%;background-repeat:no-repeat;border:none;cursor:pointer;height:40px;width:40px}.hp-partenaires__navigation .slider-nav--prev{transform:rotate(-180deg)}.hp-partenaires__navigation .slider-nav.btn-disabled{opacity:.4;pointer-events:none}.hp-banner{margin:80px auto}@media screen and (max-width:1024px){.hp-banner .container{flex-direction:column}}.hp-banner__text{width:calc(100% - 600px)}@media screen and (max-width:1280px){.hp-banner__text{width:calc(100% - 400px)}}@media screen and (max-width:1024px){.hp-banner__text{margin-bottom:25px;width:100%}}.hp-banner__text h1{color:#525252;font-family:Open Sans;font-size:28px;font-weight:300;line-height:40px}.hp-banner__text h1 strong{padding-bottom:3px;position:relative}.hp-banner__text h1 strong:after{background-color:#c2a757;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:80%}@media screen and (max-width:1024px){.hp-banner__text h1{font-size:26px;line-height:36px}.hp-banner__text h1 p{text-align:center}}.hp-banner__text h1 strong{font-weight:700}.hp-banner__img{box-shadow:0 5px 30px 0 rgba(42,133,155,.5);height:545px;width:580px}@media screen and (max-width:1400px){.hp-banner__img{height:465px;width:500px}}@media screen and (max-width:1080px){.hp-banner__img{height:365px;width:100%}.hp-banner__img,.hp-banner__img img{border-radius:10px}}@media screen and (max-width:550px){.hp-banner__img{height:265px}}.hp-banner__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hp-presentation{background-image:linear-gradient(99deg,#c5a953,#c2a757 97%);color:#000;padding:70px 0}.hp-presentation__wrapper{margin:auto;max-width:1000px;padding:0 20px}.hp-presentation__title{font-family:Open Sans,sans-serif;font-size:35px;font-weight:400;margin:0 auto 44px;padding-bottom:30px;position:relative;text-transform:uppercase;width:-moz-max-content;width:max-content}@media screen and (max-width:600px){.hp-presentation__title{font-size:26px}}.hp-presentation__title:after{background-color:#fff;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.hp-presentation__content{margin-bottom:44px}.hp-presentation__content p{font-family:Open Sans;font-size:16px;font-weight:400;line-height:22px}.hp-presentation .btn{margin:auto}.diag-filters{margin-top:25px}.diag-filters__list{display:flex;flex-wrap:wrap}.diag-filters__list__item{margin-bottom:15px}.diag-filters__list__item:not(:last-child){margin-right:15px}@media screen and (max-width:500px){.diag-filters__list__item:not(:last-child){margin-bottom:15px}}.diag-filters__list__item__btn{align-items:center;background-color:#fff;border:1px solid #c2a757;border-radius:10px;cursor:pointer;display:flex;font-family:Open Sans;font-size:16px;font-weight:700;justify-content:center;min-width:150px;overflow:hidden;padding:10px 20px;position:relative;transition:all .4s ease}@media screen and (max-width:550px){.diag-filters__list__item__btn{min-width:auto}}.diag-filters__list__item__btn span{color:#000;position:relative;z-index:2}.diag-filters__list__item__btn:after{background:linear-gradient(95deg,#c2a757,#c5a953 97%);background-position:0 0;content:"";height:100%;left:-200px;position:absolute;top:0;transition:all .4s ease-out;width:100%;z-index:1}.diag-filters__list__item__btn:hover:after{background-position:100% 100%;left:0}.diag-filters__list__item__btn:hover span{animation:scaleIn .4s linear}.diag-filters__list__item .filter-active{background-image:linear-gradient(95deg,#c2a757,#c5a953 97%)}.diag-filters__list__item .filter-active span{color:#000}.single-diag{background:#fff;border-radius:20px;box-shadow:0 5px 30px 0 hsla(0,0%,56%,.5);display:none;margin-bottom:30px;margin-top:40px;padding:20px}@media screen and (max-width:550px){.single-diag{box-shadow:none;padding:0}}.single-diag--opened{display:block}.single-diag__title{color:#525252;font-family:Open Sans;font-size:32px;font-weight:500;margin-bottom:40px;padding-bottom:15px;position:relative;width:-moz-max-content;width:max-content}.single-diag__title:after{background-color:#c2a757;bottom:0;content:"";height:4px;left:0;position:absolute;width:50px}@media screen and (max-width:500px){.single-diag__title{font-size:26px;line-height:30px;text-align:center;width:auto}.single-diag__title:after{left:50%;transform:translateX(-50%)}}.single-diag__head{background-image:linear-gradient(95deg,#c2a757,#c5a953 97%);border-radius:20px;display:flex;flex-wrap:wrap;margin-bottom:100px;padding:30px 20px}@media screen and (max-width:550px){.single-diag__head{margin-bottom:0}}.single-diag__head .head-col{color:#000;padding-left:20px}.single-diag__head .head-col-1{width:100%}.single-diag__head .head-col-2{width:calc(50% - 40px)}.single-diag__head .head-col-3{width:calc(33% - 40px)}@media screen and (max-width:800px){.single-diag__head .head-col{margin-bottom:25px;width:calc(50% - 40px)}.single-diag__head .head-col:nth-child(odd){margin-right:40px}}@media screen and (max-width:500px){.single-diag__head .head-col{margin-bottom:25px;padding-left:0;width:100%}.single-diag__head .head-col:nth-child(odd){margin-right:0}}.single-diag__head .head-col:not(:first-child){border-left:1px solid hsla(0,0%,100%,.6);margin-left:20px}@media screen and (max-width:800px){.single-diag__head .head-col:not(:first-child){margin-left:0}}@media screen and (max-width:500px){.single-diag__head .head-col:not(:first-child){border-left:none}}.single-diag__head .head-col h3,.single-diag__head .head-col li,.single-diag__head .head-col p{font-family:Open Sans}.single-diag__head .head-col h3{font-size:18px;line-height:24px;margin-bottom:12px;padding-bottom:12px;position:relative}.single-diag__head .head-col h3:after{background-color:#000;bottom:0;content:"";height:1px;left:0;position:absolute;width:30px}.single-diag__head .head-col li,.single-diag__head .head-col p{font-size:15px;font-weight:300;line-height:18px;margin-bottom:6px}.single-diag__head .head-col li{padding-left:20px;position:relative}.single-diag__head .head-col li:before{background-color:rgba(0,0,0,.6);border-radius:3px;content:"";height:12px;left:0;position:absolute;top:4px;width:12px}.single-diag__content .bloc-duo{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:100px}.single-diag__content .bloc-duo .image-texte__img{height:450px;position:relative;width:calc(50% - 25px)}@media screen and (max-width:500px){.single-diag__content .bloc-duo .image-texte__img{height:250px}}.single-diag__content .bloc-duo .image-texte__img img{border-radius:20px;box-shadow:0 5px 30px 0 hsla(0,0%,70%,.5);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.single-diag__content .bloc-duo .image-texte__content{border-radius:30px;font-family:Open Sans;font-size:16px;line-height:22px;max-width:calc(50% - 25px);padding:40px;width:100%}@media screen and (max-width:500px){.single-diag__content .bloc-duo .image-texte__content{margin-top:25px;padding:15px}}@media screen and (max-width:800px){.single-diag__content .bloc-duo .image-texte__content,.single-diag__content .bloc-duo .image-texte__img{max-width:100%;width:100%}}.single-diag__content .bloc-duo.texte-image .image-texte__content{background-color:#f2f2f2;color:#525252}@media screen and (max-width:500px){.single-diag__content .bloc-duo.texte-image .image-texte__content{background-color:#fff;padding:15px}}.single-diag__content .bloc-solo.txt-full{font-family:Open Sans;margin-bottom:100px;padding:25px;position:relative}@media screen and (max-width:500px){.single-diag__content .bloc-solo.txt-full{padding:0}}.single-diag__content .bloc-solo.txt-full:after,.single-diag__content .bloc-solo.txt-full:before{border-radius:50%;content:"";height:50px;position:absolute;width:50px}.single-diag__content .bloc-solo.txt-full:before{border-left:3px solid #c2a757;border-top:3px solid #c2a757;left:-5px;top:-30px}@media screen and (max-width:500px){.single-diag__content .bloc-solo.txt-full:before{top:-60px}}.single-diag__content .bloc-solo.txt-full:after{border-bottom:3px solid #c2a757;border-right:3px solid #c2a757;bottom:-10px;right:-5px}@media screen and (max-width:500px){.single-diag__content .bloc-solo.txt-full:after{bottom:-40px}}.single-diag__content .bloc-solo.txt-full a,.single-diag__content .bloc-solo.txt-full p{font-size:16px;line-height:22px}.single-diag__content .bloc-solo.img-full{height:600px;margin-bottom:100px}.single-diag__content .bloc-solo.img-full img{border-radius:30px;box-shadow:0 5px 30px 0 hsla(0,0%,70%,.5);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}.single-diag__content h2,.single-diag__content h3{font-size:20px;font-weight:600;line-height:26px;margin-bottom:15px;padding-bottom:15px;position:relative}.single-diag__content h2:after,.single-diag__content h3:after{background-color:#c2a757;bottom:0;content:"";height:1px;left:0;position:absolute;width:60px}.single-diag__content ul{margin-top:15px}.single-diag__content ul li{margin-bottom:10px;padding-left:22px;position:relative}.single-diag__content ul li:after{background-image:linear-gradient(117deg,#c2a757,#c5a953 97%);border-radius:3px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:16px}.single-diag .button-estimation{background-color:#c2a757;border-radius:30px;color:#2d2d2d;display:flex;font-family:Open Sans;font-size:18px;margin-bottom:30px;padding:20px 30px;text-decoration:none;width:-moz-max-content;width:max-content}.single-diag__refs{align-items:center;display:flex;flex-wrap:wrap;justify-content:stretch;margin-bottom:50px}@media screen and (max-width:768px){.single-diag__refs{justify-content:flex-start}}.single-diag__refs .bloc-ref{background-color:#f2f2f2;border-radius:10px;display:flex;flex-direction:column;font-family:Open Sans;height:300px;margin-bottom:20px;padding:20px;width:calc(33% - 20px)}.single-diag__refs .bloc-ref:not(:last-child){margin-right:20px}@media screen and (max-width:768px){.single-diag__refs .bloc-ref:not(:last-child){margin-right:0}.single-diag__refs .bloc-ref{margin-bottom:20px;width:calc(50% - 20px)}.single-diag__refs .bloc-ref:nth-child(odd){margin-right:20px}}.single-diag__refs .bloc-ref h2{color:#525252;font-weight:700;margin-bottom:20px}.single-diag__refs .bloc-ref p{font-size:16px;font-weight:300;line-height:18px;margin-bottom:20px}.single-diag__refs .bloc-ref a{color:#2d2d2d;margin-bottom:0;margin-top:auto;padding-bottom:4px;position:relative;text-decoration:none}.single-diag__refs .bloc-ref a:after{background-color:#c5a953;bottom:0;content:"";height:2px;left:0;position:absolute;transition:all .4s ease;width:40px}.single-diag__refs .bloc-ref a:hover:after{width:80px}.hp-services{margin-top:70px}.hp-services__title{color:#525252;font-family:Open Sans,sans-serif;font-size:35px;font-weight:400;margin:0 auto 44px;padding-bottom:30px;position:relative;text-transform:uppercase;width:-moz-max-content;width:max-content}.hp-services__title:after{background-color:#525252;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.hp-services__list{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;list-style-type:none;margin:0;padding:30px 0 0}@media screen and (max-width:1500px){.hp-services__list{align-items:flex-start}}.hp-services__list__item{border:1px solid #d8d8d8;border-radius:20px;margin-bottom:60px;min-height:325px;padding:45px 15px 25px;position:relative;width:calc(25% - 20px)}.hp-services__list__item:first-child,.hp-services__list__item:nth-child(2){margin-bottom:60px}@media screen and (max-width:1500px){.hp-services__list__item{display:flex;flex-direction:column;justify-content:center;min-height:300px;width:calc(50% - 20px)}}@media screen and (max-width:550px){.hp-services__list__item{margin-bottom:60px;width:100%}}.hp-services__list__item:not(:last-child){margin-right:20px}@media screen and (max-width:1500px){.hp-services__list__item:not(:last-child){margin-right:0}.hp-services__list__item:first-child,.hp-services__list__item:nth-child(3){margin-right:20px}}@media screen and (max-width:550px){.hp-services__list__item:first-child,.hp-services__list__item:nth-child(3){margin-right:0}}.hp-services__list__item h3{color:#021228;font-size:20px;line-height:21px;margin-bottom:15px}.hp-services__list__item a,.hp-services__list__item h3,.hp-services__list__item p{font-family:Open Sans,sans-serif}.hp-services__list__item__description{color:#8a91a3;font-size:16px;font-weight:300;line-height:20px;margin-bottom:30px}.hp-services__list__item:first-child .btn{border:1px solid #09016e;color:#09016e}.hp-services__list__item:first-child .btn:hover{background-color:#09016e;color:#fff}.hp-services__list__item:nth-child(2) .btn{border:1px solid #740404;color:#740404}.hp-services__list__item:nth-child(2) .btn:hover{background-color:#740404;color:#fff}.hp-services__list__item:nth-child(3) .btn{border:1px solid #216157;color:#216157}.hp-services__list__item:nth-child(3) .btn:hover{background-color:#216157;color:#fff}.hp-services__list__item:nth-child(4) .btn{border:1px solid #06376c;color:#06376c}.hp-services__list__item:nth-child(4) .btn:hover{background-color:#06376c;color:#fff}.hp-services__list .item__icon{align-items:center;background-color:#fff;display:flex;height:60px;left:20px;position:absolute;top:-30px;width:80px}.hp-services__list .item__icon img{max-width:70px}.footer{background-color:hsla(0,0%,88%,.5);padding:25px 0 0}@media screen and (max-width:1024px){.footer{height:auto}.footer .container{flex-direction:column}}.footer__logo{max-width:400px}.footer__logo img{max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1024px){.footer__logo{margin:25px auto}}.footer__content{display:flex}@media screen and (max-width:1024px){.footer__content{align-items:center;flex-direction:column}}.footer__content__title{color:#525252;font-family:Open Sans;font-size:22px;font-weight:700;line-height:26px;margin-bottom:15px;padding-bottom:20px;position:relative}.footer__content__title:after{background-color:#c2a757;bottom:0;content:"";height:1px;left:0;position:absolute;width:55px}@media screen and (max-width:1024px){.footer__content__title:after{left:50%;transform:translateX(-50%)}}.footer__content .footer__item:not(:last-child){margin-right:90px}@media screen and (max-width:1024px){.footer__content .footer__item:not(:last-child){margin-bottom:25px;margin-right:0;text-align:center}}.footer__content .footer__item a,.footer__content .footer__item p{font-family:Open Sans;font-size:16px;font-weight:300;line-height:20px}.footer__content .footer__item p{margin-bottom:10px}.footer__content .footer__item a{color:#000;text-decoration-color:#c2a757}.footer__content .footer__item .icon-rxsx{align-items:center;display:flex}@media screen and (max-width:1024px){.footer__content .footer__item .icon-rxsx{display:flex;justify-content:center;margin-bottom:25px}}.footer__content .footer__item .icon-rxsx a{background-color:#c2a757;background-image:url(../../../wp-content/themes/IDEFA/assets/images/picto-insta.svg);background-position:50%;background-repeat:no-repeat;background-size:24px;border-radius:5px;display:flex;height:50px;transition:all .4s;width:50px}.footer__content .footer__item .icon-rxsx a[data-icon=insta]{background-image:url(../../../wp-content/themes/IDEFA/assets/images/picto-insta.svg);margin-right:20px}.footer__content .footer__item .icon-rxsx a[data-icon=linkedin]{background-image:url(../../../wp-content/themes/IDEFA/assets/images/picto-linkedin.svg);margin-right:20px}.footer__content .footer__item .icon-rxsx a:hover{border-radius:10px;transform:scale(1.1)}.footer .bloc-rdv{background-color:#c2a757;border:1px solid #c2a757;border-radius:10px;margin-top:15px;padding:10px 15px;transition:all .4s ease;width:-moz-max-content;width:max-content}@media screen and (max-width:1024px){.footer .bloc-rdv{margin:15px auto 0}}.footer .bloc-rdv a{color:#000;height:100%;text-decoration:none;transition:all .4 ease;width:100%}.footer .bloc-rdv:hover{background-color:#fff}.footer__legals{align-items:center;background-color:#868686;display:flex;justify-content:space-between;padding:20px;position:relative}@media screen and (max-width:1024px){.footer__legals{flex-direction:column;justify-content:center}.footer__legals .menu-footer-container{margin-bottom:25px}}.footer__legals .menu-footer-container .menu{align-items:center;display:flex;margin-right:50px}@media screen and (max-width:1024px){.footer__legals .menu-footer-container .menu{margin-right:0}}.footer__legals .menu-footer-container .menu li:not(:last-child){margin-right:10px}.footer__legals .menu-footer-container .menu a{text-decoration:none}.footer__legals .menu-footer-container .menu a:hover{text-decoration:underline}.footer__legals a,.footer__legals p{color:#fff;font-family:Open Sans,sans-serifs}.footer__legals .copyright{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media screen and (max-width:1024px){.footer__legals .copyright{position:static;transform:translate(0)}}.grilles-tarifaires__list{display:flex;flex-wrap:wrap;justify-content:center;margin-top:25px}@media screen and (max-width:500px){.grilles-tarifaires__list{justify-content:flex-start}}.grilles-tarifaires__list__item{margin-bottom:15px}.grilles-tarifaires__list__item:not(:last-child){margin-right:15px}@media screen and (max-width:500px){.grilles-tarifaires__list__item:not(:last-child){margin-bottom:15px}}.grilles-tarifaires__list__item__btn{align-items:center;background-color:#fff;border:1px solid #c5a953;border-radius:10px;cursor:pointer;display:flex;font-family:Open Sans;font-size:16px;font-weight:700;justify-content:center;min-width:150px;overflow:hidden;padding:10px 20px;position:relative;transition:all .4s ease}@media screen and (max-width:550px){.grilles-tarifaires__list__item__btn{min-width:auto}}.grilles-tarifaires__list__item__btn span{color:#000;position:relative;z-index:2}.grilles-tarifaires__list__item__btn:after{background-image:linear-gradient(99deg,#c5a953,#c2a757 97%);background-position:0 0;content:"";height:100%;left:-250px;position:absolute;top:0;transition:all .4s ease-out;width:100%;z-index:1}@keyframes scaleIn{0%{transform:scale(1)}50%{transform:scale(.4)}to{transform:scale(1)}}.grilles-tarifaires__list__item__btn:hover:after{background-position:100% 100%;left:0}.grilles-tarifaires__list__item__btn:hover span{animation:scaleIn .4s linear}.grilles-tarifaires__list__item .filter-active{background-image:linear-gradient(99deg,#c5a953,#c2a757 97%)}.grilles-tarifaires__list__item .filter-active span{color:#000}.grilles-tarifaires .bloc-tarif{display:none;font-family:Open Sans,serif;margin:25px auto;max-width:900px;opacity:0;transform:translateX(-1000px);transition:all .6s ease;width:100%}@media screen and (max-width:1024px){.grilles-tarifaires .bloc-tarif{max-width:768px}}@media screen and (max-width:800px){.grilles-tarifaires .bloc-tarif{max-width:none;overflow-x:scroll}}.grilles-tarifaires .bloc-tarif__title{background-image:linear-gradient(99deg,#c5a953,#c2a757 97%);border-top-left-radius:10px;border-top-right-radius:10px;font-size:24px;padding:20px;text-align:center}.grilles-tarifaires .bloc-tarif__list__item{align-items:center;border:1px solid #c5a953;border-top:none;display:flex;justify-content:center;padding:15px;position:relative}.grilles-tarifaires .bloc-tarif__list__item:before{background-color:#c5a953;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1px}.grilles-tarifaires .bloc-tarif__list__item:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.grilles-tarifaires .bloc-tarif__list__item .prix,.grilles-tarifaires .bloc-tarif__list__item .surface{text-align:center;width:50%}.grilles-tarifaires .bloc-tarif__list--unitaire li{font-weight:500}.grilles-tarifaires .bloc-tarif__list--diag,.grilles-tarifaires .bloc-tarif__list--unitaire{display:flex}@media screen and (max-width:500px){.grilles-tarifaires .bloc-tarif__list--diag,.grilles-tarifaires .bloc-tarif__list--unitaire{flex-wrap:wrap}}.grilles-tarifaires .bloc-tarif__list--diag li,.grilles-tarifaires .bloc-tarif__list--unitaire li{border-bottom:1px solid #c5a953;border-right:1px solid #c5a953}.grilles-tarifaires .bloc-tarif__list--diag li:first-child,.grilles-tarifaires .bloc-tarif__list--unitaire li:first-child{align-items:center;border-left:1px solid #c5a953;display:flex;font-weight:500;padding-left:10px;width:25%}@media screen and (max-width:500px){.grilles-tarifaires .bloc-tarif__list--diag li:first-child,.grilles-tarifaires .bloc-tarif__list--unitaire li:first-child{border:none;padding:15px;width:100%}}.grilles-tarifaires .bloc-tarif__list--diag li:not(:first-child),.grilles-tarifaires .bloc-tarif__list--unitaire li:not(:first-child){padding:10px;text-align:center;width:150px}@media screen and (max-width:500px){.grilles-tarifaires .bloc-tarif__list--diag li:not(:first-child),.grilles-tarifaires .bloc-tarif__list--unitaire li:not(:first-child){width:33.3333333333%}}.grilles-tarifaires .bloc-tarif .txt-asterisque{display:block;font-size:14px;font-style:italic;padding:10px 0;text-align:center}.grilles-tarifaires .bloc-tarif-active{display:block;opacity:1;transform:translateX(0)}.header{align-items:center;background-color:#fff;box-shadow:0 15px 40px 0 rgba(27,27,27,.1);display:flex;height:80px;justify-content:space-between;padding:0 40px;position:fixed;width:100%;z-index:100}.header__logo{height:100%;max-width:300px}.header__logo a,.header__logo p{color:#c2a757;font-family:Open Sans;font-size:40px;font-weight:700;text-decoration:none;text-transform:uppercase}.header__logo img{max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}.header .menu-header-container{height:100%}@media screen and (max-width:1080px){.header .menu-header-container{background-image:linear-gradient(95deg,#c2a757,#c5a953 97%);border-bottom-left-radius:40px;min-height:90vh;opacity:0;pointer-events:none;pointer-events:auto;position:absolute;right:-1000px;top:70px;transform:scale(.4);transition:all .4s;width:60%;z-index:800}.header .menu-header-container.opened{opacity:1;right:0;top:80px;transform:scale(1)}}@media screen and (max-width:550px){.header .menu-header-container.opened{border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding-bottom:100px;top:80px;width:100%}.header .menu-header-container.opened:before{display:none}}.header .menu{align-items:center;display:flex;height:100%}@media screen and (max-width:1080px){.header .menu{align-items:flex-start;flex-direction:column;overflow-x:hidden;overflow-y:scroll;padding:25px;width:100%}}.header .menu>li{height:100%;position:relative}@media screen and (max-width:1080px){.header .menu>li{margin-bottom:20px;width:100%}}@media screen and (max-width:1280px){.header .menu>li.menu-item-has-children{max-width:250px;text-align:center}}@media screen and (max-width:1080px){.header .menu>li.menu-item-has-children{max-width:100%;text-align:left}.header .menu>li.menu-item-has-children a{line-height:24px}}.header .menu>li.menu-item-has-children a{justify-content:center}@media screen and (max-width:1080px){.header .menu>li.menu-item-has-children a{justify-content:flex-start}}.header .menu>li:not(:last-child){margin-right:40px}@media screen and (max-width:1080px){.header .menu>li:not(:last-child){margin-right:0}}.header .menu>li a{align-items:center;color:#525252;display:flex;font-family:Open Sans;font-size:16px;height:100%;letter-spacing:2px;position:relative;text-decoration:none;transition:all .4s;z-index:2}@media screen and (max-width:1080px){.header .menu>li a{color:#000;font-size:20px;height:auto}}.header .menu>li>a{text-transform:uppercase}.header .menu>li svg{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.header .menu>li svg rect{stroke-dasharray:1500;stroke-dashoffset:1000;opacity:0;transition:stroke-dashoffset 1.2s,opacity .4s}.header .menu>li .sub-menu{background-color:#fff;height:200px;opacity:0;padding-left:15px;padding-top:70px;pointer-events:none;position:absolute;right:-100px;top:10px;transition:all .6s ease-out;width:calc(100% + 30px)}@media screen and (max-width:1080px){.header .menu>li .sub-menu{background-color:transparent;height:auto;opacity:1;padding:15px 0 0 35px;position:static;width:auto}}.header .menu>li .sub-menu .menu-item{height:auto;position:relative;text-align:center;width:calc(100% - 15px)}@media screen and (max-width:1080px){.header .menu>li .sub-menu .menu-item{align-items:center;display:flex;text-align:left;width:100%}.header .menu>li .sub-menu .menu-item:before{background-color:#000;border-radius:50%;content:"";display:flex;height:6px;margin-right:10px;width:6px}}.header .menu>li .sub-menu .menu-item:after{bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:all .5s;width:0}.header .menu>li .sub-menu .menu-item:hover:after{background-color:#c2a757;width:30px}.header .menu>li .sub-menu .menu-item a{color:#000;font-size:16px;justify-content:center}.header .menu>li .sub-menu .menu-item a:first-letter{text-transform:uppercase}@media screen and (max-width:1080px){.header .menu>li .sub-menu .menu-item a{justify-content:flex-start}}.header .menu>li .sub-menu .menu-item:not(:last-child){margin-bottom:15px}.header .menu .menu-item-has-children:hover.menu-item-has-children svg{height:200px;top:10px;transform:translateX(-50%)}.header .menu .menu-item-has-children:hover svg rect{stroke-dashoffset:0;opacity:1}.header .menu .menu-item-has-children:hover .sub-menu{display:block;opacity:1;pointer-events:all;right:-15px}.header .menu-btn{display:none}@media screen and (max-width:1080px){.header .menu-btn{background-color:transparent;border:none;cursor:pointer;display:flex;height:50px;position:absolute;right:40px;top:50%;transform:translateY(-50%);width:50px}.header .menu-btn .line{fill:none;stroke:#c2a757;stroke-width:6;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.header .menu-btn .line1{stroke-dasharray:60 207;stroke-width:6}.header .menu-btn .line2{stroke-dasharray:60 60;stroke-width:6}.header .menu-btn .line3{stroke-dasharray:60 207;stroke-width:6}.header .menu-btn.opened .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.header .menu-btn.opened .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}.header .menu-btn.opened .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}}