html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}header{position:fixed;top:0;left:0;right:0;z-index:1000;background:white;width:100%}header .header--top-main{flex-direction:row;gap:10px;justify-content:flex-end;position:relative;max-width:1400px;margin:0 auto;display:none}@media screen and (min-width: 800px){header .header--top-main{display:flex}}header .header--top-main .header--top{display:flex;align-items:center;background:#404040;-webkit-clip-path:polygon(8% 12%,0% 100%,100% 100%,100% 0%);clip-path:polygon(3% 0%,0% 100%,100% 100%,100% 0%)}header .header--top-main .header--top a{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}header .header--top-main .header--top .top{display:flex;padding:10px 50px;gap:10px;flex-direction:row;align-items:center}header .header--top-main:after{content:"";height:100%;position:absolute;width:100%;right:-100%;background:#404040}header .header--content{display:flex;max-width:1400px;width:90%;margin:0 auto;padding:10px 0 23px;justify-content:flex-start;align-items:flex-end;gap:50px}header .header--content .logo img{width:170px;height:auto}header .header--content .header--others{display:flex;gap:20px;align-items:stretch;margin-left:auto}header .header--content .header--others a.btn.second--btn{display:block;justify-content:center;padding:15px 25px;align-items:center;margin:10px auto 0;width:-moz-fit-content;width:fit-content;font-size:17px;font-weight:500;line-height:27px;text-decoration:none;background:#DB000C;color:#fff;transition:all .3s ease-in}header .header--content .header--others a.btn.second--btn:hover{background:#90282A}header.open{height:100vh;z-index:100000;transition:.3s ease-in-out;bottom:0}header.open .nav-content{transform:translateY(0);top:0;transition:.7s ease-in-out}header .deco{position:absolute;z-index:-1;bottom:-300px}.nav-content.nav--resp{width:100%;padding:100px 0;overflow-y:scroll;height:100%;box-sizing:border-box;position:absolute;transform:translateY(-200vh);left:0;display:flex;right:0;align-items:center;flex-direction:column;background:red;transition:.1s ease-in-out}@media screen and (max-width: 900px){.nav-content.nav--resp{height:100%;overflow-x:hidden}}.nav-content.nav--resp .btn-close-menu{width:25px;height:25px;position:absolute;top:40px;right:40px;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:row;align-content:center}.nav-content.nav--resp .btn-close-menu:before,.nav-content.nav--resp .btn-close-menu:after{background:#fff;content:"";display:block;border-radius:50px;width:100%;height:2px;position:absolute;transition:.5s ease-in-out}.nav-content.nav--resp nav{display:flex;justify-content:center;flex-direction:column;gap:25px;width:100%;padding:100px;align-items:center}.nav-content.nav--resp nav a{color:#fff;font-size:25px;font-weight:400;line-height:35px;text-decoration:none;display:flex;text-align:center;justify-content:center;flex-direction:row;align-items:center;transition:.3s ease-in-out}.nav-content.nav--resp nav a:hover{color:#00f}.nav-content.nav--resp nav a:hover{transition:.5s}.nav-content.nav--resp .action--btn{justify-content:center;align-items:center;display:flex;flex-direction:column;gap:20px}.nav-content.nav--resp .action--btn a{font-size:1.1rem;width:-moz-fit-content;width:fit-content}.nav-content.nav--resp .action--btn a.btn--fifth:hover{color:#fff}.nav-content.nav--resp .logo--nav{width:290px;margin-bottom:50px}.nav-content.nav--resp .logo--nav img{width:100%;height:100%}header .header--content .logo--content h5{margin-bottom:5px;font-weight:700;color:#00f}header .header--content .logo--content img{transition:.3s ease-in-out;width:50px}@media screen and (min-width: 900px){header .header--content .logo--content img{width:80px}}header .header--content .nav--desktop a{margin:0 10px;color:#404040;text-decoration:none;border-bottom:3px solid transparent;padding-bottom:7.5px;font-weight:500;font-size:17px;transition:.3s ease-in-out}header .header--content .nav--desktop a:hover{border-color:#db000c}header .header--content a.approche-nav{gap:10px;display:flex;align-items:center}header .header--content a.approche-nav span{margin:0;display:flex;align-items:center}header .header--content .nav--active{border-bottom:3px solid #DB000C;padding-bottom:7.5px}header .header--right{display:flex;align-items:center}@media screen and (max-width: 900px){header .header--right{margin:20px 0}}header.open{height:100vh;z-index:100000;background-color:#0000004d;transition:.3s ease-in-out}header.open .btn-open-menu,header.open .logo{opacity:0;transition:.3s ease-in-out}header.open .nav-content{left:0;transition:.7s ease-in-out}.nav.nav--desktop,.header--right.nav--desktop{display:none}@media screen and (min-width: 900px){.nav.nav--desktop,.header--right.nav--desktop{display:flex}}.header--center{display:flex;flex-direction:row;align-items:center;color:#fff;width:40px}.header--center .btn-open-menu{width:50px;height:18px;position:relative;top:7px;bottom:0;margin:auto;right:0;cursor:pointer}@media screen and (min-width: 900px){.header--center .btn-open-menu{display:none}}.header--center .btn-open-menu .hamburguer{position:relative;display:block;background:red;width:100%;height:4px;top:0;bottom:0;left:0;margin:auto;transition:.5s ease-in-out}.header--center .btn-open-menu .hamburguer:before,.header--center .btn-open-menu .hamburguer:after{background:red;content:"";display:block;width:100%;height:4px;position:absolute;transition:.5s ease-in-out}.header--center .btn-open-menu .hamburguer:before{top:-10px}.header--center .btn-open-menu .hamburguer:after{bottom:-10px}.nav-content.nav--resp{width:100%;height:100%;box-sizing:border-box;position:absolute;top:0;left:-150%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;align-content:center;background:rgba(0,0,0,.8117647059);transition:.1s ease-in-out}@media screen and (min-width: 900px){.nav-content.nav--resp{display:none}}.nav-content.nav--resp .btn-close-menu{width:25px;height:25px;position:absolute;top:20px;right:20px;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:row;align-content:center}.nav-content.nav--resp .btn-close-menu .padding-test{border:1px solid white;border-radius:50%;padding:20px}.nav-content.nav--resp .btn-close-menu:before,.nav-content.nav--resp .btn-close-menu:after{background:#fff;content:"";display:block;width:100%;height:2px;position:absolute;transition:.5s ease-in-out}.nav-content.nav--resp .btn-close-menu:before{transform:rotate(45deg);top:11px}.nav-content.nav--resp .btn-close-menu:after{transform:rotate(-45deg);bottom:12px}.nav-content.nav--resp nav{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;align-items:flex-start}.nav-content.nav--resp nav a{color:#fff;font-size:2rem;letter-spacing:.5px;line-height:35px;text-decoration:none;padding:10px 0;display:flex;text-align:center;justify-content:center;flex-direction:row;align-items:center;transition:.3s ease-in-out}.nav-content.nav--resp nav a .nav--active{padding:10px 30px}.nav-content.nav--resp nav a .nav--active .arrow svg path{fill:#fff!important}.nav-content.nav--resp nav a svg{height:30px;margin-top:4px;margin-left:5px;transition:.3s ease-in-out}.nav-content.nav--resp nav a svg path{fill:#fff}.nav-content.nav--resp nav a svg.rotate--arrow{transform:rotate(180deg)}.nav-content.nav--resp nav a:hover{color:#fff;transition:.5s}.nav-content.nav--resp nav .nav--active{padding:10px 30px}.nav-content.nav--resp nav .tag{padding:15px 25px}.nav-content.nav--resp .submenu--resp{display:none}.dropdown{overflow:hidden}.dropbtn:after:hover{transform:rotate(-180deg)}.dropdown .dropbtn{color:#374151;text-decoration:none;font-weight:500;display:flex;cursor:pointer;align-items:center;gap:5px;margin-bottom:10px;position:relative;margin-top:10px}.dropdown .dropbtn svg{transition:all .1s ease-in;transform:rotate(180deg)}.dropdown .dropbtn svg path{fill:#404040}.dropdown:hover .dropbtn svg{transform:rotate(0)}.dropdown:hover .dropdown-content{display:block}.dropdown-content{display:none;position:absolute;background:white;box-shadow:#110c2e26 0 48px 100px;padding:14px 20px;border-radius:12px}.dropdown-content li{padding:0;list-style-type:none}.dropdown-content li a{background:transparent;padding:15px 5px;display:inline-flex;color:red!important}.dropdown-content li a:hover{background:transparent}.dropdown-content a{color:#000;padding:14px 16px;text-decoration:none;display:block;text-align:left}.dropdown-content a:hover{background-color:#ddd}footer{border-top:10px solid #DB000C;background-color:#404040}footer .footer--content-main .footer--content{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:24px 0}footer .footer--content-main .footer--content .footer--top{color:#fff;display:flex;align-items:center;flex-direction:column;gap:50px}@media screen and (min-width: 600px){footer .footer--content-main .footer--content .footer--top{flex-direction:row}}footer .footer--content-main .footer--content .footer--top a{text-decoration:none;color:#fff;display:flex;flex-direction:row;gap:5px;align-items:center;transition:all .3s ease-in}footer .footer--content-main .footer--content .footer--top a:hover{color:#db000c}footer .footer--content-main .footer--bottom{display:flex;align-items:center;gap:10px;max-width:1400px;width:90%;margin:50px auto 0;justify-content:space-between;font-size:15px;color:#fff;flex-direction:column}@media screen and (min-height: 800px){footer .footer--content-main .footer--bottom{flex-direction:row}}footer .footer--content-main .footer--bottom a{color:#fff;text-decoration:none}.landing--content{position:relative;height:70vh;height:70dvh;width:100%}@media screen and (max-height: 715px){.landing--content{height:90vh;height:90dvh}}.landing--content .swiper{height:100%;width:100%}.landing--content .overlay{position:absolute;left:0;right:0;bottom:0;top:0;background:rgba(160,141,137,.5);z-index:3}.landing--content .landing-txt{top:0;position:absolute;bottom:0;max-width:1200px;width:90%;height:100%;margin:auto;z-index:10;left:0;right:0;display:flex;flex-direction:column;justify-content:center}.landing--content h1{font-size:2.188rem;line-height:40px;font-weight:500;max-width:600px;color:#fff}@media screen and (min-width: 800px){.landing--content h1{font-size:2.5rem}}@media screen and (min-width: 1300px){.landing--content h1{font-size:3.125rem;line-height:60px}}.landing--content h3{margin-bottom:15px;font-size:1.688rem;line-height:37px;font-weight:300;color:#fff}@media screen and (min-width: 1300px){.landing--content h3{font-size:1.875rem;line-height:40px}}.landing--content .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing--services{padding:50px 34px;max-width:1200px;display:flex;flex-direction:column;gap:20px;margin:53px auto;color:#fff;background:#404040}@media screen and (min-width: 760px){.landing--services{display:grid;margin:0 auto;position:relative;top:-100px;z-index:100;-webkit-clip-path:polygon(0% 0%,100% 0%,88% 100%,0% 99%);clip-path:polygon(0% 0%,100% 0%,88% 100%,0% 99%);grid-template-columns:20% 20% 20% 20%;justify-content:flex-start}.landing--services:before{position:absolute;width:200%;left:-100%;height:100%;z-index:-1;content:"";top:0;bottom:0;background:#404040}}.landing--services .services-land{display:flex;align-items:flex-start;flex-direction:column}.landing--services .services-land:nth-child(1){margin-bottom:30px}.landing--services .services-land img{height:49px;width:auto;margin-bottom:18px}.landing--services .services-land h4{font-size:22px;font-weight:700;margin-bottom:12px}.landing--services .services-land h5{text-transform:uppercase;font-size:16px;font-weight:500;line-height:21px;margin-bottom:8px}.actus--main-content{padding:100px 0;background:#EFEFEF}.actus--main-content .actuality--grid{max-width:1200px;margin:0 auto;display:grid;width:90%;grid-template-columns:1fr}@media screen and (min-width: 800px){.actus--main-content .actuality--grid{grid-template-columns:1fr 1fr}}.actus--main-content .actus--main{text-align:center}.actus--main-content .actus--main .actu--card{text-decoration:none;color:#404040}.actus--main-content .actus--main h1{font-size:2.188rem;line-height:40px;font-weight:500;margin-bottom:50px}@media screen and (min-width: 800px){.actus--main-content .actus--main h1{font-size:2.5rem}}@media screen and (min-width: 1300px){.actus--main-content .actus--main h1{font-size:3.125rem;line-height:60px}}.actus--main-content .actus--main .actu--txt{text-align:left}.main.main--about{margin:200px 0 0}.main.main--about .about--main-content .about--main .top--txt{max-width:1100px;margin:0 auto;width:90%}.main.main--about .about--main-content .about--main .top--txt h1{font-size:2.188rem;line-height:40px;font-weight:500}@media screen and (min-width: 800px){.main.main--about .about--main-content .about--main .top--txt h1{font-size:2.5rem}}@media screen and (min-width: 1300px){.main.main--about .about--main-content .about--main .top--txt h1{font-size:3.125rem;line-height:60px}}.main.main--about .about--main-content .about--main .top--txt h1 .color{color:#db000c}.main.main--about .about--main-content .about--main .top--txt h3{font-size:1.688rem;line-height:37px;font-weight:300}@media screen and (min-width: 1300px){.main.main--about .about--main-content .about--main .top--txt h3{font-size:1.875rem;line-height:40px}}.main.main--about .about--main-content .right--part .img--certifs{display:flex;flex-wrap:wrap;gap:20px;margin:72px auto 100px}.main.main--about .about--main-content .right--part .img--certifs img{width:147px;height:auto;-o-object-fit:contain;object-fit:contain}.main.main--about .about--main-content .right--part h2{font-size:2.188rem;line-height:40px;font-weight:500;text-align:left;color:#404040}@media screen and (min-width: 1300px){.main.main--about .about--main-content .right--part h2{font-size:2.5rem}}.main.main--about .about--main-content ul.timeline li.li--main{font-size:22px;position:relative;font-weight:700;color:#404040;margin-left:20px;margin-right:20px;list-style-type:none}.main.main--about .about--main-content ul.timeline li.li--main:nth-last-child(1):after{opacity:0}.main.main--about .about--main-content ul.timeline li.li--main .date{margin-left:10px}.main.main--about .about--main-content ul.timeline li.li--main:before{content:"";width:20px;height:20px;position:absolute;top:5px;display:flex;left:-20px;border-radius:50%;background:#DB000C}.main.main--about .about--main-content ul.timeline li.li--main:after{position:absolute;left:-10px;height:130%;top:11%;z-index:-1;content:"";width:1px;background:#A08D89}.main.main--about .about--main-content ul.timeline li.li--main .timeline--sub{padding-left:20px}.main.main--about .about--main-content ul.timeline li.li--main .timeline--sub li{position:relative;list-style-type:none}.main.main--about .about--main-content ul.timeline li.li--main .timeline--sub li:before{content:"";width:10px;height:10px;top:10px;display:flex;left:-20px;border-radius:50%;background:#DB000C;position:absolute}.faq--content-main{max-width:1200px;width:90%;margin:200px auto}.faq--content-main h1{font-size:2.188rem;line-height:40px;font-weight:500;color:#404040;text-align:center}@media screen and (min-width: 800px){.faq--content-main h1{font-size:2.5rem}}@media screen and (min-width: 1300px){.faq--content-main h1{font-size:3.125rem;line-height:60px}}.faq--content-main .accordeon--main button.accordion{margin-top:30px;display:flex;border:1px solid #90282A;width:100%;padding:17px 32px;background:transparent;color:#90282a;text-align:left;font-size:22px;font-weight:700;justify-content:space-between}.faq--content-main .accordeon--main button.accordion .more--less{position:relative;border-radius:50px;aspect-ratio:1/1;width:30px;text-align:center;background:#90282A;color:#fff;overflow:hidden;vertical-align:middle;height:30px;justify-content:center;display:flex;align-items:center}.faq--content-main .accordeon--main button.accordion .more--less svg path{fill:#fff}.faq--content-main .accordeon--main button.accordion .more--less .picto{display:flex;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;align-items:center;justify-content:center;height:100%;background:blue}.faq--content-main .accordeon--main button.accordion.active{padding:17px 32px;background:#90282A;color:#fff}.faq--content-main .accordeon--main button.accordion.active .more--less{background:white;color:#90282a}.faq--content-main .accordeon--main button.accordion.active .more--less svg path{fill:#90282a}.faq--content-main .accordeon--main .panel{display:none;width:90%;margin:20px auto}.faq--content-main .accordeon--main .panel h3{font-size:1.688rem;line-height:37px;font-weight:300;margin:17px 0;color:#404040}@media screen and (min-width: 1300px){.faq--content-main .accordeon--main .panel h3{font-size:1.875rem;line-height:40px}}.faq--content-main .accordeon--main .panel ul li{font-size:1.063rem;line-height:22px;font-weight:400;color:#404040}.faq--content-main .accordeon--main .panel p{font-size:1.063rem;line-height:22px;font-weight:400;color:#404040;margin-bottom:24px}.actus--main-content.actus-detail-main-content .actus--main{max-width:1200px;margin:0 auto;width:90%}.actus--main-content.actus-detail-main-content .actus--main h1{text-align:left;margin-bottom:.25em}.actus--main-content.actus-detail-main-content .actus--main .post-date{color:red;text-align:left;margin-bottom:4em;font-weight:700;font-size:1.5em}.actus--main-content.actus-detail-main-content .top--actus{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;margin-bottom:50px}@media screen and (min-width: 600px){.actus--main-content.actus-detail-main-content .top--actus{flex-direction:row;justify-content:space-between}}.actus--main-content.actus-detail-main-content .top--actus .share{display:flex;align-items:center;gap:15px}.actus--main-content.actus-detail-main-content .top--actus .share h5{color:#404040;font-size:22px}.actus--main-content.actus-detail-main-content .top--actus .share a{padding:10px 0;background:transparent;position:relative}.actus--main-content.actus-detail-main-content .top--actus .share .share-tooltip{display:none;position:absolute;top:-1.5em;left:0;width:4em;background:#505050;color:#fff;padding:5px 0;border-radius:5px}.actus--main-content.actus-detail-main-content .top--actus .share .share-tooltip.active{display:block}.actus--main-content.actus-detail-main-content .detail-content{display:flex;flex-direction:column;gap:50px}@media screen and (min-width: 800px){.actus--main-content.actus-detail-main-content .detail-content{flex-direction:row;display:grid;grid-template-columns:1fr 1fr}}.actus--main-content.actus-detail-main-content .detail-content .left--part{max-height:400px;position:sticky;top:30%}.actus--main-content.actus-detail-main-content .detail-content .left--part img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.actus--main-content.actus-detail-main-content .detail-content .right--part{text-align:left;gap:24px;display:flex;flex-direction:column}.actus--main-content.actus-detail-main-content .detail-content .right--part h3{font-size:1.688rem;line-height:37px;font-weight:300}@media screen and (min-width: 1300px){.actus--main-content.actus-detail-main-content .detail-content .right--part h3{font-size:1.875rem;line-height:40px}}.actus--main-content.actus-detail-main-content .detail-content .right--part h4{font-size:22px;line-height:28px;font-weight:700}@media screen and (min-width: 1300px){.actus--main-content.actus-detail-main-content .detail-content .right--part h4{font-size:26px;line-height:32px}}.actus--main-content.actus-detail-main-content .detail-content .right--part p{font-size:1.063rem;line-height:22px;font-weight:400}.services--detail-content .services--detail{max-width:1200px;width:90%;margin:200px auto}.services--detail-content .services--detail .service--top{display:flex;margin-bottom:68px}.services--detail-content .services--detail h1{font-size:2.188rem;line-height:40px;font-weight:500;color:#404040}@media screen and (min-width: 800px){.services--detail-content .services--detail h1{font-size:2.5rem}}@media screen and (min-width: 1300px){.services--detail-content .services--detail h1{font-size:3.125rem;line-height:60px}}.services--detail-content .services--detail h3{font-size:1.688rem;line-height:37px;font-weight:300}@media screen and (min-width: 1300px){.services--detail-content .services--detail h3{font-size:1.875rem;line-height:40px}}.services--detail-content .services--detail .picture--light{margin:55px auto;display:grid;grid-template-columns:1fr;gap:15px}@media screen and (min-width: 600px){.services--detail-content .services--detail .picture--light{grid-template-columns:1fr 1fr}}.services--detail-content .services--detail .picture--light img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.services--detail-content .services--detail .picture--light .picture--sec{display:grid;grid-template-columns:1fr 1fr;gap:15px}.services--detail-content .services--detail .picture--light .picture--sec .overlay--if{position:relative}.services--detail-content .services--detail .picture--light .picture--sec .overlay--if>a{display:block;height:100%}.services--detail-content .services--detail .picture--light .picture--sec .overlay--if>a.hidden{display:none}.services--detail-content .services--detail .picture--light .picture--sec .overlay--if .overlay{pointer-events:none;position:absolute;left:0;right:0;bottom:0;top:0;background:rgba(160,141,137,.5);z-index:3;flex-direction:column;display:flex;align-items:center;justify-content:center;color:#fff;gap:12px;font-size:19px;line-height:27px;font-weight:500;text-align:center}.services--detail-content .services--detail .picture--light .picture--sec .overlay--if .overlay img{width:50px;aspect-ratio:1/1;height:50px}.services--detail-content .services--detail .content--all{display:grid;grid-template-columns:1fr;margin-top:50px}@media screen and (min-width: 600px){.services--detail-content .services--detail .content--all{grid-template-columns:1fr 1fr}}.services--detail-content .services--detail .content--all h4{font-size:22px;line-height:28px;font-weight:700;margin-bottom:20px}@media screen and (min-width: 1300px){.services--detail-content .services--detail .content--all h4{font-size:26px;line-height:32px}}.service-files{display:flex;gap:20px}.service-file{color:red;font-weight:500;text-decoration:none;border:1px gray solid;padding:5px 10px;display:flex;align-items:center}.service-file>svg{width:20px;height:20px;fill:red;margin-right:.5em}.actus--main-content.actus-detail-main-content{padding:100px 0;background:#fff}.actus--main-content.actus-detail-main-content .contact--main{display:flex;flex-direction:column;max-width:1200px;margin:0 auto;gap:50px}@media screen and (min-width: 800px){.actus--main-content.actus-detail-main-content .contact--main{flex-direction:row;display:grid;grid-template-columns:1fr 1fr}}.actus--main-content.actus-detail-main-content .contact--main .left--part{max-height:400px;position:sticky;top:30%}.actus--main-content.actus-detail-main-content .contact--main .left--part img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.actus--main-content.actus-detail-main-content .contact--main .right--part{text-align:left;gap:24px;display:flex;flex-direction:column}.actus--main-content.actus-detail-main-content .contact--main .right--part h3{font-size:1.688rem;line-height:37px;font-weight:300}@media screen and (min-width: 1300px){.actus--main-content.actus-detail-main-content .contact--main .right--part h3{font-size:1.875rem;line-height:40px}}.actus--main-content.actus-detail-main-content .contact--main .right--part h4{font-size:22px;line-height:28px;font-weight:700}@media screen and (min-width: 1300px){.actus--main-content.actus-detail-main-content .contact--main .right--part h4{font-size:26px;line-height:32px}}.actus--main-content.actus-detail-main-content .contact--main .right--part p{font-size:1.063rem;line-height:22px;font-weight:400}.main.main--about .about--main-content .about--main.c-main .top--txt{max-width:1200px;margin:0 auto 50px}.contact--main{display:flex;flex-direction:column;max-width:1200px;margin:0 auto 126px;width:90%;gap:50px}@media screen and (min-width: 800px){.contact--main{flex-direction:row;display:grid;grid-template-columns:1fr 1fr}}.contact--main .left--part{display:flex;flex-direction:column}.contact--main .left--part h3{font-size:1.688rem;line-height:37px;font-weight:300;margin-bottom:20px}@media screen and (min-width: 1300px){.contact--main .left--part h3{font-size:1.875rem;line-height:40px}}.contact--main .left--part h4{font-size:22px;line-height:28px;font-weight:700}@media screen and (min-width: 1300px){.contact--main .left--part h4{font-size:26px;line-height:32px}}.contact--main .left--part img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact--main .left--part form{display:flex;flex-direction:column;gap:20px;margin-top:20px}.contact--main .left--part form input,.contact--main .left--part form textarea{padding:20px 25px;border:1px solid #A08D89;font-family:inherit}.contact--main .left--part form input::-moz-placeholder,.contact--main .left--part form textarea::-moz-placeholder{color:#a08d89;font-size:18px;font-weight:500}.contact--main .left--part form input::placeholder,.contact--main .left--part form textarea::placeholder{color:#a08d89;font-size:18px;font-weight:500}.contact--main .left--part form button{display:block;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;font-size:17px;line-height:27px;text-decoration:none;background:#DB000C;color:#fff;transition:all .3s ease-in;border:none;margin:0;cursor:pointer;padding:15px 50px;font-weight:500}.contact--main .left--part form button:hover{background:#90282A}.contact--main .right--part{text-align:left;gap:24px;display:flex;flex-direction:column}.contact--main .right--part .map--carte{width:100%}.contact--main .right--part .map--carte img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact--main .right--part h3{margin-top:50px;margin-bottom:30px;font-size:1.688rem;line-height:37px;font-weight:300}@media screen and (min-width: 1300px){.contact--main .right--part h3{font-size:1.875rem;line-height:40px}}.contact--main .right--part h4{font-size:22px;line-height:28px;font-weight:700;margin-bottom:23px}@media screen and (min-width: 1300px){.contact--main .right--part h4{font-size:26px;line-height:32px}}.contact--main .right--part .infos{display:flex;gap:10px;flex-direction:column;align-items:flex-start}.contact--main .right--part .infos a{display:flex;align-items:center;gap:5px;text-decoration:none;color:#404040}.contact--main .right--part p{font-size:1.063rem;line-height:22px;font-weight:400}.main--partners{background:#EFEFEF}.partner--content-main{max-width:1200px;margin:0 auto;width:90%;padding:100px 0}.partner--content-main h1{font-size:2.188rem;line-height:40px;font-weight:500;margin-bottom:40px}@media screen and (min-width: 800px){.partner--content-main h1{font-size:2.5rem}}@media screen and (min-width: 1300px){.partner--content-main h1{font-size:3.125rem;line-height:60px}}.partner--content-main .partners--content{display:grid;grid-template-columns:1fr;gap:20px}@media screen and (min-width: 500px){.partner--content-main .partners--content{grid-template-columns:1fr 1fr}}@media screen and (min-width: 900px){.partner--content-main .partners--content{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width: 1100px){.partner--content-main .partners--content{grid-template-columns:1fr 1fr 1fr 1fr}}.partner--content-main .partners--content .partners-slide{background:white;height:168px;display:flex;align-items:center;justify-content:center;width:100%}.partner--content-main .partners--content .partners-slide img{width:90%;height:80%;display:flex;justify-content:center;align-items:center;-o-object-fit:contain;object-fit:contain}.services--content-main{max-width:1400px;margin:0 auto 150px;display:flex;flex-direction:column}.services--content-main h2{text-align:center;margin-bottom:50px;color:#404040;margin-top:50px;font-size:2.188rem;line-height:40px;font-weight:500}@media screen and (min-width: 1300px){.services--content-main h2{font-size:2.5rem}}.services--content-main .service--main{display:flex;flex-wrap:wrap;width:90%;gap:20px;margin:0 auto;justify-content:center}.services--content-main .service--main .services{align-items:center;gap:20px;display:flex;position:relative;width:100%}@media screen and (min-width: 600px){.services--content-main .service--main .services{width:45%}}@media screen and (min-width: 960px){.services--content-main .service--main .services{width:30%}}@media screen and (min-width: 1200px){.services--content-main .service--main .services{width:20%}}.services--content-main .service--main .services .overlay{transition:all .3s ease-in;background:rgba(160,141,137,.6);position:absolute;top:0;bottom:0;height:100%;width:100%;left:0;right:0;z-index:2}.services--content-main .service--main .services h4{gap:12px;flex-direction:column;position:absolute;padding:8px;top:0;font-size:19px;line-height:27px;font-weight:500;text-align:center;z-index:3;display:flex;align-items:center;color:#fff;height:100%;justify-content:center;bottom:0;left:0;right:0;margin:auto}.services--content-main .service--main .services h4 img{width:50px;aspect-ratio:1/1;height:50px}.services--content-main .service--main .services img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.services--content-main .service--main .services:hover .overlay{background:rgba(144,40,42,.6)}.services--content-main.services--content-main-s{margin:169px auto 90px}.rdv--main-content .rdv--main{padding:70px 0;text-align:center;color:#fff;display:flex;width:80%;margin:0 auto;position:relative;height:100%;flex-direction:column;gap:20px;background:#90282A;transform:rotate(15deg)}.rdv--main-content .rdv--main .rdv--text{display:flex;gap:20px;flex-direction:column}.rdv--main-content .rdv--main:before{position:absolute;content:"";top:-100%;height:100%;width:100%;background:#90282A}.rdv--main-content .rdv--main:after{position:absolute;content:"";bottom:-100%;z-index:-1;height:100%;width:100%;background:#90282A}.rdv--main-content .rdv--main .rdv--text{transform:rotate(-15deg)}.rdv--main-content .rdv--main h3{font-size:1.688rem;line-height:37px;font-weight:300}@media screen and (min-width: 1300px){.rdv--main-content .rdv--main h3{font-size:1.875rem;line-height:40px}}.rdv--main-content .rdv--main a.btn.btn--main{border:1px solid white;display:block;justify-content:center;padding:15px 30px;align-items:center;margin:10px auto 0;width:-moz-fit-content;width:fit-content;font-size:17px;font-weight:500;line-height:27px;text-decoration:none;color:#fff;transition:all .3s ease-in}.rdv--main-content .rdv--main a.btn.btn--main:hover{border-color:#db000c;background:#DB000C}.rdv--main-content .rdv--main .caracts{font-size:26px;line-height:32px;color:#fff;font-weight:700;text-align:center}.rdv--main-content .btn--actions{display:flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;margin:0 auto;flex-wrap:wrap;gap:30px}.actuality--content-main{background:#EFEFEF;padding:50px 0}.actuality--content-main .actuality--content{max-width:1200px;width:90%;margin:50px auto}.actuality--content-main .actuality--content h2{margin:85px auto 40px;font-size:2.188rem;line-height:40px;font-weight:500}@media screen and (min-width: 1300px){.actuality--content-main .actuality--content h2{font-size:2.5rem}}.actuality--content-main .actuality--content .actus{gap:20px;display:flex;flex-direction:column}.actuality--content-main .actuality--content .actus a.btn.btn--second{display:block;justify-content:center;padding:15px 25px;align-items:center;margin:10px auto 0;width:-moz-fit-content;width:fit-content;font-size:17px;font-weight:500;line-height:27px;text-decoration:none;background:#DB000C;color:#fff;transition:all .3s ease-in}.actuality--content-main .actuality--content .actus a.btn.btn--second:hover{background:#90282A}.actuality--content-main .actuality--content .actus .actu--sec{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 600px){.actuality--content-main .actuality--content .actus .actu--sec{flex-direction:row}}.actuality--content-main .actuality--content .actus .actu--sec .img--actus{background:#404040;height:100%;width:228px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.actuality--content-main .actuality--content .actus .actu--sec .img--actus img{width:100%;height:80%;-o-object-fit:cover;object-fit:cover}.actuality--grid{display:grid;gap:20px;grid-template-columns:1fr}@media screen and (min-width: 1100px){.actuality--grid{grid-template-columns:1fr 1fr}}.actu--card{background:white;text-decoration:none;color:#000;transition:opacity .2s ease-in-out}.actu--card:hover{opacity:.85}.actu--card .img--actus{position:relative}.actu--card .img--actus .date{position:absolute;background-color:#db000c;display:flex;align-items:center;aspect-ratio:1/1;color:#fff;flex-direction:column;padding:22px 15px;left:10px;top:10px;gap:5px;justify-content:center}.actu--card .img--actus .date .day-month{color:#fff;font-size:26px;font-weight:700}.actu--card .img--actus .date .year{font-size:19px;font-weight:500}.actu--card .actu--txt{padding:41px 39px 60px}.actu--card h4{font-size:22px;line-height:28px;font-weight:700;margin:0 0 21px}@media screen and (min-width: 1300px){.actu--card h4{font-size:26px;line-height:32px}}.actu--card p{font-size:1.063rem;line-height:22px;font-weight:400;color:#404040}.actu--main img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover}.about--main-content{position:relative;margin:92px auto 0}.about--main-content .about--main h2{text-align:center;font-size:2.188rem;line-height:40px;font-weight:500;color:#404040}@media screen and (min-width: 1300px){.about--main-content .about--main h2{font-size:2.5rem}}.about--main-content .content--part{display:grid;grid-template-columns:1fr;gap:58px;position:relative}@media screen and (min-width: 800px){.about--main-content .content--part{margin:50px 0}}.about--main-content .content--part .infos--content{margin-top:200px;padding:37px 35px;background-color:#404040}@media screen and (min-width: 800px){.about--main-content .content--part .infos--content{width:-moz-fit-content;width:fit-content;display:flex;justify-content:flex-end}}.about--main-content .content--part .infos--content .content--link{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px}.about--main-content .content--part .infos--content .content--link a{display:flex;flex-direction:row;gap:5px;color:#fff;text-decoration:none}@media screen and (min-width: 800px){.about--main-content .content--part .infos--content{position:absolute;top:0;left:0;margin:0;width:300px}.about--main-content .content--part .infos--content img{display:none}}@media screen and (min-width: 1300px){.about--main-content .content--part .infos--content{width:650px}.about--main-content .content--part .infos--content img{display:flex}}.about--main-content .content--part .infos--content img{position:absolute;top:0}@media screen and (min-width: 800px){.about--main-content .content--part .infos--content img{position:absolute;left:25%;top:-19px}.about--main-content .content--part .infos--content{position:absolute;top:0;left:0}.about--main-content .content--part{grid-template-columns:2fr 1.5fr}}@media screen and (min-width: 1400px){.about--main-content .content--part{grid-template-columns:1fr 1fr}}.about--main-content .content--part .left--part{width:100%;height:250px}@media screen and (min-width: 800px){.about--main-content .content--part .left--part{height:687px}}.about--main-content .content--part .left--part img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about--main-content .content--part .right--part{width:90%;max-width:550px;margin:0 auto}@media screen and (min-width: 800px){.about--main-content .content--part .right--part{margin:0}}.about--main-content .content--part .right--part h3{font-size:1.688rem;line-height:37px;font-weight:300;margin-bottom:23px;color:#404040}@media screen and (min-width: 1300px){.about--main-content .content--part .right--part h3{font-size:1.875rem;line-height:40px}}.about--main-content .content--part .right--part h4{margin-bottom:8px;font-size:22px;line-height:28px;font-weight:700;color:#404040}@media screen and (min-width: 1300px){.about--main-content .content--part .right--part h4{font-size:26px;line-height:32px}}.about--main-content .content--part .right--part p{font-size:1.063rem;line-height:22px;font-weight:400;color:#404040}.about--main-content .content--part .right--part ul{margin:24px 0}.about--main-content .content--part .right--part ul li{font-size:1.063rem;line-height:22px;font-weight:400;color:#404040;list-style-type:disc;padding:5px 0}.about--main-content .content--part .right--part a.btn--second{display:block;justify-content:center;padding:15px 25px;align-items:center;width:-moz-fit-content;width:fit-content;font-size:17px;font-weight:500;line-height:27px;text-decoration:none;background:#DB000C;color:#fff;transition:all .3s ease-in;margin:0}.about--main-content .content--part .right--part a.btn--second:hover{background:#90282A}.partners--content-main{padding:50px 0;background:#EFEFEF;text-align:center;margin:100px auto 0}.partners--content-main h2{font-size:2.188rem;line-height:40px;font-weight:500;margin:85px auto 40px}@media screen and (min-width: 1300px){.partners--content-main h2{font-size:2.5rem}}.partners--content-main .partners--content{max-width:1400px;width:90%;margin:0 auto}.partners--content-main .partners--content .swiper{padding-bottom:100px}.partners--content-main .partners--content .swiper-slide{background:white;height:168px;display:flex;align-items:center;justify-content:center;width:100%}.partners--content-main .partners--content .swiper-slide img{width:90%;height:80%;display:flex;justify-content:center;align-items:center;-o-object-fit:contain;object-fit:contain}.partners--content-main .btn.btn--second{display:block;justify-content:center;padding:15px 25px;align-items:center;width:-moz-fit-content;width:fit-content;font-size:17px;font-weight:500;line-height:27px;text-decoration:none;background:#DB000C;color:#fff;transition:all .3s ease-in;margin:82px auto 116px}.partners--content-main .btn.btn--second:hover{background:#90282A}.rdv--main-content{background-color:#db000c;overflow:hidden}.rdv--main-content .input--content{display:flex;align-items:center;justify-content:center;gap:18px}.rdv--main-content .input--content input{padding:15px 25px;display:flex;align-items:center;justify-content:center;font-family:roboto,sans-serif;font-weight:300;font-size:17px;color:#404040;outline:none}.rdv--main-content .input--content input::-moz-placeholder{font-style:italic;font-family:roboto,sans-serif;font-weight:300;font-size:17px}.rdv--main-content .input--content input::placeholder{font-style:italic;font-family:roboto,sans-serif;font-weight:300;font-size:17px}.rdv--main-content .input--content button{display:block;justify-content:center;padding:15px 30px;align-items:center;width:-moz-fit-content;width:fit-content;font-size:17px;font-weight:500;line-height:27px;text-decoration:none;color:#fff;transition:all .3s ease-in;margin:0;background:transparent;cursor:pointer;border:1px solid white}.rdv--main-content .input--content button:hover{border-color:#db000c;background:#DB000C}.language-switcher{position:relative;display:none;margin-top:10px}@media screen and (min-width: 900px){.language-switcher{display:inline-block}}.dropdown-btn{height:100%;display:flex;justify-content:center;align-items:center}.dropdown-btn svg{width:15px;height:auto;pointer-events:none}.dropdown-content{display:none;position:absolute;background-color:#f9f9f9;min-width:100px;box-shadow:#110c2e40 0 48px 100px;z-index:1}.dropdown-content.is-active{display:block}.dropdown-content a{color:#000;padding:12px 16px;text-decoration:none;display:block}.dropdown-content a:hover{background-color:#f1f1f1}.dropdown-lang{position:relative;display:block;width:100%;border:0;background-color:transparent;padding:10px 0;cursor:pointer;text-align:left}.dropdown-lang:hover{color:#db000c}.dropdown-lang:first-child{border-bottom:1px solid rgba(0,0,0,.2)}body{width:100%;overflow-x:hidden;font-size:100%;font-family:Roboto,sans-serif}.main{margin-top:120px;position:relative}@media screen and (min-width: 800px){.main{margin-top:120px}}p{font-size:1.063rem;line-height:22px;font-weight:400}strong{font-weight:700}.swiper-pagination-bullet{width:30px!important;height:5px!important;border-radius:0!important;background:#A08D89!important;opacity:1!important}.swiper-pagination-bullet.swiper-pagination-bullet-active{background:#DB000C!important}a.back--to,button.back--to{background:#894C52;color:#fff;padding:15px 25px;text-decoration:none;display:flex;align-items:center;gap:10px;transition:all .3s ease-in;border:0;cursor:pointer}a.back--to:hover,button.back--to:hover{background:#3D3935}ul{padding-left:20px;gap:20px;display:flex;flex-direction:column;margin-top:20px;list-style-position:outside}ul li{position:relative;list-style-type:disc;font-size:1.063rem;line-height:22px;font-weight:400}ul li::marker{display:flex;border-radius:50%;background:#DB000C;position:relative;color:#db000c}.alert{position:fixed;right:0%;border:2px;font-family:roboto,sans-serif;color:#fff;font-size:1rem;font-weight:700;padding:20px 40px;border-radius:13px;z-index:10000;top:20%}.alert.alert-danger{background:#e41749}.alert.alert-success{background:#5BB392}
