@import url(https://fonts.googleapis.com/css2?family=Urbanist:wght@400;700;900&display=swap);*{box-sizing:border-box;margin:0;padding:0}html{background-color:#000;color:#fff;font-family:Urbanist;font-size:13px;position:relative}html,html body{overflow-x:hidden}html body{--borderColor:hsla(0,0%,100%,.5);--bgColor:#fff;--opposite:#000;background:radial-gradient(circle farthest-side at bottom left,#005387 0,#000 33%)}html body h1{font-size:25px;font-weight:900}html body h2{font-size:18px;font-weight:400;line-height:25px;margin-bottom:20px}html body h2 strong{font-size:21px;font-weight:900}html body p,html body ul{letter-spacing:.39px;line-height:22px}html body a{color:#fff;text-decoration:none}html body button{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:Urbanist}html body .arrow.swiper-button-disabled{opacity:.5}html body .MuiFormControl-root *,html body .MuiFormControl-root :after,html body .MuiFormControl-root :before,html body .MuiTextField-root *,html body .MuiTextField-root :after,html body .MuiTextField-root :before{border-color:#fff!important;color:#fff!important}html body .MuiFormControl-root .Mui-error,html body .MuiFormControl-root .Mui-error:after,html body .MuiFormControl-root .Mui-error:before,html body .MuiTextField-root .Mui-error,html body .MuiTextField-root .Mui-error:after,html body .MuiTextField-root .Mui-error:before{border-color:red!important}html body .MuiFormControl-root input,html body .MuiTextField-root input{-webkit-text-fill-color:#fff!important;-webkit-appearance:none!important;appearance:none!important;-webkit-background-clip:text;background-color:transparent!important}html body .pageSection:first-child{padding-top:95px}html body .bg-white{--borderColor:rgba(0,0,0,.5);--bgColor:#000;--opposite:#fff;background-color:#fff;color:#000;margin-top:-1px}html body .bg-white .arrow,html body .bg-white .img-white{-webkit-filter:brightness(0);filter:brightness(0)}html body .bg-white a{color:#000}html body .bg-white .MuiFormControl-root *,html body .bg-white .MuiFormControl-root :after,html body .bg-white .MuiFormControl-root :before,html body .bg-white .MuiTextField-root *,html body .bg-white .MuiTextField-root :after,html body .bg-white .MuiTextField-root :before{border-color:#000!important;color:#000!important}html body .bg-white .MuiFormControl-root input,html body .bg-white .MuiTextField-root input{-webkit-text-fill-color:#000!important}html body .bg-blue{background:radial-gradient(circle farthest-side at bottom left,#005387 0,#000 75%)}html body .axeptio_mount,html body .axeptio_mount *,html body .axeptio_mount * .hMxmxV.hMxmxV.hMxmxV.hMxmxV.hMxmxV.hMxmxV,html body .axeptio_mount .hMxmxV.hMxmxV.hMxmxV.hMxmxV.hMxmxV.hMxmxV{z-index:44!important}@media screen and (min-width:768px){html body p,html body ul{font-size:17px;letter-spacing:.54px;line-height:30px}}@media screen and (min-width:1024px){html body{background:radial-gradient(circle farthest-side at bottom left,#005387 0,#000 33%)}html body .bg-blue{background:radial-gradient(circle farthest-side at bottom left,#005387 0,#000 55%)}html body .pageSection:first-child{padding-top:130px}html body h1{font-size:50px;letter-spacing:1.5px}html body h2{font-size:35px;letter-spacing:1.05px;line-height:45px}html body h2 strong{font-size:45px}}header#nav-header{overflow:hidden;position:fixed;top:0;width:100%;z-index:50}header#nav-header:hover{background-color:rgba(0,0,0,.7)}header#nav-header #logo{display:block;-webkit-filter:invert(100%) sepia(51%) saturate(2%) hue-rotate(69deg) brightness(1000%) contrast(100%);filter:invert(100%) sepia(51%) saturate(2%) hue-rotate(69deg) brightness(1000%) contrast(100%);height:27px;transition:all .2s}header#nav-header #headerMain{background:rgba(0,0,0,.7);padding:0 9.5vw;transition:all .2s;z-index:51}header#nav-header #headerMain.open{background:transparent!important}header#nav-header #headerMain .header-container{align-items:center;border-bottom:1px solid var(--borderColor);display:flex;justify-content:space-between;padding:15px 0}header#nav-header #headerMain .burger-nav{align-items:center;display:flex;gap:6vw}header#nav-header #headerMain .burger-nav .langContainer a{color:#fff;padding:0 10px;text-decoration:none;text-transform:uppercase;transition:all .2s}header#nav-header #headerMain .burger-nav .langContainer a+a{border-left:1px solid #fff}header#nav-header #headerMain .burger-nav .langContainer a.active{font-weight:700}header#nav-header #headerMain .burger-nav .langContainer a:hover{text-shadow:0 0 8px #fff}header#nav-header #headerMain .menuBurger{cursor:pointer;height:17px;position:relative;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:.5s ease-in-out;width:25px}header#nav-header #headerMain .menuBurger span{background-color:#fff;display:block;height:3.4px;left:0;opacity:1;position:absolute;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:.25s ease-in-out;width:100%}header#nav-header #headerMain .menuBurger span:first-child{top:0}header#nav-header #headerMain .menuBurger span:nth-child(2){top:6.8px}header#nav-header #headerMain .menuBurger span:nth-child(3){top:13.6px}header#nav-header #headerMain .menuBurger.open span{width:85%}header#nav-header #headerMain .menuBurger.open span:first-child{top:6.8px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}header#nav-header #headerMain .menuBurger.open span:nth-child(2){left:-35px;opacity:0}header#nav-header #headerMain .menuBurger.open span:nth-child(3){top:6.8px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}header#nav-header #mobileNav{padding:55px 9.5vw 20px;width:100%}header#nav-header #mobileNav nav{color:#fff;display:flex;flex-direction:column;font-size:15px;gap:25px;letter-spacing:.39px}header#nav-header #mobileNav nav a{color:#fff;text-decoration:none}header#nav-header #mobileNav nav .link-list>a{display:inline-block;font-weight:700;margin-bottom:10px}header#nav-header #mobileNav nav .link-list .chevron{left:-20px;margin-right:-10px;position:relative;-webkit-transform:scaleY(1);transform:scaleY(1);transition:all .2s}header#nav-header #mobileNav nav .link-list .chevron.expanded{-webkit-transform:scaleY(-1);transform:scaleY(-1)}header#nav-header #mobileNav nav .link-list .sub-menu{display:flex;flex-direction:column;gap:10px;margin-left:10px;overflow:hidden}header#nav-header #mobileNav nav .link-list a:hover{text-shadow:0 0 8px #fff;-webkit-transform:text-shadow .2s;transform:text-shadow .2s}header#nav-header #mobileNav .mobile-nav-container>.btn{font-size:15px;margin-bottom:10px;margin-top:25px}header#nav-header.transparent #headerMain{background:transparent}header#nav-header[data-safari=true][data-open=true]{background-color:rgba(0,0,0,.5)}header#nav-header.bg-white:not(.transparent-white){background:hsla(0,0%,100%,.7);color:#000}header#nav-header.bg-white:not(.transparent-white)[data-safari=true][data-open=true]{background-color:hsla(0,0%,100%,.95)}header#nav-header.bg-white:not(.transparent-white) #logo{-webkit-filter:none;filter:none}header#nav-header.bg-white:not(.transparent-white) a:not(.btn){color:#000!important}header#nav-header.bg-white:not(.transparent-white) #headerMain{background-color:#fff}header#nav-header.bg-white:not(.transparent-white) #headerMain .burger-nav .langContainer a+a{border-left-color:#000}header#nav-header.bg-white:not(.transparent-white) #headerMain .burger-nav .langContainer a:hover{text-shadow:0 0 8px rgba(0,0,0,.5)}header#nav-header.bg-white:not(.transparent-white) #headerMain .menuBurger span{background-color:#000}header#nav-header.bg-white:not(.transparent-white) #mobileNav nav,header#nav-header.bg-white:not(.transparent-white) #mobileNav nav a{color:#000}header#nav-header.bg-white:not(.transparent-white) #mobileNav nav .link-list .chevron{-webkit-filter:brightness(-100%);filter:brightness(-100%)}header#nav-header.bg-white:not(.transparent-white) #mobileNav nav .link-list a:hover{text-shadow:0 0 8px rgba(0,0,0,.5)}header#nav-header.transparent-white,header#nav-header.transparent-white #headerMain{background:transparent}header#nav-header.transparent-white #headerMain .header-container{border-bottom-color:hsla(0,0%,100%,.5)}@media(max-width:1024px){header#nav-header #mobileNav{display:none}header#nav-header #mobileNav.open{display:block}}@media screen and (min-width:768px){header#nav-header #mobileNav .mobile-nav-container>.btn,header#nav-header #mobileNav nav{font-size:18px}}@media screen and (min-width:1024px){header#nav-header #headerMain{padding:0 7vw}header#nav-header #headerMain .burger-nav{gap:4vw}header#nav-header #mobileNav{padding:55px 7vw 20px}header#nav-header:has(.expanded){height:auto}}@media screen and (min-width:1025px){header#nav-header:has(.expanded){height:237px}header#nav-header #logo{height:42px}header#nav-header #headerMain .burger-nav .langContainer .langElem{font-size:18px}header#nav-header #headerMain .burger-nav .menuBurger{display:none}header#nav-header #mobileNav{align-items:center;height:74px;padding:0 7vw}header#nav-header #mobileNav .mobile-nav-container{align-items:center;display:flex;height:100%;justify-content:flex-end}header#nav-header #mobileNav .mobile-nav-container>.btn{margin:0}header#nav-header #mobileNav nav{align-items:center;flex-direction:row;gap:2vw;height:100%}header#nav-header #mobileNav nav .link-list{height:100%}header#nav-header #mobileNav nav .link-list>a{height:100%;line-height:74px;margin-bottom:0;vertical-align:middle}header#nav-header #mobileNav nav .link-list .chevron{left:0;margin-right:5px;width:15px}header#nav-header #mobileNav nav .link-list .sub-menu{flex-direction:row;justify-content:space-evenly;left:0;margin:0;padding:25px 7vw;position:absolute;top:95px;width:100%}header#nav-header #mobileNav.open{display:block}header#nav-header #mobileNav{padding:0 1vw}}@media screen and (min-width:1100px){header#nav-header #mobileNav{padding:0 3vw}}@media screen and (min-width:1640px){header#nav-header #mobileNav nav{gap:4vw}header#nav-header:has(.expanded){height:160px}}.btn{background-color:#fff;border:1px solid #fff;border-radius:3px;color:#000;display:inline-block;font-size:14px;font-weight:700;padding:10px 15px;text-align:center;text-decoration:none;transition:all .2s}.btn .loader{color:#000;margin-left:10px}.btn.thin,.btn:hover{background-color:transparent;color:#fff}.btn.thin .loader,.btn:hover .loader{color:#fff}@media screen and (min-width:769px){.btn{font-size:18px}}.btn.withIcon{align-items:center;display:flex;gap:10px}.bg-white .btn{background-color:#000;border-color:#000;color:#fff}.bg-white .btn .loader{color:#fff}.bg-white .btn.thin,.bg-white .btn:hover{background-color:transparent;color:#000}.bg-white .btn.thin .loader,.bg-white .btn:hover .loader{color:#000}footer{padding:0 9.5vw;position:relative;width:100%;z-index:40}footer .contact-us{padding:25px}footer #main-footer{border-top:.5px solid hsla(0,0%,100%,.5);padding:25px 0}footer #main-footer .logo-footer{height:27px;margin-bottom:25px}footer #main-footer .footer-container .desc{margin-bottom:50px}footer #main-footer .footer-container .footer-content nav{-webkit-column-gap:10px;column-gap:10px;display:flex;flex-direction:column;flex-wrap:wrap;margin-bottom:50px}footer #main-footer .footer-container .footer-content nav .link-list{width:calc(50% - 5px)}footer #main-footer .footer-container .footer-content nav .link-list a{color:#fff;font-size:12px;letter-spacing:.36px;line-height:30px;text-decoration:none}footer #main-footer .footer-container .footer-content nav .link-list a:hover{text-decoration:underline}footer #main-footer .footer-container .footer-content .infos{align-items:center;display:flex;justify-content:space-between}footer #main-footer .footer-container .footer-content .infos .footer-contact-infos{display:flex;flex-direction:column;gap:25px}footer #main-footer .footer-container .footer-content .infos .footer-contact-infos .listSocials{display:flex;gap:15px}footer #main-footer .footer-container .footer-content .infos .footer-contact-infos .listSocials .socialNetwork img{display:block;height:20px}footer #main-footer .footer-container .footer-content .infos .fimg img{height:30px}footer #main-footer .footer-container .fimg img+img{margin-left:20px}footer #copyright{border-top:.5px solid hsla(0,0%,100%,.5);color:#fff;font-size:10px;padding:7.5px 0 15px;text-align:center;width:100%}@media screen and (min-width:769px){footer{padding:0 7vw}}@media screen and (min-width:1024px){footer #main-footer{padding:40px 0}footer #main-footer .logo-footer{height:40px;margin-bottom:30px}footer #main-footer .footer-container{display:flex;gap:8.5%}footer #main-footer .footer-container .desc-footer{width:27%}footer #main-footer .footer-container .desc-footer .desc{margin-bottom:35px}footer #main-footer .footer-container .desc-footer .fimg img{height:45px}footer #main-footer .footer-container .footer-content{align-items:flex-start;display:flex;flex-direction:row-reverse;justify-content:space-between;width:64.5%}footer #main-footer .footer-container .footer-content nav{-webkit-column-gap:50px;column-gap:50px;margin-bottom:0;width:55%}footer #main-footer .footer-container .footer-content nav .link-list{width:calc(50% - 25px)}footer #main-footer .footer-container .footer-content nav .link-list a{font-size:18px;letter-spacing:.54px}footer #main-footer .footer-container .footer-content .infos .footer-contact-infos{flex-direction:column-reverse;gap:30px}footer #main-footer .footer-container .footer-content .infos .footer-contact-infos .listSocials .socialNetwork img{height:25px}footer #copyright{font-size:15px;padding:14px 0 11.5px}}.page-title{margin-top:13vh;padding:0 7vw 4vh}.page-title .animatedLine{background-color:#000;height:6px;width:0}.page-title h1{color:#000;font-family:Cantarell,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:4px;line-height:2.7rem;margin-top:25px;text-transform:uppercase}.text-contentSectionManager{color:#000;font-size:1rem;line-height:1.7rem;padding:0 7vw 4vh}@media screen and (max-width:728px){.page-title{margin-top:12vh}.page-title .animatedLine{height:4px}.page-title h1{letter-spacing:3px;margin-top:15px}}.pageSection.heroHome{height:100vh}.pageSection.heroHome .section-container{display:flex;flex-direction:column-reverse;height:100%;width:100%}.pageSection.heroHome .section-container .hero-slider{height:calc(100% - 116px);width:100%}.pageSection.heroHome .section-container .hero-slider .swiper-slide{height:100%}.pageSection.heroHome .section-container .hero-slider .swiper-slide.text-slide{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:70px 8vw 25px}.pageSection.heroHome .section-container .hero-slider .swiper-slide.text-slide h1{font-weight:900;text-transform:lowercase}.pageSection.heroHome .section-container .hero-slider .swiper-slide.text-slide h1>span{display:block;white-space:nowrap}.pageSection.heroHome .section-container .hero-slider .swiper-slide.text-slide h1 #first-line{font-size:min(15vw,235px);line-height:1;text-align:right}.pageSection.heroHome .section-container .hero-slider .swiper-slide.text-slide h1 #second-line{font-size:min(24vw,375px);margin-top:max(-7vw,-114px);text-align:center}.pageSection.heroHome .section-container .hero-slider .swiper-slide.text-slide .infos{align-items:center;display:flex;flex-direction:column}.pageSection.heroHome .section-container .hero-slider .swiper-slide.text-slide .infos .subtitle{margin-top:30px;text-align:center}.pageSection.heroHome .section-container .hero-slider .swiper-slide.text-slide .infos .btn{margin-top:35px}.pageSection.heroHome .section-container .hero-slider .swiper-slide img{height:100%;object-fit:cover;object-position:center;width:100%}.pageSection.heroHome .section-container .hero-footer{align-items:center;border-bottom:1px solid var(--borderColor);display:flex;flex-direction:column;margin:0 10vw;padding:0 0 25px;text-align:center}.pageSection.heroHome .section-container .hero-footer .hero-title-slider{height:70px;text-align:center;text-transform:uppercase;width:100%}.pageSection.heroHome .section-container .hero-footer .hero-title-slider .swiper-slide{align-items:center;display:flex;width:100%}.pageSection.heroHome .section-container .hero-footer .hero-title-slider a{color:#fff;font-size:16px;font-weight:900;letter-spacing:.48px;text-decoration:none;width:100%}.pageSection.heroHome .section-container .hero-footer .arrow{cursor:pointer;margin:0 10px;transition:all .2s}.pageSection.heroHome .section-container .hero-footer .arrow.prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.pageSection.heroHome .section-container .hero-footer .arrow.swiper-button-disabled{opacity:.5}@media screen and (min-width:769px){.pageSection.heroHome{padding-top:75px!important}.pageSection.heroHome .section-container .hero-slider{height:calc(100% - 134px)}.pageSection.heroHome .section-container .hero-slider .swiper-slide.text-slide{padding-bottom:0;padding-top:0}.pageSection.heroHome .section-container .hero-footer{flex-direction:row;margin:0 7vw;padding:50px 0}.pageSection.heroHome .section-container .hero-footer .hero-title-slider{height:auto;text-align:left}.pageSection.heroHome .section-container .hero-footer .hero-title-slider a{font-size:22px;letter-spacing:.66px}.pageSection.heroHome .section-container .hero-footer .arrows-container{display:flex}.pageSection.heroHome .section-container .hero-footer .arrows-container .arrow{display:block;height:33px;margin:0 14px}}@media screen and (min-width:1200px){.pageSection.heroHome .section-container .hero-slider .swiper-slide.text-slide .infos{align-items:flex-start;align-self:flex-end;margin-top:-57px;width:min(33vw,578px)}}@media screen and (min-width:1200px)and (min-width:1800px){.pageSection.heroHome .section-container .hero-slider .swiper-slide.text-slide .infos{margin-right:4vw}}@media screen and (min-width:1200px)and (min-width:1025px){.pageSection.heroHome .section-container .hero-slider .swiper-slide.text-slide .infos{margin-top:-72px}}@media screen and (min-width:1200px){.pageSection.heroHome .section-container .hero-slider .swiper-slide.text-slide .infos .subtitle{margin:0;text-align:left}.pageSection.heroHome .section-container .hero-slider .swiper-slide.text-slide .infos .btn{margin-top:33px}.pageSection.heroHome .section-container .hero-slider .swiper-slide img{-webkit-mask-image:var(--letter-mask),linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3));mask-image:var(--letter-mask),linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3));-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 80%,100%;mask-size:auto 80%,100%;transition:all .6s}.pageSection.heroHome .section-container .hero-slider .swiper-slide img:hover{-webkit-mask-image:var(--letter-mask),linear-gradient(#000,#000);mask-image:var(--letter-mask),linear-gradient(#000,#000)}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;-webkit-transform-origin:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;top:var(--swiper-navigation-top-offset,50%);width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.pageSection.metiers{padding:50px 9.5vw 0}.pageSection.metiers h2{text-align:center}.pageSection.metiers .desc{margin-bottom:35px;text-align:center}.pageSection.metiers .contact-us{margin:0}@media screen and (min-width:1024px){.pageSection.metiers{padding:16.6vh 7vw 0}.pageSection.metiers .desc{margin:0 auto 75px;max-width:617px;text-align:center}.pageSection.metiers .metiers-container .metiers-drawers:last-child{height:408px}}.metiers-drawers+.metiers-drawers{margin-top:0}.metiers-drawers h3{color:#005387;font-size:min(10vw,150px);font-weight:900;letter-spacing:2.37px;line-height:min(10vw,150px);opacity:.55;text-align:center;text-transform:uppercase;word-break:break-all}.metiers-drawers .sous-metiers{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;top:10px}.metiers-drawers .sous-metiers h4{display:inline-block;font-size:min(6.6vw,50px);font-weight:400;letter-spacing:.75px;padding-bottom:20px;text-align:center;transition:all .2s;width:100%}.metiers-drawers .sous-metiers .sous-metier-drawer:hover h4{font-weight:700;text-shadow:0 0 16px #fff}.metiers-drawers .sous-metiers .entites{align-items:center;display:flex;flex-direction:column;gap:20px;margin-bottom:20px;overflow:hidden}.metiers-drawers .sous-metiers .entites .entite-img-container img{-webkit-filter:grayscale(1) brightness(1000%);filter:grayscale(1) brightness(1000%);height:min(7vw,36px);transition:all .2s}.metiers-drawers .sous-metiers .entites .entite-img-container img:hover{-webkit-filter:none;filter:none}@media screen and (min-width:769px){.metiers-drawers h3{font-size:min(11vw,150px);line-height:min(16vw,150px)}.metiers-drawers .sous-metiers{top:-5vw}}@media screen and (min-width:1024px){.metiers-drawers{margin-top:0!important}.metiers-drawers .sous-metiers{align-items:flex-start;-webkit-column-gap:70px;column-gap:70px;flex-direction:row;flex-wrap:wrap;top:-60px}.metiers-drawers .sous-metiers .entites{align-items:flex-start}}.contact-us{align-items:center;border-top:1px solid var(--borderColor);display:flex;flex-direction:column;margin:0 9.5vw;padding:25px 0;row-gap:15px}.contact-us p{font-size:14px;font-weight:900;letter-spacing:.42px;text-align:center}.contact-us .btn{white-space:nowrap}@media screen and (min-width:769px){.contact-us{margin:0 7vw}}@media screen and (min-width:1024px){.contact-us{-webkit-column-gap:160px;column-gap:160px;flex-direction:row;justify-content:center}.contact-us p{font-size:21px;font-weight:700;letter-spacing:.66px}}.pageSection.superProjets{padding:30px 9.5vw}.pageSection.superProjets .section-container{align-items:center;display:flex;flex-direction:column}.pageSection.superProjets .section-container .projets-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px;width:100%}.pageSection.superProjets .section-container .projets-header h2{margin-bottom:0}.pageSection.superProjets .section-container .projets-header .arrow{cursor:pointer;transition:all .2s}.pageSection.superProjets .section-container .projets-header .arrow.prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.pageSection.superProjets .section-container .projets-header .arrow.swiper-button-disabled{opacity:.5}.pageSection.superProjets .section-container .projets-header .arrow+.arrow{margin-left:10px}.pageSection.superProjets .section-container .swiper{height:135vw;width:100%}.pageSection.superProjets .section-container .projets-grid{grid-column-gap:30px;grid-row-gap:60px;-webkit-column-gap:30px;column-gap:30px;display:grid;grid-template-columns:repeat(4,1fr);row-gap:60px;width:100%}.pageSection.superProjets .section-container .swiper-slide{height:calc(50% - 15px)!important}.pageSection.superProjets .section-container .swiper-slide a{color:#fff;display:block;overflow:hidden;text-decoration:none}.pageSection.superProjets .section-container .swiper-slide img{height:55vw;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 60%,100%;mask-size:auto 60%,100%;object-fit:cover;object-position:center;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.pageSection.superProjets .section-container .swiper-slide img:hover:not(.letter-mask){-webkit-transform:scale(1.05);transform:scale(1.05)}.pageSection.superProjets .section-container .swiper-slide img.letter-mask:hover{-webkit-mask-image:var(--letter-mask),linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3));mask-image:var(--letter-mask),linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3))}.pageSection.superProjets .section-container .swiper-slide p{font-weight:700;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pageSection.superProjets .section-container .projets-grid .swiper-slide{height:auto}.pageSection.superProjets .section-container .projets-grid .swiper-slide img{aspect-ratio:.7/1;height:100%;object-fit:cover;object-position:center}.pageSection.superProjets .section-container>.btn{margin-top:20px}@media screen and (min-width:600px){.pageSection.superProjets .section-container .swiper{height:60vw}.pageSection.superProjets .section-container .swiper .swiper-slide{height:100%!important}}@media screen and (min-width:769px){.pageSection.superProjets{padding:75px 7vw}.pageSection.superProjets .section-container .swiper{height:calc(28.75vw + 45px)}.pageSection.superProjets .section-container .swiper .swiper-slide img{height:28.75vw}.pageSection.superProjets .section-container .swiper .swiper-slide p{margin-top:15px}.pageSection.superProjets .section-container>.btn{margin-top:70px}}@media screen and (min-width:1024px){.pageSection.superProjets .section-container .projets-header .arrow{height:31px}.pageSection.superProjets .section-container .projets-header .arrow+.arrow{margin-left:40px}}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.pageSection.presentation{padding:55px 9.5vw 85px}.pageSection.presentation .section-container{margin:auto;max-width:1355px}.pageSection.presentation .section-container img{width:100%}.pageSection.presentation .btn,.pageSection.presentation .section-container .text{margin-top:35px}@media screen and (min-width:769px){.pageSection.presentation{padding:55px 7vw 85px}}@media screen and (min-width:1024px){.pageSection.presentation .section-container{align-items:center;display:flex;gap:11%;min-height:100vh}.pageSection.presentation .section-container img{width:39%}.pageSection.presentation .section-container .text{margin-top:0;width:61%}}.pageSection.heroGroup{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;padding:50px 9.5vw}.pageSection.heroGroup,.pageSection.heroGroup .section-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.pageSection.heroGroup .logo-group{display:block;height:44px;margin:0 auto 30px}.pageSection.heroGroup .desc{border-top:.5px solid hsla(0,0%,100%,.5);max-width:600px;padding:25px 0;text-align:center}.pageSection.heroGroup .arrow{cursor:pointer;height:20px;-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:all .2s}@media screen and (min-width:769px){.pageSection.heroGroup .logo-group{height:67px;margin-bottom:50px}.pageSection.heroGroup .desc{padding:40px 0}.pageSection.heroGroup .arrow{height:37px;margin-top:50px}.pageSection.heroGroup .arrow:hover{-webkit-transform:rotate(90deg) translateX(10px);transform:rotate(90deg) translateX(10px)}}@media screen and (min-width:1024px){.pageSection.heroGroup{padding:100px 7vw}}.pageSection.infoGroup .section-container{min-height:100vh;padding:40px 9.5vw 75px}.pageSection.infoGroup .section-container .main-image{display:block;margin:auto auto 50px;max-width:100%}.pageSection.infoGroup .section-container h1{font-size:22px;font-weight:900}.pageSection.infoGroup .section-container .tag-list{-webkit-column-gap:12px;column-gap:12px;display:flex;flex-wrap:wrap;margin-bottom:33px;row-gap:7px}.pageSection.infoGroup .section-container .tag-list .tag{background-color:var(--bgColor);border-radius:50px;color:var(--opposite);font-size:12px;letter-spacing:.36px;line-height:14px;padding:5px 15px;white-space:nowrap}.pageSection.infoGroup .section-container .desc{margin-bottom:33px}@media screen and (min-width:1025px){.pageSection.infoGroup .section-container{align-items:center;display:flex;padding:50px 7vw}.pageSection.infoGroup .section-container h1{font-size:45px}.pageSection.infoGroup .section-container .main-image{margin:0 auto 0 0;max-width:40%}.pageSection.infoGroup .section-container .infos{width:53%}.pageSection.infoGroup .section-container .infos .tag-list .tag{font-size:16px;letter-spacing:.48px;line-height:16px}}@media screen and (min-width:1400px){.pageSection.infoGroup .section-container .main-image{margin:auto;max-width:33%}}@media screen and (min-width:1600px){.pageSection.infoGroup .section-container{padding:50px 9.5vw}}.pageSection.imgSection img{height:100vh;object-fit:cover;object-position:center;width:100%}.pageSection.chiffres{min-height:100vh;padding:60px 9.5vw;text-align:center}.pageSection.chiffres h2{margin-bottom:35px}.pageSection.chiffres .split-flap-container{margin-bottom:15px}@media screen and (min-width:1024px){.pageSection.chiffres{padding:60px 7vw}.pageSection.chiffres h2{margin-bottom:50px}.pageSection.chiffres .split-flap-container{margin-bottom:25px}}@media screen and (min-width:1200px){.pageSection.chiffres{display:flex;gap:10%;padding:17vh 7vw}.pageSection.chiffres h2{max-width:388px;text-align:left}.pageSection.chiffres .split-flap-container{align-items:center;display:flex;gap:15px;margin-bottom:25px}}@media screen and (min-width:1600px){.pageSection.chiffres{gap:15%}}.split-flap{display:flex;justify-content:center}.split-flap [data-kind=digit]{background-color:transparent;border:1px solid #fff;color:#fff;font-family:Urbanist;font-size:65px;font-weight:900;height:75px;line-height:75px;margin:0 7px;width:60px}.split-flap [data-kind=digit] .styles_bottom__1CYW9{background-color:#1a3c52}.split-flap [data-kind=digit] .styles_hinge__2iwrZ{background-color:#fff;height:1px}.bg-white .split-flap [data-kind=digit]{background-color:#fff;border-color:#000;color:#000}.bg-white .split-flap [data-kind=digit] .styles_bottom__1CYW9{background-color:#efefef}.bg-white .split-flap [data-kind=digit] .styles_hinge__2iwrZ{background-color:#000}.split-flap-text{display:block;font-size:14px;font-weight:900;letter-spacing:.42px;line-height:22px;margin-top:7px}@media screen and (min-width:1024px){.split-flap [data-kind=digit]{font-size:110px;height:132px;line-height:132px;margin:0 15px;width:110px}.split-flap-text{font-size:22px;letter-spacing:.66px;line-height:30px;margin-top:15px}}@media screen and (min-width:1200px){.split-flap-text{text-align:left}}.pageSection.equipe{padding:50px 9.5vw}.pageSection.equipe h2{margin-bottom:45px;text-align:center}.pageSection.equipe .equipe-list{-webkit-column-gap:10px;column-gap:10px;display:flex;flex-wrap:wrap;row-gap:12px}@media screen and (min-width:1024px){.pageSection.equipe{padding:100px 7vw}.pageSection.equipe h2{margin-bottom:60px;text-align:left}.pageSection.equipe .equipe-list{-webkit-column-gap:30px;column-gap:30px;row-gap:65px}}.teammate{position:relative;width:calc(50% - 5px)}.teammate img{display:block}.teammate .img-container{display:block;position:relative}.teammate .img-container .photo{height:45vw;object-fit:cover;width:100%}.teammate .img-container .entity-hover{align-items:center;background-color:hsla(0,0%,100%,.8);bottom:0;color:#000;display:flex;justify-content:center;left:0;opacity:0;overflow:hidden;padding:15px 20px;position:absolute;right:0;text-align:center;top:0;transition:opacity .2s}.teammate .img-container .entity-hover img{height:16%}.teammate .img-container .entity-hover p{font-size:12px;line-height:17px}.teammate .img-container .entity-hover .desc{max-height:100%}.teammate .infos{margin-top:7px}.teammate .infos .text{color:#fff;font-size:12px;line-height:14px;text-decoration:none}.teammate .infos .text strong{font-size:14px;letter-spacing:.42px;line-height:22px}.teammate .infos .linkedin-url{bottom:0;display:block;position:absolute}.teammate .infos .linkedin-url .iconLinkedin{width:12px}.teammate .infos.withLinkedin{padding-bottom:17px}@media screen and (min-width:769px){.teammate{width:calc(33% - 20px)}.teammate .img-container .photo{height:30vw}.teammate .img-container .entity-hover p{font-size:1.33vw;line-height:2vw}}@media screen and (min-width:1024px){.teammate .img-container .entity-hover p{font-size:.83vw;line-height:1.33vw}.teammate .img-container:hover .entity-hover{opacity:1}.teammate .infos{display:flex;gap:10px;justify-content:space-between;margin-top:20px;padding-bottom:0!important}.teammate .infos .text{font-size:16px;letter-spacing:.48px;line-height:20px}.teammate .infos .text strong{font-size:22px;letter-spacing:.66px;line-height:30px}.teammate .infos .linkedin-url{position:static}.teammate .infos .linkedin-url .iconLinkedin{width:24px}}.swiper-slide .teammate{width:100%}.swiper-slide .teammate .img-container:hover .entity-hover{opacity:0}.swiper-slide .teammate .img-container .photo{height:93vw}.swiper-slide .teammate .infos{display:flex;gap:10px;justify-content:space-between;margin-top:20px;padding-bottom:0!important}.swiper-slide .teammate .infos .linkedin-url{position:static}.swiper-slide .teammate .infos .linkedin-url .iconLinkedin{width:24px}.swiper-slide-active .teammate .img-container:hover .entity-hover{opacity:1}.bg-white .teammate .infos .text{color:var(--bgColor)}.bg-white .teammate .infos .linkedin-url .iconLinkedin{-webkit-filter:brightness(0);filter:brightness(0)}.pageSection.recrutFestiv{padding:30px 9.5vw}@media screen and (min-width:1024px){.pageSection.recrutFestiv{padding:50px 7vw}}.recrut .main-img{margin-bottom:20px;object-fit:cover;width:100%}.recrut .text h2 strong{display:block}.recrut .btn,.recrut .text .desc{margin-bottom:30px}.recrut .btn{white-space:nowrap}@media screen and (min-width:1024px){.recrut .section-container{border-bottom:1px solid var(--borderColor);border-top:1px solid var(--borderColor);display:flex;gap:5%}.recrut .main-img{margin-bottom:0;width:40%}.recrut .infos{padding:40px 0;width:60%}.recrut .text{align-self:center}.recrut .text h2 strong{display:inline}.recrut .btn{align-self:center;margin-bottom:0;margin-right:5%;white-space:nowrap}}@media screen and (min-width:1200px){.recrut .main-img{width:29%}.recrut .infos{display:flex;gap:5%;width:71%}.recrut .text .desc{margin-bottom:0}}.pageSection.recrut{margin:0 9.5vw}@media screen and (min-width:1024px){.pageSection.recrut{margin:0 7vw}}.prixFestiv{border-top:.5px solid var(--borderColor);margin-bottom:10px;margin-top:30px;padding:35px 0 0}.prixFestiv.bg-white h2{color:#000}.prixFestiv h2{margin-bottom:35px;text-align:center}.prixFestiv .grid{align-items:center;display:flex;flex-wrap:wrap;row-gap:35px}.prixFestiv .grid .grid-item{width:33%}.prixFestiv .grid .grid-item img{display:block;margin:auto;max-height:45px;max-width:100%}@media screen and (min-width:769px){.prixFestiv h2{text-align:left}.prixFestiv .grid{-webkit-column-gap:1.25%;column-gap:1.25%}.prixFestiv .grid .grid-item{width:19%}.prixFestiv .grid .grid-item img{max-height:75px}}@media screen and (min-width:1024px){.prixFestiv{border:none;margin-top:0;padding:120px 0}.prixFestiv h2{margin-bottom:50px}}@media screen and (min-width:1200px){.prixFestiv .section-container{display:flex;justify-content:space-between}.prixFestiv h2{width:40%}.prixFestiv .grid{margin-left:20px;width:60%}}@media screen and (min-width:1400px){.prixFestiv h2{width:29%}.prixFestiv .grid{width:67%}}.pageSection.prixFestiv{border-top:none;margin:0;padding:50px 9.5vw}@media screen and (min-width:1024px){.pageSection.prixFestiv{padding:130px 7vw}}.partenaires{padding:50px 9.5vw}.partenaires .desc{margin-bottom:40px}.partenaires .grid{align-items:center;display:flex;flex-wrap:wrap;row-gap:35px}.partenaires .grid .grid-item{width:33%}.partenaires .grid .grid-item img{display:block;margin:auto;max-height:45px;max-width:100%}.partenaires .grid .grid-item .more{font-weight:700;text-align:center}.partenaires .grid .grid-item:last-child{width:100%}.partenaires .contact-us{margin:0}@media screen and (min-width:769px){.partenaires{padding:50px 7vw}.partenaires .grid{-webkit-column-gap:8%;column-gap:8%}.partenaires .grid .grid-item{width:19%}.partenaires .grid .grid-item img{max-height:75px}.partenaires .grid .grid-item .more{text-align:left;white-space:nowrap}.partenaires .grid .grid-item:last-child{width:19%}}@media screen and (min-width:1200px){.partenaires{padding:120px 7vw}.partenaires .text{width:45%}.partenaires .text .desc{margin-bottom:80px}.partenaires .grid{-webkit-column-gap:5%;column-gap:5%}.partenaires .grid .grid-item{width:12%}.partenaires .grid .grid-item .more{text-align:left;white-space:nowrap}.partenaires .grid .grid-item:last-child{width:19%}}.pageSection.sliderNews{display:flex;padding:50px 9.5vw}.pageSection.sliderNews .section-container{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.pageSection.sliderNews .slider-container{align-items:center;display:flex;flex-direction:column-reverse;width:100%}.pageSection.sliderNews h2{margin-bottom:40px;width:100%}.pageSection.sliderNews .swiper{overflow:visible;width:100%}.pageSection.sliderNews .swiper .swiper-slide a{display:block}.pageSection.sliderNews .swiper .swiper-slide a img{height:81vw;object-fit:cover;width:100%}.pageSection.sliderNews .swiper .swiper-slide a p{font-size:14px;font-weight:700;letter-spacing:.42px;margin:12px 0 7px}.pageSection.sliderNews .swiper .swiper-slide a .thematique{font-size:12px}.pageSection.sliderNews .arrows-container{margin:35px 0}.pageSection.sliderNews .arrows-container .arrow{cursor:pointer;transition:all .2s}.pageSection.sliderNews .arrows-container .arrow.prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.pageSection.sliderNews .arrows-container .arrow+.arrow{margin-left:10px}@media screen and (min-width:600px){.pageSection.sliderNews .swiper .swiper-slide a img{height:calc(40.5vw - 12.5px)}}@media screen and (min-width:1024px){.pageSection.sliderNews{align-items:center;min-height:100vh;padding:75px 7vw}.pageSection.sliderNews .section-container{justify-content:center}.pageSection.sliderNews h2{align-self:flex-start;margin-bottom:55px;width:85%}.pageSection.sliderNews .swiper .swiper-slide a img{height:calc(27vw - 12.5px)}.pageSection.sliderNews .swiper .swiper-slide a p{font-size:22px;letter-spacing:.66px;margin:15px 0 10px}.pageSection.sliderNews .swiper .swiper-slide a .thematique{font-size:16px;letter-spacing:.48px}.pageSection.sliderNews .arrows-container{margin:15px 0 0;position:absolute;right:0;top:0}.pageSection.sliderNews .arrows-container .arrow{height:31px}.pageSection.sliderNews .arrows-container .arrow+.arrow{margin-left:40px}.pageSection.sliderNews .btn{margin-top:85px}}@media screen and (min-width:1300px){.pageSection.sliderNews .swiper .swiper-slide a img{height:calc(20.25vw - 12.5px)}}.pageSection.autresEntites{padding:40px 9.5vw}.pageSection.autresEntites h2{text-align:center}.pageSection.autresEntites .list{display:flex;flex-direction:column;gap:10px}.pageSection.autresEntites .list .list-item{align-items:center;border:.5px solid rgba(0,0,0,.5);display:flex;flex-direction:column;padding:28px;width:100%}.pageSection.autresEntites .list .list-item .main-logo{width:50%}.pageSection.autresEntites .list .list-item .text{align-items:center;display:flex;flex-direction:column}.pageSection.autresEntites .list .list-item .text .desc{margin:25px 0;text-align:center}.pageSection.autresEntites .list .list-item .text .full-logo{margin-top:17px;width:45%}.pageSection.autresEntites .list .list-item .item-footer{align-items:center;display:flex;flex-direction:column}@media screen and (min-width:769px){.pageSection.autresEntites h2{margin-bottom:50px}.pageSection.autresEntites .list{flex-direction:row;gap:26px}.pageSection.autresEntites .list .list-item{width:calc(50% - 13px)}}@media screen and (min-width:1024px){.pageSection.autresEntites{padding:80px 7vw 110px}}@media screen and (min-width:1200px){.pageSection.autresEntites .list{flex-wrap:wrap}.pageSection.autresEntites .list .list-item{flex-direction:row;gap:5%;padding:45px;width:100%}.pageSection.autresEntites .list .list-item .main-logo{width:29%}.pageSection.autresEntites .list .list-item .text{display:block}.pageSection.autresEntites .list .list-item .text .desc{margin:0 0 35px;text-align:left}.pageSection.autresEntites .list .list-item .text .item-footer{align-items:center;flex-direction:row;gap:25px}.pageSection.autresEntites .list .list-item .text .full-logo{height:42px;margin-top:0;width:auto}}@media screen and (min-width:1400px){.pageSection.autresEntites .list .list-item{width:calc(50% - 13px)}}.pageSection.sliderEquipe{display:flex;padding:50px 9.5vw}.pageSection.sliderEquipe .section-container{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.pageSection.sliderEquipe h2{margin-bottom:40px;text-align:center}.pageSection.sliderEquipe .slider-container{align-items:center;display:flex;flex-direction:column-reverse;width:100%}.pageSection.sliderEquipe .swiper{overflow:visible;width:100%}.pageSection.sliderEquipe .swiper .swiper-slide .teammate{opacity:.2!important;-webkit-transform:scaleY(.8) scaleX(1);transform:scaleY(.8) scaleX(1);transition:all .3s}.pageSection.sliderEquipe .swiper .swiper-slide .teammate .infos{opacity:0}.pageSection.sliderEquipe .swiper .swiper-slide-next .teammate,.pageSection.sliderEquipe .swiper .swiper-slide-prev .teammate{margin:0;opacity:.4!important;-webkit-transform:scale(.9);transform:scale(.9)}.pageSection.sliderEquipe .swiper .swiper-slide-active .teammate{opacity:1!important;-webkit-transform:scale(1);transform:scale(1)}.pageSection.sliderEquipe .swiper .swiper-slide-active .teammate .infos{opacity:1}.pageSection.sliderEquipe .arrows-container{margin-top:50px}.pageSection.sliderEquipe .arrows-container .arrow{cursor:pointer;transition:all .2s}.pageSection.sliderEquipe .arrows-container .arrow.prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.pageSection.sliderEquipe .arrows-container .arrow+.arrow{margin-left:10px}@media screen and (min-width:600px){.pageSection.sliderEquipe .swiper .swiper-slide .teammate .img-container .photo{height:50vw}}@media screen and (min-width:1024px){.pageSection.sliderEquipe{align-items:center;min-height:100vh;padding:75px 9.5vw}.pageSection.sliderEquipe .section-container{justify-content:center}.pageSection.sliderEquipe h2{margin-bottom:50px}.pageSection.sliderEquipe .swiper .swiper-slide .teammate .img-container .photo{height:29vw}.pageSection.sliderEquipe .arrows-container{margin-top:75px}.pageSection.sliderEquipe .arrows-container .arrow{height:31px}.pageSection.sliderEquipe .arrows-container .arrow+.arrow{margin-left:40px}}.pageSection.heading{overflow:hidden;padding-top:0!important;width:100%;z-index:45}.pageSection.heading .section-container{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;padding:95px 9.5vw 50px}.pageSection.heading .section-container h1{font-size:25px;font-weight:900}.pageSection.heading .section-container .filters{display:flex;flex-direction:column;gap:20px;width:100%}.pageSection.heading .buttons-container{align-items:center;display:flex;gap:15px;justify-content:space-between;padding:0 9.5vw 50px;width:100%}@media screen and (min-width:1024px){.pageSection.heading .section-container{padding:130px 7vw 65px}.pageSection.heading .section-container h1{font-size:50px;letter-spacing:1.5px;margin-bottom:20px}.pageSection.heading .section-container .filters{flex-direction:row;gap:3%}.pageSection.heading .section-container .filters .autocomplete-custom{width:22%}.pageSection.heading .section-container .filters .autocomplete-custom .MuiFormLabel-root{padding-right:30px}.pageSection.heading .section-container .filters .search-input{width:50%}.pageSection.heading .buttons-container{padding:0 7vw 50px}}.autocomplete-custom .static-popper{position:static!important;-webkit-transform:none!important;transform:none!important}.autocomplete-custom .static-popper .MuiPaper-root *{color:#fff;padding-left:0;padding-right:0}.autocomplete-custom .static-popper .MuiAutocomplete-listbox{padding-bottom:0}.bg-white .autocomplete-custom .static-popper .MuiPaper-root *{color:#000}.search-input .MuiFormLabel-root{padding-right:30px}.pageSection.textImgBandeau{padding:50px 9.5vw}.pageSection.textImgBandeau .textImgBandeauContainer{margin-top:35px}@media screen and (min-width:1024px){.pageSection.textImgBandeau{padding:100px 7vw}.pageSection.textImgBandeau .textImgBandeauContainer{margin-top:100px}}.textImgBandeauContainer img{height:31vw;object-fit:cover;width:100%}.textImgBandeauContainer .text .desc{margin:10px 0 20px}.textImgBandeauContainer .text .title{font-weight:700}@media screen and (min-width:1200px){.textImgBandeauContainer{align-items:center;display:flex;gap:30px}.textImgBandeauContainer.reverse{flex-direction:row-reverse}.textImgBandeauContainer img{height:20vw;width:74%}.textImgBandeauContainer .text{width:26%}.textImgBandeauContainer .text .title{font-size:22px;font-weight:900;letter-spacing:.66px;margin-bottom:25px}.textImgBandeauContainer .text .desc{margin-top:0}}.pageSection.contactForm{padding:40px 9.5vw}.pageSection.contactForm form,.pageSection.contactForm form .form-row{display:flex;flex-direction:column;gap:10px}.pageSection.contactForm form button[type=submit]{align-items:center;align-self:flex-start;cursor:pointer;display:flex}.pageSection.contactForm form .submit-container{display:flex;flex-direction:column;gap:15px;margin-top:20px}.pageSection.contactForm form .submit-container p{font-weight:700}.pageSection.contactForm form .submit-container p.error{color:red}@media screen and (min-width:1024px){.pageSection.contactForm{padding:95px 7vw}.pageSection.contactForm form .form-row{flex-direction:row;gap:30px}.pageSection.contactForm form .submit-container{align-items:center;flex-direction:row;gap:25px;margin-top:30px}}@media screen and (min-width:1300px){.pageSection.contactForm .section-container{display:flex;gap:30px}.pageSection.contactForm .section-container h2{width:calc(33% - 30px)}.pageSection.contactForm .section-container form{gap:20px;width:66%}}.custom-select{background-color:#fff;border:1px solid #fff;border-radius:3px;color:#000;display:inline-block;font-size:14px;font-weight:700;padding:10px 15px;text-align:center;text-decoration:none;transition:all .2s}.custom-select:hover{background-color:transparent;color:#fff}@media screen and (min-width:769px){.custom-select{font-size:18px}}.bg-white .custom-select{background-color:#000;border-color:#000;color:#fff}.bg-white .custom-select:hover{background-color:transparent;color:#000}.pageSection.bureaux{padding:33px 9.5vw 55px}.pageSection.bureaux h2{margin-bottom:33px}.pageSection.bureaux .gallery{display:flex;flex-wrap:wrap;gap:33px}@media screen and (min-width:769px){.pageSection.bureaux .gallery{-webkit-column-gap:30px;column-gap:30px;row-gap:70px}.pageSection.bureaux .gallery .ficheBureau{width:calc(50% - 15px)}.pageSection.bureaux .gallery .ficheBureau .main-img{height:22.5vw}}@media screen and (min-width:1024px){.pageSection.bureaux{padding:70px 7vw 150px}.pageSection.bureaux h2{margin-bottom:70px}}.ficheBureau{width:100%}.ficheBureau .main-img{height:45vw;object-fit:cover;width:100%}.ficheBureau .title{display:block;font-size:22px;font-style:normal;font-weight:900;line-height:25px;margin-bottom:5px;margin-top:10px}.ficheBureau .btn{margin-top:15px}@media screen and (min-width:1024px){.ficheBureau .title{font-size:45px;letter-spacing:1.35px;line-height:45px;margin-bottom:20px;margin-top:15px}.ficheBureau .btn{margin-top:20px}}.pageSection.projetGallery{padding:40px 9.5vw}.pageSection.projetGallery .gallery{-webkit-column-gap:10px;column-gap:10px;display:flex;flex-wrap:wrap;row-gap:20px}.pageSection.projetGallery .gallery .projet-item{width:calc(50% - 5px)}.pageSection.projetGallery .gallery .projet-item .img-container{overflow:hidden}.pageSection.projetGallery .gallery .projet-item .main-img{height:56vw;-webkit-mask-image:var(--letter-mask),linear-gradient(#000,#000);mask-image:var(--letter-mask),linear-gradient(#000,#000);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 60%,100%;mask-size:auto 60%,100%;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.pageSection.projetGallery .gallery .projet-item .main-img:hover:not(.letter-mask){-webkit-transform:scale(1.05);transform:scale(1.05)}.pageSection.projetGallery .gallery .projet-item .main-img.letter-mask:hover{-webkit-mask-image:var(--letter-mask),linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3));mask-image:var(--letter-mask),linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3))}.pageSection.projetGallery .gallery .projet-item .title{display:block;font-size:14px;font-style:normal;font-weight:900;letter-spacing:.42px;line-height:22px;margin:6px 0 4px}.pageSection.projetGallery .gallery .projet-item .desc{font-size:12px;line-height:14px}.pageSection.projetGallery .arrow{cursor:pointer;display:block;height:20px;margin:50px auto 0;-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:all .2s}@media screen and (min-width:769px){.pageSection.projetGallery{padding:50px 9.5vw 75px}.pageSection.projetGallery .gallery .projet-item{width:calc(33.33% - 6.66667px)}.pageSection.projetGallery .gallery .projet-item .main-img{height:36vw}.pageSection.projetGallery .arrow{height:37px;margin-top:75px}.pageSection.projetGallery .arrow:hover{-webkit-transform:rotate(90deg) translateX(10px);transform:rotate(90deg) translateX(10px)}}@media screen and (min-width:1024px){.pageSection.projetGallery{padding:75px 7vw 100px}.pageSection.projetGallery .gallery{-webkit-column-gap:30px;column-gap:30px;row-gap:60px}.pageSection.projetGallery .gallery .projet-item{width:calc(25% - 22.5px)}.pageSection.projetGallery .gallery .projet-item .main-img{height:28vw}.pageSection.projetGallery .gallery .projet-item .title{font-size:22px;letter-spacing:.66px;line-height:30px;margin:10px 0 12px}.pageSection.projetGallery .gallery .projet-item .desc{font-size:16px;letter-spacing:.48px;line-height:normal}}.pageSection.newsGallery{padding:40px 9.5vw}.pageSection.newsGallery .gallery{-webkit-column-gap:10px;column-gap:10px;display:flex;flex-wrap:wrap;row-gap:20px}.pageSection.newsGallery .gallery .news-item{width:100%}.pageSection.newsGallery .gallery .news-item .img-container{overflow:hidden}.pageSection.newsGallery .gallery .news-item .main-img{display:block;height:76.25vw;object-fit:cover;-webkit-transform:scale(1);transform:scale(1);transition:all .2s;width:100%}.pageSection.newsGallery .gallery .news-item .title{display:block;font-size:14px;font-style:normal;font-weight:900;letter-spacing:.42px;line-height:22px;margin:6px 0 4px}.pageSection.newsGallery .gallery .news-item .desc{font-size:12px;line-height:20px}.pageSection.newsGallery .gallery .news-item:hover .main-img{-webkit-transform:scale(1.1);transform:scale(1.1)}.pageSection.newsGallery .arrow{cursor:pointer;display:block;height:20px;margin:50px auto 0;-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:all .2s}@media screen and (min-width:600px){.pageSection.newsGallery .gallery .news-item{width:calc(50% - 5px)}.pageSection.newsGallery .gallery .news-item .main-img{height:calc(38.125vw - 5px)}}@media screen and (min-width:769px){.pageSection.newsGallery{padding:50px 9.5vw 75px}.pageSection.newsGallery .gallery .news-item{width:calc(33.33% - 6.66667px)}.pageSection.newsGallery .gallery .news-item .main-img{height:calc(25.41667vw - 6.66667px)}.pageSection.newsGallery .arrow{height:37px;margin-top:75px}.pageSection.newsGallery .arrow:hover{-webkit-transform:rotate(90deg) translateX(10px);transform:rotate(90deg) translateX(10px)}}@media screen and (min-width:1024px){.pageSection.newsGallery{padding:75px 7vw 100px}.pageSection.newsGallery .gallery .news-item .title{font-size:22px;letter-spacing:.66px;line-height:30px;margin:10px 0 12px}.pageSection.newsGallery .gallery .news-item .desc{font-size:16px;letter-spacing:.48px;line-height:28px}}@media screen and (min-width:1200px){.pageSection.newsGallery .gallery{-webkit-column-gap:30px;column-gap:30px;row-gap:60px}.pageSection.newsGallery .gallery .news-item{width:calc(25% - 22.5px)}.pageSection.newsGallery .gallery .news-item .main-img{height:calc(19.0625vw - 7.5px)}}.pageSection.projetDetails{padding-top:0!important}.pageSection.projetDetails .banner{align-items:flex-end;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;gap:6px;justify-content:flex-end;min-height:61vw;padding:75px 9.5vw 10px;position:relative}.pageSection.projetDetails .banner .entites,.pageSection.projetDetails .banner .sous-metiers{align-items:flex-end;display:flex;flex-direction:column;gap:6px;position:relative;width:50%}.pageSection.projetDetails .banner .entites .prim-tag,.pageSection.projetDetails .banner .sous-metiers .prim-tag{background-color:#fff;border-radius:43px;color:#000;font-weight:700;max-width:185px;padding:8px 12px;text-align:center;width:100%}.pageSection.projetDetails .banner .entites .prim-tag p,.pageSection.projetDetails .banner .sous-metiers .prim-tag p{line-height:normal;margin:4px 0}.pageSection.projetDetails .banner .entites .prim-tag img,.pageSection.projetDetails .banner .sous-metiers .prim-tag img{display:block;height:24px;margin:auto;max-width:100%;object-fit:contain}.pageSection.projetDetails .banner:before{bottom:0;content:linear-gradient(rgba(0,0,0,.8),transparent);left:0;mix-blend-mode:multiply;opacity:.6;position:absolute;right:0;top:0}.pageSection.projetDetails .main-content{padding:0 9.5vw 50px}.pageSection.projetDetails .main-content .affiche-container{align-items:flex-end;display:flex;gap:10px;justify-content:space-between;margin-top:-41.25vw;position:relative}.pageSection.projetDetails .main-content .affiche-container .affiche{display:block;height:55vw;object-fit:cover;width:calc(50% - 10px)}.pageSection.projetDetails .main-content .affiche-container .btn-container{display:flex;justify-content:center;max-width:185px;width:50%}.pageSection.projetDetails .main-content .affiche-container .btn-container .btn{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pageSection.projetDetails .main-content .infos{margin-bottom:33px;width:100%}.pageSection.projetDetails .main-content .infos .head{border-bottom:1px solid var(--borderColor);margin-bottom:17px;padding:12px 0 17px}.pageSection.projetDetails .main-content .infos .head h1{font-size:25px;font-weight:900}.pageSection.projetDetails .main-content .data-list .list-item{align-items:center;-webkit-column-gap:10px;column-gap:10px;display:flex;justify-content:space-between;row-gap:5px}.pageSection.projetDetails .main-content .data-list .list-item .tag{background-color:var(--bgColor);border-radius:50px;color:var(--opposite);font-size:12px;letter-spacing:.36px;line-height:14px;padding:5px 15px;white-space:nowrap}.pageSection.projetDetails .main-content .data-list .list-item+.list-item{margin-top:5px}@media screen and (min-width:769px){.pageSection.projetDetails .banner .entites .prim-tag img,.pageSection.projetDetails .banner .sous-metiers .prim-tag img{height:30px}.pageSection.projetDetails .main-content .data-list .list-item .tag{font-size:16px;letter-spacing:.48px;line-height:16px}}@media screen and (min-width:1024px){.pageSection.projetDetails .banner{gap:15px;height:55vh;min-height:0;min-height:auto;padding:100px 7vw 40px}.pageSection.projetDetails .banner .entites,.pageSection.projetDetails .banner .sous-metiers{align-items:center;flex-direction:row;gap:15px;justify-content:flex-start;padding-left:calc(20vw + 65px);width:100%}.pageSection.projetDetails .main-content{align-items:flex-start;display:flex;padding:0 7vw 140px}.pageSection.projetDetails .main-content .affiche-container{align-items:stretch;flex-direction:column;gap:30px;margin-top:-15vw}.pageSection.projetDetails .main-content .affiche-container .affiche{height:30vw;width:20vw}.pageSection.projetDetails .main-content .infos .head{align-items:center;display:flex;justify-content:space-between;margin-bottom:66px;padding:15px 0 23px 65px}.pageSection.projetDetails .main-content .infos .head h1{font-size:50px;letter-spacing:1.5px;line-height:normal}.pageSection.projetDetails .main-content .infos .synopsis{padding-left:65px}.pageSection.projetDetails .main-content .data-list .list-item+.list-item{margin-top:15px}}.popupVimeo{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;height:100vh;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%;z-index:2999}.popupVimeo .player{-webkit-animation:popUp .3s ease-out;animation:popUp .3s ease-out;max-height:90vh;width:80vw}.popupVimeo #closeVideo{color:#fff;cursor:pointer;position:absolute;right:20px;top:20px}@-webkit-keyframes popUp{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes popUp{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}.pageSection.projetListInfo{background:radial-gradient(circle at bottom,#005387 0,#000 100%);padding:40px 9.5vw}.pageSection.projetListInfo .list-item{border-bottom:1px solid var(--borderColor);display:flex;flex-direction:column;gap:6px;padding-bottom:6px}.pageSection.projetListInfo .list-item .title{font-weight:700;line-height:normal}.pageSection.projetListInfo .list-item+.list-item{margin-top:17px}@media screen and (min-width:1024px){.pageSection.projetListInfo{background:radial-gradient(circle at bottom left,#005387 0,#000 60%);padding:115px 7vw}.pageSection.projetListInfo .list-item{flex-direction:row;gap:30px}.pageSection.projetListInfo .list-item p{width:calc(76.5% - 30px)}.pageSection.projetListInfo .list-item .title{line-height:30px;width:23.5%}}.pageSection.sliderCritiques{display:flex;padding:50px 9.5vw}.pageSection.sliderCritiques .section-container{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.pageSection.sliderCritiques .projets-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px;width:100%}.pageSection.sliderCritiques .projets-header h2{margin-bottom:0}.pageSection.sliderCritiques .swiper{width:100%}.pageSection.sliderCritiques .swiper .swiper-slide .title{font-weight:700;margin-bottom:8px}.pageSection.sliderCritiques .swiper .swiper-slide .rating{margin-bottom:8px;-webkit-transform:translateX(-2px);transform:translateX(-2px)}.pageSection.sliderCritiques .arrows-container .arrow{cursor:pointer;transition:all .2s}.pageSection.sliderCritiques .arrows-container .arrow.prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.pageSection.sliderCritiques .arrows-container .arrow+.arrow{margin-left:10px}@media screen and (min-width:1024px){.pageSection.sliderCritiques{align-items:center;padding:100px 7vw}.pageSection.sliderCritiques .projets-header{margin-bottom:65px}.pageSection.sliderCritiques .arrows-container .arrow{height:31px}.pageSection.sliderCritiques .arrows-container .arrow+.arrow{margin-left:40px}}.pageSection.sliderVideos{display:flex;padding:50px 9.5vw}.pageSection.sliderVideos .section-container{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.pageSection.sliderVideos .projets-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px;width:100%}.pageSection.sliderVideos .projets-header h2{margin-bottom:0}.pageSection.sliderVideos .sliders{display:flex;gap:30px;width:100%}.pageSection.sliderVideos .main-video-slider{width:100%}.pageSection.sliderVideos .main-video-slider .swiper-slide iframe{height:45.5625vw;width:100%}.pageSection.sliderVideos .arrows-container .arrow{cursor:pointer;transition:all .2s}.pageSection.sliderVideos .arrows-container .arrow.prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.pageSection.sliderVideos .arrows-container .arrow+.arrow{margin-left:10px}@media screen and (min-width:1024px){.pageSection.sliderVideos{align-items:center;padding:100px 7vw}.pageSection.sliderVideos .projets-header{margin-bottom:65px}.pageSection.sliderVideos .main-video-slider{width:75%}.pageSection.sliderVideos .main-video-slider .swiper-slide iframe{height:36.28125vw;width:100%}.pageSection.sliderVideos .thumbnails-slider{height:36.28125vw;width:calc(25% - 30px)}.pageSection.sliderVideos .thumbnails-slider .swiper-slide{cursor:pointer}.pageSection.sliderVideos .thumbnails-slider .main-img{height:100%;object-fit:cover;width:100%}.pageSection.sliderVideos .thumbnails-slider .play-icon{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:17.5%}.pageSection.sliderVideos .arrows-container .arrow{height:31px}.pageSection.sliderVideos .arrows-container .arrow+.arrow{margin-left:40px}}.pageSection.sliderPhotos{display:flex;padding:50px 9.5vw}.pageSection.sliderPhotos .section-container{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.pageSection.sliderPhotos .projets-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px;width:100%}.pageSection.sliderPhotos .projets-header h2{margin-bottom:0}.pageSection.sliderPhotos .swiper{height:74vw;width:100%}.pageSection.sliderPhotos .swiper .swiper-slide{grid-column-gap:10px;grid-row-gap:10px;display:grid;grid-template-columns:6fr 1.5fr 4fr;grid-template-rows:6fr 4.5fr;padding:1px}.pageSection.sliderPhotos .swiper .swiper-slide img{display:block;height:100%;object-fit:cover;width:100%}.pageSection.sliderPhotos .swiper .swiper-slide div:first-child{grid-area:1/1/2/3}.pageSection.sliderPhotos .swiper .swiper-slide div:nth-child(2){grid-area:1/3/2/4}.pageSection.sliderPhotos .swiper .swiper-slide div:nth-child(3){grid-area:2/1/3/2}.pageSection.sliderPhotos .swiper .swiper-slide div:nth-child(4){grid-area:2/2/3/4}.pageSection.sliderPhotos .swiper .swiper-slide div{background-position:50%;background-repeat:no-repeat;background-size:cover}.pageSection.sliderPhotos .arrows-container .arrow{cursor:pointer;transition:all .2s}.pageSection.sliderPhotos .arrows-container .arrow.prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.pageSection.sliderPhotos .arrows-container .arrow+.arrow{margin-left:10px}@media screen and (min-width:1024px){.pageSection.sliderPhotos{align-items:center;padding:100px 7vw}.pageSection.sliderPhotos .projets-header{margin-bottom:65px}.pageSection.sliderPhotos .swiper{height:32vw}.pageSection.sliderPhotos .swiper .swiper-slide{grid-column-gap:30px;grid-row-gap:35px;grid-template-columns:4fr repeat(2,2fr);grid-template-rows:repeat(2,1fr)}.pageSection.sliderPhotos .swiper .swiper-slide div:first-child{grid-area:1/1/3/2}.pageSection.sliderPhotos .swiper .swiper-slide div:nth-child(2){grid-area:1/2/3/3}.pageSection.sliderPhotos .swiper .swiper-slide div:nth-child(3){grid-area:1/3/2/4}.pageSection.sliderPhotos .swiper .swiper-slide div:nth-child(4){grid-area:2/3/3/4}.pageSection.sliderPhotos .arrows-container .arrow{height:31px}.pageSection.sliderPhotos .arrows-container .arrow+.arrow{margin-left:40px}}.pageSection.actuDetails{padding-top:0!important}.pageSection.actuDetails .banner{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column;gap:10px;justify-content:flex-end;min-height:43vh;padding:75px 9.5vw 20px;position:relative}.pageSection.actuDetails .banner .entites{align-items:flex-end;display:flex;flex-wrap:wrap;gap:6px;position:relative;width:100%}.pageSection.actuDetails .banner .entites .prim-tag{background-color:#fff;border-radius:43px;color:#000;font-weight:700;max-width:185px;min-width:145px;padding:8px 12px;text-align:center;width:50%}.pageSection.actuDetails .banner .entites .prim-tag p{line-height:normal;margin:4px 0}.pageSection.actuDetails .banner .entites .prim-tag img{display:block;height:24px;margin:auto;max-width:100%;object-fit:contain}.pageSection.actuDetails .banner h1{font-size:25px;font-weight:900;line-height:25px;position:relative}.pageSection.actuDetails .banner .infos{position:relative}.pageSection.actuDetails .banner:before{bottom:0;content:linear-gradient(rgba(0,0,0,.8),transparent);left:0;mix-blend-mode:multiply;opacity:.6;position:absolute;right:0;top:0}.pageSection.actuDetails .main-content{padding:25px 9.5vw}.pageSection.actuDetails .main-content a{text-decoration:underline}@media screen and (min-width:769px){.pageSection.actuDetails .banner .entites .prim-tag img,.pageSection.actuDetails .banner .sous-metiers .prim-tag img{height:30px}.pageSection.actuDetails .main-content .data-list .list-item .tag{font-size:16px;letter-spacing:.48px;line-height:16px}}@media screen and (min-width:1024px){.pageSection.actuDetails .banner{gap:20px;min-height:75vh;padding:100px 7vw 55px}.pageSection.actuDetails .banner .entites{gap:15px}.pageSection.actuDetails .banner h1{font-size:50px;letter-spacing:1.5px;line-height:55px}.pageSection.actuDetails .banner .infos{font-size:16px}.pageSection.actuDetails .main-content{padding:60px 7vw}}.pageSection.actuSpec{background:radial-gradient(circle at bottom,#005387 0,#000 75%)}.pageSection.actuSpec .main-img{height:50vh;object-fit:cover;width:100%}.pageSection.actuSpec .main-content{padding:25px 9.5vw 50px}.pageSection.actuSpec .main-content .btn{margin-top:25px}@media screen and (min-width:1024px){.pageSection.actuSpec{background:#000}.pageSection.actuSpec .section-container{display:flex}.pageSection.actuSpec .main-img{height:auto;width:35vw}.pageSection.actuSpec .main-content{align-self:center;padding:7vw 7vw 7vw 6vw;width:65vw}}.pageSection.simpleText{padding:70px 9.5vw}.pageSection.simpleText h1{margin-bottom:40px}.pageSection.simpleText ul{margin-left:1.5em;margin-top:1em}.pageSection.simpleText a{text-decoration:underline}@media screen and (min-width:1024px){.pageSection.simpleText{padding:115px 7vw}.pageSection.simpleText h1{margin-bottom:55px}}.pageSection.notFound{align-items:center;background:radial-gradient(circle at bottom,#005387 0,#000 85%);display:flex;height:100vh;justify-content:center;padding:60px 9.5vw!important;text-align:center}.pageSection.notFound h1{font-size:16px;letter-spacing:.48px;margin-bottom:11px}.pageSection.notFound .split-flap-container{margin-bottom:11px}.pageSection.notFound .btn{margin-top:25px}@media screen and (min-width:769px){.pageSection.notFound{padding:115px 7vw}.pageSection.notFound h1{font-size:22px;letter-spacing:.66px;margin-bottom:28px}.pageSection.notFound .split-flap-container{margin-bottom:25px}.pageSection.notFound .btn{margin-top:45px}}.pageSection.articleList{padding:50px 9.5vw}.pageSection.articleList .gallery{display:flex;flex-direction:column;gap:40px}.pageSection.articleList .gallery .article-item{border-bottom:1px solid var(--borderColor);display:flex;flex-direction:column;gap:10px;padding-bottom:7px;width:100%}.pageSection.articleList .gallery .article-item .title{font-size:14px;font-style:normal;font-weight:900;letter-spacing:.42px;line-height:22px}.pageSection.articleList .gallery .article-item .theme{font-size:12px;line-height:14px}@media screen and (min-width:769px){.pageSection.articleList .gallery{gap:50px}}@media screen and (min-width:1024px){.pageSection.articleList{padding:50px 7vw}.pageSection.articleList .gallery{gap:25px}.pageSection.articleList .gallery .article-item{align-items:center;flex-direction:row-reverse;padding:25px 0 50px}.pageSection.articleList .gallery .article-item .title{border-left:4px solid var(--bgColor);font-size:22px;letter-spacing:.66px;line-height:30px;padding-left:55px;width:82.5%}.pageSection.articleList .gallery .article-item .theme{font-size:16px;letter-spacing:.48px;line-height:30px;width:17.5%}}.pageSection.articleRH{padding:35px 9.5vw}.pageSection.articleRH h1{font-size:25px;font-weight:900;line-height:25px;margin-bottom:10px;position:relative}.pageSection.articleRH .infos{font-size:12px;line-height:20px;position:relative}.pageSection.articleRH .main-content{margin-top:20px}.pageSection.articleRH .main-content a{text-decoration:underline}@media screen and (min-width:1024px){.pageSection.articleRH{padding:60px 7vw}.pageSection.articleRH h1{font-size:50px;letter-spacing:1.5px;line-height:55px}.pageSection.articleRH .infos{font-size:16px}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes maskReveal{0%{-webkit-mask-size:100%;mask-size:100%}99%{-webkit-mask-size:500%;mask-size:500%}to{-webkit-mask-image:var(--letter-mask),linear-gradient(#000,#000);mask-image:var(--letter-mask),linear-gradient(#000,#000)}}@keyframes maskReveal{0%{-webkit-mask-size:100%;mask-size:100%}99%{-webkit-mask-size:500%;mask-size:500%}to{-webkit-mask-image:var(--letter-mask),linear-gradient(#000,#000);mask-image:var(--letter-mask),linear-gradient(#000,#000)}}#videoLoading{align-items:center;background-color:#000;display:flex;height:100vh;justify-content:center;left:0;position:absolute;top:0;width:100vw;z-index:3000}#videoLoading #homeLoaderVideo{width:100%}#closeVideo{cursor:pointer;position:absolute;right:20px;top:20px}