@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap);@import url(https://fonts.googleapis.com/css2?family=Meow+Script&display=swap);.btn{z-index:1;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:17px;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;height:48px;--bs-btn-border-radius:5px;--bs-btn-padding-x:30px}.btn-rounded{width:64px;height:64px;color:#fff;border:none;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s ease}.btn-rounded.btn-dark{background-color:#001a2b}.btn-rounded.btn-medium{background-color:#2e5983}.btn-rounded.btn-primary{background-color:#1fb0de}@media (max-width:991px){.btn{height:44px;--bs-btn-padding-x:20px}.btn-rounded{width:44px;height:44px}}.big-btn.btn{height:96px;padding:30px 0}.big-btn.btn-with-icon{display:flex;flex-direction:column}.btn-primary{--bs-btn-color:#000000;--bs-btn-bg:#1FB0DE;--bs-btn-border-color:#1FB0DE;--bs-btn-hover-color:#000000;--bs-btn-hover-bg:#1FB0DE;--bs-btn-hover-border-color:#1FB0DE;--bs-btn-active-color:#000000;--bs-btn-active-bg:#1FB0DE;--bs-btn-active-border-color:#000000;--bs-btn-disabled-color:#000000;--bs-btn-disabled-bg:#1FB0DE;--bs-btn-disabled-border-color:#1FB0DE}.btn-outline-primary{--bs-btn-color:#1FB0DE;--bs-btn-border-color:#1FB0DE;--bs-btn-hover-color:#1FB0DE;--bs-btn-hover-bg:#fff;--bs-btn-hover-border-color:#1FB0DE;--bs-btn-active-color:#1FB0DE;--bs-btn-active-bg:#fff;--bs-btn-active-border-color:#1FB0DE;--bs-btn-disabled-color:#1FB0DE;--bs-btn-disabled-border-color:#1FB0DE;--bs-btn-border-width:2px}.btn-dark{--bs-btn-color:#FFFFFF;--bs-btn-bg:#001A2B;--bs-btn-border-color:#001A2B;--bs-btn-hover-color:#FFFFFF;--bs-btn-hover-bg:#001A2B;--bs-btn-hover-border-color:#001A2B;--bs-btn-active-color:#FFFFFF;--bs-btn-active-bg:#001A2B;--bs-btn-active-border-color:#FFFFFF;--bs-btn-disabled-color:#FFFFFF;--bs-btn-disabled-bg:#001A2B;--bs-btn-disabled-border-color:#001A2B}.btn-outline-dark{--bs-btn-color:#001A2B;--bs-btn-border-color:#001A2B;--bs-btn-hover-color:#001A2B;--bs-btn-hover-bg:#fff;--bs-btn-hover-border-color:#001A2B;--bs-btn-active-color:#001A2B;--bs-btn-active-bg:#fff;--bs-btn-active-border-color:#001A2B;--bs-btn-disabled-color:#001A2B;--bs-btn-disabled-border-color:#001A2B;--bs-btn-border-width:2px}.btn-light{--bs-btn-color:#001A2B;--bs-btn-bg:#FFFFFF;--bs-btn-border-color:#FFFFFF;--bs-btn-hover-color:#001A2B;--bs-btn-hover-bg:#FFFFFF;--bs-btn-hover-border-color:#FFFFFF;--bs-btn-active-color:#001A2B;--bs-btn-active-bg:#FFFFFF;--bs-btn-active-border-color:#001A2B;--bs-btn-disabled-color:#FFFFFF;--bs-btn-disabled-bg:#FFFFFF;--bs-btn-disabled-border-color:#FFFFFF}.btn-outline-light{--bs-btn-color:#FFFFFF;--bs-btn-border-color:#FFFFFF;--bs-btn-hover-color:#FFFFFF;--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:#FFFFFF;--bs-btn-active-color:#FFFFFF;--bs-btn-active-bg:transparent;--bs-btn-active-border-color:#FFFFFF;--bs-btn-disabled-color:#FFFFFF;--bs-btn-disabled-border-color:#FFFFFF;--bs-btn-border-width:2px}.btn-with-icon{display:flex;align-items:center;flex-wrap:nowrap;gap:10px}.text-center.btn-with-icon{justify-content:center}html body #tarteaucitronRoot #tarteaucitronAlertBig span#tarteaucitronDisclaimerAlert,html body #tarteaucitronRoot div#tarteaucitronAlertBig{background-color:#e9eaeb!important}#tarteaucitronAlertBig button{align-items:center!important;background:0 0!important;display:flex!important;line-height:3rem!important;margin:0!important;padding:0!important;position:absolute!important;right:3.125rem!important}#tarteaucitronRoot button#tarteaucitronBack{height:100%!important}.tarteaucitronBeforeVisible #tarteaucitronAlertBig{align-items:flex-start!important;display:flex!important;flex-direction:column!important}html body #tarteaucitronRoot #tarteaucitronAlertBig button.tarteaucitronAllow{font-size:14px!important;background-color:#1fb0de!important;color:#000!important;top:3.75rem}html body #tarteaucitronRoot #tarteaucitronAlertBig button.tarteaucitronDeny{font-size:14px!important;border:2px solid #001a2b!important;color:#001a2b!important;background-color:transparent!important;top:7.5rem}html body #tarteaucitronRoot #tarteaucitronAlertBig button.tarteaucitronDeny:hover{background-color:#001a2b!important;border:2px solid #001a2b!important;color:#fff!important}html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert{font-size:12px!important;background:0 0!important;text-decoration:underline!important;top:11rem}html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl{margin-top:2.5rem!important;position:relative!important;right:auto!important;text-decoration:underline;background:0 0!important;font-size:12px!important;font-weight:400!important;padding:0!important}html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover,html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl:hover{text-decoration:none!important}html body #tarteaucitronRoot #tarteaucitronAlertBig span#tarteaucitronDisclaimerAlert{overflow:hidden;font-weight:500!important;font-size:14px!important;color:#001a2b!important;max-width:60%}#tarteaucitronAlertBig button:not(#tarteaucitronPrivacyUrl){justify-content:center;width:220px}#tarteaucitronAlertBig{box-sizing:border-box!important;min-height:16.5rem;padding:60px 50px!important;transition:opacity .4s ease!important}#tarteaucitronRoot#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{border:none!important;display:flex;flex-wrap:wrap;padding:50px 50px 0 50px!important}#tarteaucitronDisclaimerAlert{padding:0!important}#tarteaucitronRoot #tarteaucitron #tarteaucitronSave,#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronInfo,#tarteaucitronRoot #tarteaucitron .tarteaucitronBorder,#tarteaucitronRoot #tarteaucitron div#tarteaucitronServices,html body #tarteaucitronRoot,html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{background-color:#e9eaeb!important}#tarteaucitron div#tarteaucitronServices{margin-top:0!important}#tarteaucitron button#tarteaucitronClosePanel{background:0 0!important;color:transparent!important;font-size:20px!important;height:30px!important;line-height:1em!important;overflow:hidden!important;padding:30px!important;right:5px!important;top:0!important;width:30px!important;z-index:2!important}#tarteaucitron #tarteaucitronClosePanel:before{color:#001a2b;content:"✕";left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronInfo{color:#001a2b!important;text-align:left!important;width:50%;margin:0 0 20px 0!important;padding:0!important;border:none}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName{max-width:50%}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk{margin-left:auto;align-content:center}.tarteaucitronCheck,.tarteaucitronCross,.tarteaucitronPlus{display:none!important}#tarteaucitron .tarteaucitronBorder{padding:0 50px 25px 50px!important}#tarteaucitron .tarteaucitronLine{margin:0!important;padding:0!important}#tarteaucitronRoot .tarteaucitronBorder>ul>li{padding:20px;margin-bottom:20px}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover,body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronHidden:hover ul li{background-color:inherit!important}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronHidden{background-color:#fff!important;border-radius:10px}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #dialogTitle{font-size:30px;font-style:normal;font-weight:900;line-height:35px;text-align:left;text-transform:uppercase;width:40%}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #dialogTitle.tarteaucitronH1{margin-top:0;margin-right:auto;color:#001a2b!important}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName .tarteaucitronH2{color:#001a2b!important;font-size:24px!important;font-style:normal;font-weight:700;line-height:29px;margin:0!important}#tarteaucitronRoot #tarteaucitron .tarteaucitronLine .tarteaucitronH3{color:#001a2b;font-size:14px!important;font-weight:700!important}#tarteaucitron .tarteaucitronLine:not(:last-child){margin-bottom:20px!important}#tarteaucitronRoot #tarteaucitron #tarteaucitronPrivacyUrlDialog{text-decoration:underline;background:0 0!important;font-size:12px!important;font-weight:400!important;padding:0!important;margin:0!important}#tarteaucitronRoot #tarteaucitron #tarteaucitronPrivacyUrlDialog:hover{text-decoration:none}#tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine{background:0 0!important;border-left:none!important;display:flex;margin-left:0!important}#tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronAsk{margin:0 0 0 auto!important}#tarteaucitronRoot button{font-weight:600!important;line-height:17px!important;height:48px!important;border-radius:5px!important;padding:0 30px!important;box-sizing:border-box!important;text-shadow:none!important}#tarteaucitron .tarteaucitronLine .tarteaucitronAllow{background-color:transparent!important;color:#001a2b!important;border:2px solid transparent!important;font-size:14px!important}#tarteaucitron #tarteaucitronServices #tarteaucitronSave .tarteaucitronAllow,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk #tarteaucitronAllAllowed,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronisDenied .tarteaucitronAllow:hover,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronisDenied .tarteaucitronAllow[aria-pressed=true],#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronisDenied .tarteaucitronAllow:hover,#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronisDenied .tarteaucitronAllow[aria-pressed=true],#tarteaucitron .tarteaucitronLine .tarteaucitronAllow:hover,#tarteaucitron .tarteaucitronLine .tarteaucitronAllow[aria-pressed=true]{background-color:#1fb0de!important;border:2px solid #1fb0de!important;color:#000!important;font-size:14px!important}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk #tarteaucitronAllDenied,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronDeny,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronisAllowed .tarteaucitronDeny,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronisDenied .tarteaucitronAllow,#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronisAllowed .tarteaucitronDeny,#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronisDenied .tarteaucitronAllow{border:2px solid #001a2b!important;color:#001a2b!important;background-color:transparent!important;font-size:14px!important}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk #tarteaucitronAllDenied.tarteaucitronIsSelected,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk #tarteaucitronAllDenied:hover,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk #tarteaucitronAllDenied[aria-pressed=true],#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronDeny:hover,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronDeny[aria-pressed=true],#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronIsAllowed .tarteaucitronDeny:hover,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronIsAllowed .tarteaucitronDeny[aria-pressed=true],#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronisDenied .tarteaucitronDeny,#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronDeny:hover,#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronDeny[aria-pressed=true]{background-color:#001a2b!important;border:2px solid #001a2b!important;color:#fff!important;font-size:14px!important}#tarteaucitron #tarteaucitronServices .tarteaucitronAllow,#tarteaucitron #tarteaucitronServices .tarteaucitronDeny{opacity:1!important}@media (min-width:766px) and (max-width:991px){#tarteaucitronRoot button{height:44px!important;padding:0 20px!important}#tarteaucitronAlertBig button{order:3!important;position:relative!important;right:0!important;top:0!important}html body #tarteaucitronRoot #tarteaucitronAlertBig span#tarteaucitronDisclaimerAlert{max-width:100%}html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl{order:2!important;margin:1rem 0!important}#tarteaucitronAlertBig button.tarteaucitronDeny{left:145px;top:-2.75rem!important}#tarteaucitronAlertBig button:not(#tarteaucitronPrivacyUrl){width:-moz-fit-content;width:fit-content}#tarteaucitronAlertBig #tarteaucitronCloseAlert{margin-left:46px!important;margin-top:-2.875rem!important}#tarteaucitronAlertBig{padding:30px!important}#tarteaucitronRoot#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{flex-direction:column;gap:10px}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #dialogTitle{width:100%;margin:0}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName{max-width:100%}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk{margin:0;text-align:left}#tarteaucitronScrollbarAdjust button#tarteaucitronAllAllowed{margin:0}#tarteaucitronScrollbarAdjust{padding-bottom:20px!important;border-bottom:2px solid #001a2b!important}#tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronLine .tarteaucitronName,#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronInfo{width:100%!important}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName .tarteaucitronH2{font-size:21px!important;line-height:25px!important}}@media (max-width:767px){html body #tarteaucitronRoot #tarteaucitronAlertBig span#tarteaucitronDisclaimerAlert{max-width:100%}#tarteaucitronRoot button{height:44px!important;padding:0 20px!important}#tarteaucitronAlertBig button:not(#tarteaucitronPrivacyUrl){width:100%}#tarteaucitronAlertBig button{order:3!important;position:relative!important;right:0!important;top:0!important}html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl{order:2!important;margin:0 0 1rem 0!important}#tarteaucitronAlertBig{gap:10px;padding:30px!important}#tarteaucitronServices{height:100%!important}#tarteaucitronRoot#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{flex-direction:column;gap:10px}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #dialogTitle{width:100%;margin:0;font-size:25px}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName{max-width:100%;display:block!important}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk{margin:0!important;text-align:left!important}#tarteaucitronScrollbarAdjust button#tarteaucitronAllAllowed{margin:0}#tarteaucitronScrollbarAdjust{padding-bottom:20px!important;border-bottom:2px solid #001a2b!important}#tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronLine .tarteaucitronName,#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronInfo{width:100%!important}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName .tarteaucitronH2{font-size:18px!important;line-height:20px!important}#tarteaucitronRoot#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{padding:30px 30px 0 30px!important}#tarteaucitron .tarteaucitronBorder{padding:0 30px 15px 30px!important}.tarteaucitronLine{display:flex;flex-direction:column}#tarteaucitronRoot .tarteaucitronBorder>ul>li{padding:10px;margin-bottom:10px}#tarteaucitron .tarteaucitronLine:not(:last-child){margin-bottom:0!important}}.locations{color:#fff}.map--container{width:100%;height:800px;position:relative}.location__cards--item{display:none;width:100%;padding:15px;color:#fff;font-size:11px;line-height:15px;border-radius:5px}.location__cards--item p{margin-bottom:10px}.job__map-description{position:absolute;z-index:951;color:#fff;max-width:30%;left:100px;top:100px;display:flex;flex-direction:column;gap:30px}.map--container img{box-shadow:0 0 1px rgba(0,0,0,.5);transform:scale(1.01);transform-origin:center center;display:block}.map--container{backface-visibility:hidden}.gm-style-iw-chr{display:none}div.gm-style-iw.gm-style-iw-c{padding:15px!important}.location__btn--close{display:flex;justify-content:center;align-items:center;height:36px;width:36px;padding:0}:root{--btn-rounded-width:64;--padding-standard-x:200;--padding-standard-y:160;--gutter-x:50;--gutter-y:50;--main-carousel-infos-width:542;--news-card-image-height:160;--agence-card-image-height:650;--dynamic-timeline-padding-y:250}form,h1,h2,h3,p,ul{margin-block-end:0;padding:0;list-style:none}html{scroll-behavior:smooth}body{padding-top:110px}.content h2{color:#2e5983;margin-top:40px;display:flow-root}.content p{margin:25px 0 25px 0}.content.text-big p{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.content.citation,.content.citation p{font-family:"Meow Script",sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:120%}.content.citation h2{color:#1fb0de}.content ol,.content ul{padding:20px 0 20px 30px}.content ul li{position:relative;margin-bottom:10px}.content ul li:last-child{margin-bottom:0}.content ul li::before{content:"●";position:absolute;top:0;left:-30px;font-size:12px}.content ol li{list-style:decimal;margin-bottom:10px}.content ol li:last-child{margin-bottom:0}.content img,.content video{max-width:100%;height:auto}.content .wp-block-image .alignleft{float:left;margin:5px 25px 20px 0}.content .wp-block-image .alignright{float:right;margin:5px 0 20px 25px}.content .wp-block-image .size-medium{width:50%;height:auto}.content .wp-block-image img{width:100%;height:auto}.content :last-child{margin-bottom:0}.content :first-child{margin-top:0}.pad--top{padding-top:160px}.pad--bottom{padding-bottom:calc(var(--padding-standard-y) * 1px)}.mt--10{margin-top:10px}.gap--100{gap:100px}.gap--50{gap:50px}.gap--40{gap:40px}.gap--30{gap:30px}.gap--25{gap:25px}.gap--20{gap:20px}.gap--10{gap:10px}.box__border-top-bottom{border-width:1px 0 1px 0;border-style:solid;border-color:#b8c0b7}.large-gradient-border-bottom-blue{border-bottom:10px solid;border-image-source:linear-gradient(90deg,#1fb0de 0,rgba(31,176,222,0) 100%);border-image-slice:1}.fit-content{width:-moz-fit-content;width:fit-content}.row{--bs-gutter-x:calc(var(--gutter-x) * 1px);--bs-gutter-y:calc(var(--gutter-y) * 1px)}.title--1,h1{font-family:"Open Sans",sans-serif;font-size:48px;font-style:normal;font-weight:700;line-height:55px;color:#001a2b}.title--2,h2{font-family:Inter,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:29px}.text,body,p{font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.text-bold{font-family:Inter,sans-serif;font-size:14px;font-weight:800;line-height:20px}.text-small{font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.text-small--bold{font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:20px}.text-big{font-family:Inter,sans-serif;font-size:17px;font-weight:700;line-height:23px}.blue{color:#1fb0de!important}.medium{color:#2e5983!important}.dark{color:#001a2b!important}.border--blue{border-color:#1fb0de!important}.border--medium{border-color:#2e5983!important}.border--dark{border-color:#001a2b!important}.bg--dark{background:#001a2b;color:#fff}.bg--dark .title--1,.bg--dark .title--2,.bg--dark h1,.bg--dark h2{color:#fff}.bg--dark .title--1::first-line,.bg--dark h1::first-line{color:#fff}.bg--medium-blue{background:#2e5983;color:#fff}.bg--medium-blue .title--1,.bg--medium-blue .title--2,.bg--medium-blue h1,.bg--medium-blue h2{color:#fff}.bg--medium-blue .title--1::first-line,.bg--medium-blue h1::first-line{color:#fff}.bg--gradient-blue{background:linear-gradient(180deg,rgba(46,89,131,.78) 0,#2e5983 81.95%)}.bg--gradient-blue .title--1,.bg--gradient-blue .title--2,.bg--gradient-blue h1,.bg--gradient-blue h2{color:#fff}.bg--gradient-blue .title--1::first-line,.bg--gradient-blue h1::first-line{color:#fff}.material-symbols-outlined.icon--filled{font-variation-settings:"FILL" 1}.dropdown-icon{transition:transform .5s}.footer{padding:160px 100px;background-color:#001a2b;color:#fff;position:relative}.footer .row>*{margin:0}.footer__inner{border-bottom:2px solid rgba(255,255,255,.15)}.footer__inner .footer__menu li{display:flex;align-items:center;gap:10px}.footer__logo{padding:50px 0;border-right:2px solid rgba(255,255,255,.15)}.footer button.scroll-to-top{position:absolute;top:-32px;right:100px}.footer button.scroll-to-top img{transform:rotate(90deg)}.footer__main{padding:50px 100px}.footer__main ul{display:flex;flex-direction:column;gap:10px}.footer__main h2{font-family:Inter,serif;font-size:14px;font-weight:800;line-height:20px;text-align:left}.footer__main ul li a{font-family:Inter,serif;font-size:14px;font-weight:500;line-height:20px;text-align:left;text-decoration:none;color:#fff}.footer__slogan{padding:50px 100px;text-align:right}.footer__slogan-font{font-family:Open Sans,serif;font-size:32px;font-weight:700;line-height:36px}.footer__subfooter{padding:50px 100px 0 100px}.footer__subfooter ul{list-style:none;margin-bottom:0}.footer__subfooter ul li,.footer__subfooter ul li a{font-family:Inter,serif;font-size:14px;font-weight:500;line-height:20px;text-align:left;text-decoration:none;color:#fff}.footer__contact{padding:100px 200px;position:relative;overflow:hidden}.footer__contact button.contact-us{width:-moz-fit-content;width:fit-content}.footer__contact--img-overlay{position:absolute;right:0;bottom:-230px}.footer__contact--img-overlay img{width:650px;opacity:.2;mix-blend-mode:soft-light}.section__main-carousel{padding:0;height:790px}.section__main-carousel .carousel-inner{height:100%}.section__main-carousel .carousel-item{height:100%}.main-carousel__title-and-indicators{width:calc(100% - var(--main-carousel-infos-width) * 1px);padding:0 40px 30px 40px;display:flex;align-items:center;position:absolute;left:0;bottom:0}.main-carousel__indicators{list-style:none;margin:0;padding:0;display:flex;gap:5px}.main-carousel__indicators li{cursor:pointer}.main-carousel__indicators li svg{fill:#fff;opacity:.3;transition:opacity .3s ease}.main-carousel__indicators li.active svg{opacity:unset}.main-carousel__title-card{padding:9px 20px;height:auto;background-color:rgba(0,26,43,.85);color:#fff;border-radius:5px;align-items:center;justify-content:center;display:flex;gap:10px}.main-carousel__infos{position:absolute;right:0;top:0;height:100%;width:calc(var(--main-carousel-infos-width) * 1px);background-color:rgba(0,26,43,.85);color:#fff;padding:160px 100px 160px 81px;gap:80px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.main-carousel__infos h2{line-height:38px}.main-carousel__infos button{width:100%}.main-carousel__image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.main-carousel__logo-overlay{position:absolute;left:-43px;top:50%;transform:translateY(-50%)}.main-carousel__logo-overlay img{width:296px;height:497px}.section__news{padding:calc(var(--padding-standard-y) * 1px) calc(var(--padding-standard-x) * 1px);overflow:hidden}.section__news .swiper-button-disabled{display:none!important}.news-carousel--swiper-container{overflow:hidden}.news-carousel--swiper-container .swiper-slide{height:auto}.news__card{border-radius:10px;border:1px solid #e9eaeb;overflow:hidden}.news__card--image-container{height:calc(var(--news-card-image-height) * 1px);overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center}.news__card--image-container img{height:calc(var(--news-card-image-height) * 1px);width:100%;-o-object-fit:cover;object-fit:cover}.news__card--last{background-color:#2e5983;position:relative}.news__card--last::before{content:"";position:absolute;inset:0;background:url(img/assets/quart-fleur.svg) center/cover no-repeat;opacity:.1;z-index:0}.news__card--last>div{padding:50px}.news--card-content{background:#e9eaeb;display:flex;padding:50px;flex-direction:column;justify-content:space-between;align-items:center;gap:40px;height:calc(100% - var(--news-card-image-height) * 1px)}.news--card-resume{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.news__btn--next{position:absolute;top:calc((100% - var(--btn-rounded-width) * 1px)/ 2);right:calc((var(--padding-standard-x) + var(--btn-rounded-width))/ 2 * -1px);z-index:10}.news__btn--prev{position:absolute;top:calc((100% - var(--btn-rounded-width) * 1px)/ 2);left:calc((var(--padding-standard-x) + var(--btn-rounded-width))/ 2 * -1px);z-index:10}.section__line{padding:160px 200px 100px 200px}.images-container{position:relative;width:100%;aspect-ratio:14/9}.images-container .image-2{position:absolute;width:34%;left:50%;bottom:25%;z-index:2}.images-container .image-3{position:absolute;width:40%;left:20%;bottom:0}.images-container .image-1 img,.images-container .image-2 img,.images-container .image-3 img{width:100%;height:auto;border-radius:10px}.images-container h2{position:absolute;top:25%;left:5%}.svg-line{overflow:visible;width:100%;height:100%;top:0;left:0;position:absolute;z-index:3}.svg-line.visible{display:unset}.line-animate:nth-child(1){transition-delay:.2s}.line-animate:nth-child(2){transition-delay:.4s}.line-animate:nth-child(3){transition-delay:.6s}.line-animate:nth-child(4){transition-delay:.8s}.line-animate,.vertical-line-animate{stroke-dasharray:200;stroke-dashoffset:200;opacity:0;transition:stroke-dashoffset 2s ease-out,opacity .5s ease-in-out}.line-animate.visible,.vertical-line-animate.visible{stroke-dashoffset:0;opacity:1}.section__piliers{padding:0 var(--padding-standard-x) var(--padding-standard-y) var(--padding-standard-x)}.piliers__part-1{padding:50px 131px;border-radius:10px}.piliers__part-1 button{width:-moz-fit-content;width:fit-content}.piliers__part-1 img{width:100%;height:auto;max-height:400px;-o-object-fit:contain;object-fit:contain;animation:rotate 45s linear infinite}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.piliers__part-3{padding:100px;border-radius:10px;position:relative;overflow:hidden}.piliers__part-3--img-overlay{position:absolute;left:0}.piliers__part-3--img-overlay img{opacity:.2;mix-blend-mode:soft-light;width:500px;height:auto}.section__chiffres{padding:var(--padding-standard-y) var(--padding-standard-x) var(--padding-standard-y) var(--padding-standard-x)}.chiffres--logo{position:relative}.chiffres--logo .first-svg{fill:#2e5983;max-width:100%}.chiffres--logo .second-svg{fill:#818c8b;max-width:100%}.chiffres-logo--title{text-align:center;font-family:"Bebas Neue",sans-serif;font-size:48px;font-style:normal;font-weight:400;line-height:55px}.chiffres-logo--description{font-family:"Open Sans",sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:113%}.chiffres-logo--unit{font-size:1.5rem;margin-left:5px;font-weight:400}.chiffres--logo .chiffres--annee{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chiffres--annee{color:#2e5983;text-align:center;font-family:"Bebas Neue",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:23px}.section__clients-collabs{padding:var(--padding-standard-y) var(--padding-standard-x) var(--padding-standard-y) var(--padding-standard-x);background-color:#000d15}.clients-collabs--image{display:flex;justify-content:center}.clients-collabs--image img{width:100%}.section__agences{padding:var(--padding-standard-y) var(--padding-standard-x) 0 var(--padding-standard-x);overflow:hidden}.agences-carousel--swiper-container .swiper-slide{opacity:.5}.agences-carousel--swiper-container .swiper-slide.swiper-slide-active{opacity:1}.agences-carousel--swiper-container .swiper-slide .agence--card-content{display:none}.agences-carousel--swiper-container .swiper-slide.swiper-slide-active .agence--card-content{display:flex}.agences-carousel--swiper-container .swiper-wrapper{height:auto}.agence--card{box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:10px;overflow:hidden}.agence--card-image{height:calc(var(--agence-card-image-height) * 1px);overflow:hidden}.agence--card-image img{height:calc(var(--agence-card-image-height) * 1px);width:100%;-o-object-fit:cover;object-fit:cover}.agence--card-image button{position:absolute;right:20px;bottom:20px}.agence--card-content{background:#2e5983;display:flex;padding:50px 100px;flex-direction:column;justify-content:center;align-items:center;border-radius:0 0 10px 10px}.agences__btn--prev{position:absolute;left:calc((var(--padding-standard-x) + var(--btn-rounded-width))/ 2 * -1px);top:calc((var(--agence-card-image-height) - var(--btn-rounded-width))/ 2 * 1px);z-index:10}.agences__btn--next{position:absolute;z-index:10;right:calc((var(--padding-standard-x) + var(--btn-rounded-width))/ 2 * -1px);top:calc((var(--agence-card-image-height) - var(--btn-rounded-width))/ 2 * 1px)}.section__map{padding:0}.section__map .map--container{height:100%}.map__agences,.map__agences-bottom,.map__agences-europe,.map__agences-left{border-radius:5px;border:2px solid rgba(255,255,255,.2);background:#001a2b;position:absolute;z-index:1;display:flex;align-items:center;cursor:pointer;justify-content:space-between}.map__agences-left{top:20px;width:270px;padding:15px 30px}.map__agences-europe{top:20px;width:270px;padding:15px 30px;right:0}.map__agences-bottom{bottom:0;height:215px;padding:30px 15px;flex-direction:column;border-radius:5px 5px 0 0;border-bottom:none}.map__agences-europe .right-content,.map__agences-left .right-content{display:flex;justify-content:space-between;align-items:center;gap:20px}.map__agences-bottom .material-symbols-outlined.location,.map__agences-europe .material-symbols-outlined.location,.map__agences-left .material-symbols-outlined.location{font-size:36px}.map__agences-bottom .material-symbols-outlined.arrow{transform:rotate(90deg)}.map__agences-bottom .bottom-content{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:20px}.map__infos img{width:300px}.map__infos{padding:160px 15px 160px 200px}.section__notre-groupe{padding:160px 200px}.gradient-border-slogan{border-bottom:10px solid;border-image-source:linear-gradient(90deg,#001a2b 0,rgba(30,30,30,0) 100%);border-image-slice:1;padding-bottom:60px}.gradient-text-blue{background:linear-gradient(90deg,#1fb0de 0,rgba(31,176,222,.2) 25%,rgba(31,176,222,0) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.gradient-text{background:linear-gradient(90deg,#001a2b 0,rgba(30,30,30,.2) 25%,rgba(30,30,30,0) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.h2__gradient-border-bottom{padding-bottom:50px;border-bottom:2px solid;border-image-source:linear-gradient(90deg,#001a2b 0,rgba(30,30,30,0) 100%);border-image-slice:1}.about-us__image-container{position:relative;height:350px;border-radius:10px;overflow:hidden}.about-us__image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-us__image-container h3{padding:50px 30px 20px 30px}.about-us__image-container.img-1,.about-us__image-container.img-3{margin-right:25px}.about-us__image-container.img-2,.about-us__image-container.img-4{margin-left:25px}.proximite__div--border-top{padding-top:50px;border-top:2px solid #000}.section__timeline{padding-top:calc(var(--padding-standard-y) * 1px);padding-bottom:calc(var(--padding-standard-y) * 1px)}.section__timeline .div__title-and-description{padding:0 200px}.timeline__btn--next.swiper-button-disabled,.timeline__btn--prev.swiper-button-disabled{display:none!important}.swiper-container:has(.timeline__btn--next.swiper-button-disabled) .degrade-right,.swiper-container:has(.timeline__btn--next.swiper-button-lock) .degrade-right,.swiper-container:has(.timeline__btn--prev.swiper-button-disabled) .degrade-left,.swiper-container:has(.timeline__btn--prev.swiper-button-lock) .degrade-left{all:unset}.timeline__btn--next{position:absolute;z-index:10;top:calc(var(--dynamic-timeline-padding-y) * 1px - 32px);right:50px}.timeline__btn--prev{position:absolute;z-index:10;top:calc(var(--dynamic-timeline-padding-y) * 1px - 32px)}.timeline{padding-top:calc(var(--dynamic-timeline-padding-y) * 1px)}.timeline-container .swiper-slide{height:calc(var(--dynamic-timeline-padding-y) * 1px)}.timeline-container{padding:0 50px}.timeline-icon{width:24px;height:24px;display:block;border-radius:20px;position:absolute;transition:all .2s ease-in;z-index:10}.timeline .swiper-slide{width:150px}.timeline .swiper-slide:nth-child(even){color:#1fb0de}.timeline .swiper-slide:nth-child(even) .timeline-icon{background:#1fb0de;bottom:-14px}.timeline .swiper-slide:nth-child(odd) .timeline-icon{background:#fff;top:-10px}.swiper-slide__timeline-content{width:100%}.timeline .swiper-slide:nth-child(odd) .swiper-slide__timeline-content{border-top:4px solid #1fb0de}.timeline .swiper-slide:nth-child(even) .swiper-slide__timeline-content{border-bottom:4px solid #1fb0de;transform:translate(0,calc(-100% + 4px))}.last-swiper-slide-timeline .swiper-slide__timeline-content{border-image-source:linear-gradient(90deg,#1fb0de 0,#fff 100%);border-image-slice:1}.timeline .swiper-slide:nth-child(odd) .content__title-and-description{top:50px}.timeline .swiper-slide:nth-child(even) .content__title-and-description{bottom:50px}.swiper-slide__timeline-content .content__title-and-description{position:absolute;width:calc(200% - 60px);left:0}.timeline .swiper-slide:before{content:attr(data-year);position:absolute;top:20px;left:-2px;font-size:12px;font-weight:700}.degrade-left,.degrade-right{content:"";position:absolute;top:0;bottom:0;width:300px;z-index:9;pointer-events:none}.degrade-left{left:0;background:linear-gradient(to right,#001a2b 0,rgba(0,26,43,.91) 24%,rgba(0,26,43,0) 100%)}.degrade-right{right:0;background:linear-gradient(to left,#001a2b 0,rgba(0,26,43,.91) 24%,rgba(0,26,43,0) 100%)}.timeline-icon--first{left:-67px;position:absolute;top:-31px;fill:#1fb0de}.timeline-icon--last{position:absolute;top:-31px;fill:#fff;transform:rotate(180deg);right:-2px}.last-swiper-slide-timeline{padding-right:60px}.swiper-slide__end-block{min-width:300px}.end-block--description{margin-left:20px;padding:50px 30px;border-radius:10px;border:2px solid rgba(255,255,255,.15);transform:translate(0,-50%)}.end-block--description img{max-width:100px;-o-object-fit:contain;object-fit:contain;height:auto}.valeurs__box-content{padding-top:50px}#valeurs .valeurs__box-content:not(:first-child){border-top:2px solid rgba(255,255,255,.15)}.valeurs__img--fixed-height{height:150px;-o-object-fit:contain;object-fit:contain;width:auto}.valeurs__image-container{width:350px}.agences__img{width:210px;height:auto}.agence__container{padding-top:20px}.agence-list__wrapper .agence__container:not(:first-child){border-top:2px solid rgba(255,255,255,.15)}.agence-container__list{list-style:none;display:flex;flex-direction:column;gap:10px}.content-hidden{height:0;transition:height .3s ease-in-out;overflow:hidden}.citation__rhse_text{position:absolute;bottom:0;left:0;padding:20px 50px;width:100%}.section__contact{padding:160px 200px}.wpcf7-form{justify-content:center}.section__contact .wpcf7-form-label{font-size:14px;display:flex;line-height:20px;font-weight:700;height:25px}.section__contact .wpcf7-form-control-wrap{display:block}.section__contact .wpcf7-form-control-wrap input{height:48px;border:2px solid #b8c0b7;border-radius:5px;padding:0 30px;font-size:14px;font-weight:400;line-height:20px;width:100%}.section__contact .wpcf7-form-control-wrap input::-moz-placeholder{font-style:italic}.section__contact .wpcf7-form-control-wrap input::placeholder{font-style:italic}.section__contact .wpcf7-form-control-wrap textarea{border:2px solid #b8c0b7;border-radius:5px;padding:10px 30px;font-size:14px;font-weight:400;line-height:20px;width:100%}.section__contact .wpcf7-not-valid-tip,span[data-name=message] .wpcf7-not-valid-tip{display:block;position:absolute;top:0;left:0;border:2px solid red;width:100%;border-radius:5px;pointer-events:none}.section__contact .wpcf7-captcha:has(.wpcf7-not-valid-tip) .captcha-image{border:2px solid red}.section__contact .wpcf7-captcha .wpcf7-not-valid-tip{all:unset;display:flex;justify-content:center;color:red;margin-top:10px}.section__contact .wpcf7-not-valid-tip{height:48px}span[data-name=message] .wpcf7-not-valid-tip{height:224px}.wpcf7-captcha .wpcf7-not-valid-tip{height:100%}.section__contact .wpcf7-response-output{padding:20px;margin:35px 15px 0 15px;width:calc(100% - var(--gutter-x) * 1px)}.section__contact .wpcf7-validation-errors{border:2px solid red;border-radius:5px}.section__contact .wpcf7-form-legal-mentions{font-size:12px;font-weight:400;line-height:20px;display:flex}.section__contact .wpcf7-label-text-area{width:100%}.section__contact .captcha-image{border-radius:5px}.section__contact .wpcf7-list-item{margin:0}.section__contact .wpcf7-list-item label{display:flex;align-items:center;gap:8px}.section__contact .wpcf7-list-item label input[type=checkbox]{height:26px;width:26px}.wpcf7-list-item-label{font-family:Inter,sans-serif;font-size:14px;font-style:italic;font-weight:400;line-height:20px;text-align:left}.section__error-404{padding:160px 0}.section__recrutement{padding:160px 200px}.recrutement__filters{max-width:calc(33.3333% - 25px)}.recrutement__job-list{max-width:calc(66.6666% - 25px);width:100%}.recrutement__section-2--img{height:550px;-o-object-fit:contain;object-fit:contain}.recrutement__section-3--title-img{height:200px;-o-object-fit:contain;object-fit:contain}.recrutement__section-3--end-img{top:0;left:0;max-height:450px;width:100%;-o-object-fit:cover;object-fit:cover;position:relative;border-radius:10px}.jobs__content{max-width:calc(50% - 25px);width:100%}.jobs__title{display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin-bottom:10px;position:relative}.jobs__title.open .dropdown-icon{transform:rotate(180deg)}.jobs__title::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#1fb0de;transition:width .5s ease}.jobs__title.open::after{width:100%}.jobs__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;overflow:hidden;transition:max-height 1s ease-out;max-height:0}.jobs__item{cursor:pointer;position:relative;display:flex;flex-direction:row;align-items:center}.jobs__item a{color:#fff;text-decoration:unset}.jobs__list.open{max-height:1000px}.custom-select{position:relative;display:block;min-width:180px;border-radius:10px;border:2px solid #fff;background-color:transparent;z-index:10}.custom-select select{border:none;outline:0;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;margin:0;display:block;width:100%;padding:12px 55px 15px 15px;font-size:14px;color:#fff;font-family:Inter,sans-serif;font-weight:500;line-height:20px;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;cursor:pointer}.custom-select select option{color:#000}.custom-select:after{position:absolute;right:0;top:0;width:48px;height:100%;content:url(img/icon/icon_arrow_down24px.svg);text-align:center;color:#000;z-index:-1;background-color:#fff;border-top-right-radius:6px;border-bottom-right-radius:6px;display:flex;align-items:center;justify-content:center}.job__img{top:0;left:0;max-height:450px;width:100%;-o-object-fit:cover;object-fit:cover;position:relative;border-radius:10px}.section__resume-offre{padding:160px 200px;padding-bottom:50px}.section__contenu-offre{padding:0 200px 160px 200px}.div__job-infos{margin-top:20px;padding-top:20px;padding-bottom:20px;gap:10px}.div__job-cta{gap:10px}.div__contenu-profil{padding-top:50px}.section__metier{padding:160px 200px}.solutions__section-1-slogan{padding-bottom:60px}.section__nos-offres{padding:160px 200px}.solutions__section-metier--box-citation{border-radius:10px;padding:100px 50px}.solutions__section-metier--grid{display:grid;gap:100px 50px;grid-template-columns:repeat(4,1fr)}.section__innovia{padding:160px 200px}.solutions__section-innovia--logo-img{min-width:220px}.solutions__section-innovia--citation-container-img{border-radius:10px 0 0 10px;overflow:hidden}.solutions__section-innovia--citation-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:400px}.solutions__section-innovia--box-citation{border-radius:0 10px 10px 0;padding:50px;min-height:400px}.solutions__section-4-container-img{border-radius:10px;overflow:hidden}.solutions__section-4-img{max-height:300px;-o-object-fit:cover;object-fit:cover;max-width:100%;border-radius:10px}.actus{padding:160px 200px}.card-body{height:auto;width:100%;background-color:#e9eaeb;border-top:2px;border-right:2px;border-bottom:2px;padding:50px;box-sizing:border-box}.card-body.custom-card-body .mt-auto{margin-top:auto}.actus .card img{-o-object-fit:cover;object-fit:cover;height:200px}.pagination,.prev_next_pagination{display:flex;justify-content:center;align-items:center;list-style:none;padding:0;gap:10px}.pagination a,.pagination span,.prev_next_pagination a{display:flex;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;font-weight:700;font-size:14px;color:#5a5a5a;background-color:#e9eaeb;transition:all .3s ease-in-out;border-radius:5px}.actus__pagination{padding-top:25px;border-top:1px solid #b8c0b7}.pagination .page-item.active .page-link{background-color:#001a2b;color:#fff;border-color:#000}.section__sitemap{padding:160px 200px}.section__sitemap .content a{text-decoration:none;color:#000}.section__valeurs-ajoutees{padding:160px 200px}.section-1__slogan_box{padding:60px 0;border-top:2px solid rgba(255,255,255,.25);border-bottom:2px solid rgba(255,255,255,.25)}.section-1__clients-augmentes,.section-1__collabs-augmentes{padding:50px}.section-1__clients-augmentes{border-left:2px solid rgba(255,255,255,.25)}.section-1__esprit_one_team{padding:50px 50px 0 50px;border-top:2px solid rgba(255,255,255,.25)}.section-collab-augmentes__enjeux-actuels{padding:50px 0;border-top:4px solid #1fb0de;border-bottom:4px solid #1fb0de}.section-collab-augmentes__enjeux-actuels .content ul li::before{content:"▶";color:#1fb0de}.section-collab-augmentes__notre-vision{padding-top:50px;border-top:4px solid #1fb0de}.section-collab-augmentes__nos-solutions-augmentes{padding:50px;border-radius:10px;border-bottom:4px solid #1fb0de}.section-collab-augmentes__nos-solutions-augmentes .nos-solutions-augmentes__box:last-child{padding-bottom:unset;border-bottom:unset}.nos-solutions-augmentes__box{border-bottom:2px solid rgba(255,255,255,.25);padding-bottom:30px}.nos-solutions-augmentes__box img{width:185px;height:105px;-o-object-fit:contain;object-fit:contain}.section-client__marches--grid{display:grid;gap:50px;grid-template-columns:repeat(4,1fr)}.marches__box-content{padding-top:50px;border-top:2px solid #1fb0de;width:100%}.marches__box-content .btn{width:-moz-fit-content;width:fit-content}.section__page-type{padding:160px 200px}.section__detail-agence{padding:160px 200px}.agence-description__info-box{padding:50px;color:#fff;border-radius:5px}.agence-description--images img{height:350px;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.agence-description--images .col{max-width:calc(33.3333% - 25px)}.agence-find-job__departement-title{padding:15px 20px;width:100%;display:block;border-bottom:2px solid #1fb0de}.agence-find-job__job-list{margin-top:10px;padding:15px 10px;list-style-type:none;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.agence-find-job__job-list li{display:block}.agence-find-job__job-list a{text-decoration:none;color:#fff}.agence-find-job__job-list li .material-symbols-outlined{margin-right:10px}.section__article{padding:160px 200px}.header{height:110px;padding:30px 100px;position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:#fff;border-bottom:1px solid #b8c0b7}#btn-open-menu{display:none}.nav-list{display:flex;flex-direction:row;gap:30px;list-style:none;align-items:center}.nav-list .first-level{position:relative;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center}.nav-list a{text-decoration:none;color:#001a2b}.nav-list button{white-space:nowrap}.first-level:hover .first-level__dropdown{display:flex}.first-level:hover .dropdown-icon{transform:rotate(180deg)}.first-level.current-nav{border-bottom:#001a2b solid 1px}.first-level__dropdown{display:none;flex-direction:column;justify-content:center;background-color:#fff;position:absolute;top:47px;left:0;z-index:1000;padding:20px;gap:5px;border-radius:0 0 5px 5px;white-space:nowrap;border-top:2px solid #000;border-right:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #000}.first-level__dropdown ul{list-style:none;padding:0;margin:0}.first-level__dropdown a{text-decoration:none;background:0 0;text-align:left;font-size:14px;font-family:Inter,serif;font-weight:400;line-height:17px;color:#001a2b}.first-level__dropdown a:not(:has(img))::before{content:url(img/assets/arrow_right_small.svg);display:inline-block;margin-right:10px;-o-object-fit:contain;object-fit:contain}.first-level__dropdown li{display:flex;gap:5px;align-items:center;cursor:pointer}.first-level__dropdown li:hover{background-color:#f4f4f4}.first-level__title{display:flex;gap:10px;flex-wrap:nowrap;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:17px;color:#001a2b;white-space:nowrap}.header__menu{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:space-between}.header .burger-menu{background-color:#fff;display:flex;flex-direction:column;height:100vh;left:0;overflow:auto;align-items:flex-start;position:fixed;top:0;transform:translate3d(0,-100%,0);transition:transform .3s cubic-bezier(.25,.46,.45,.94);width:100%;z-index:3;padding:20px 50px 64px 50px;gap:15px}.header.open-menu .burger-menu{transform:translateZ(0)}.menu-item a{color:#000;text-decoration:unset}.menu-item.current-nav a{color:#2e5983}.menu-item__languages{display:flex;gap:20px;margin-top:50px}.menu-item__languages a{opacity:.5}.menu-item__languages .active{opacity:1}.menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;gap:10px}.menu-item{cursor:pointer;position:relative;font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;line-height:25px;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}@media (max-width:1599px){#btn-join-us .material-symbols-outlined{display:none}.nav-list{gap:15px}}@media (max-width:1399px){.nav-list{gap:20px}.nav-list .tablet--hide{display:none}.nav-list>li:last-child{margin-left:30px}#btn-open-menu{display:flex}#btn-join-us .material-symbols-outlined{display:block}.section-client__marches--grid{grid-template-columns:repeat(2,1fr)}.solutions__section-metier--grid{gap:50px;grid-template-columns:repeat(2,1fr)}.valeurs__img--fixed-height{height:125px}.valeurs__image-container{width:300px}.agence-find-job__job-list{display:flex;flex-direction:column}.agence-find-job__job-list li{display:flex;align-items:center}}@media (max-width:1199px){:root{--main-carousel-infos-height:274;--agence-card-image-height:500}nav{display:none}.header__menu--logo{width:100%}.gap--small-50{gap:50px}.main-carousel__infos{top:unset;left:0;bottom:0;width:100%;height:calc(var(--main-carousel-infos-height) * 1px);padding:50px 100px;gap:30px}.main-carousel__infos h2{line-height:25px}.main-carousel__infos button{width:auto}.main-carousel__title-and-indicators{width:100%;padding:30px 100px;display:flex;left:0;bottom:calc(var(--main-carousel-infos-height) * 1px)}.main-carousel__logo-overlay{top:unset}#btnAllActu{display:none}.section__line{padding:80px 50px}.section__piliers{padding:0 50px 80px 50px}.piliers__part-1{padding:50px}.piliers__part-1 img{max-height:250px}.piliers__part-2{padding:0 0 0 50px}.section__map .map--container{height:800px}.map__infos img{width:250px}.map__infos{padding:160px 200px}.recrutement__job-list{max-width:unset}.recrutement__filters{max-width:unset}.section__detail-offre{padding:80px 50px}}@media (max-width:991px){:root{--padding-standard-x:100;--padding-standard-y:80;--btn-rounded-width:44;--main-carousel-infos-height:274;--agence-card-image-height:400;--dynamic-timeline-padding-y:250}body{padding-top:84px}.gap--tablet-50{gap:50px}.gap--tablet-30{gap:30px}.gap--tablet-20{gap:20px}.gap--tablet-15{gap:15px}.gap--tablet-10{gap:10px}.title--1,h1{font-size:33px;line-height:38px}.title--2,h2{font-size:21px;line-height:25px}.text,p{line-height:17px}.text-bold{font-weight:800;line-height:17px}.text-big{font-size:15px;font-weight:600;line-height:19px}.footer{padding:80px 50px}.footer button.scroll-to-top{display:none}.footer__logo{padding:30px 0}.footer__logo img{width:119px}.footer__main{padding:30px 50px}.footer__main ul{gap:0}.footer__slogan{padding:30px 50px}.footer__slogan-font{font-size:20px;line-height:23px}.footer__subfooter{padding:30px 50px}.footer__socials{display:none!important}.footer__contact{padding:50px 100px}.footer__contact--img-overlay img{width:500px}.header{padding:20px 50px;height:84px}.main-carousel__infos{top:unset;left:0;bottom:0;width:100%;height:calc(var(--main-carousel-infos-height) * 1px);padding:50px 100px;gap:30px}.main-carousel__infos button{width:auto}.main-carousel__title-and-indicators{width:100%;padding:30px 100px;left:0;bottom:calc(var(--main-carousel-infos-height) * 1px)}.main-carousel__logo-overlay img{width:296px;height:497px}.news--card-content{padding:30px}.section__line{padding:80px 50px}.piliers__part-3--img-overlay img{width:440px}.section__chiffres{padding:80px 50px}.section__clients-collabs{padding:80px 50px}.agence--card-content{padding:30px 100px}.agence--card-image button{right:15px;bottom:15px}.map__infos{padding:80px 50px}.section__notre-groupe{padding:80px 100px}.h2__gradient-border-bottom{padding-bottom:30px}.gradient-border-slogan{padding-bottom:50px}.about-us__image-container{height:300px}.proximite__div--border-top{padding-top:30px}.section__timeline .div__title-and-description{padding:0 50px}.timeline__btn--next{top:calc(var(--dynamic-timeline-padding-y) * 1px - 21px)}.timeline__btn--prev{top:calc(var(--dynamic-timeline-padding-y) * 1px - 21px)}.timeline .swiper-slide:nth-child(even) .content__title-and-description{bottom:30px}.swiper-slide__timeline-content .content__title-and-description{width:calc(200% - 40px)}.degrade-left,.degrade-right{width:200px}.valeurs__box-content{padding-top:30px}.citation__rhse_text{padding:50px}.section__contact{padding:80px 50px}.solution__section-1{padding:80px 50px}.section__error-404{padding:80px 50px}.section__recrutement{padding:80px 50px}.recrutement__section-2--img{height:250px}.recrutement__section-3--end-img{max-height:350px}.section__resume-offre{padding:80px 50px;padding-bottom:50px}.section__contenu-offre{padding:0 50px 80px 50px}.section__metier{padding:80px 50px}.section__nos-offres{padding:80px 50px}.section__innovia{padding:80px 50px}.actus{padding:80px 50px}.actus .card img{height:120px}.card-body{padding:30px}.section__sitemap{padding:80px 50px}.section__valeurs-ajoutees{padding:80px 50px}.section__page-type{padding:80px 50px}.section__detail-agence{padding:80px 50px}.agence-description--images img{height:250px}.agence-description--images .col{max-width:calc(33.3333% - 15px)}.section__article{padding:80px 50px}.valeurs__img--fixed-height{height:100px}.valeurs__image-container{width:250px}}@media (max-width:767px){:root{--padding-standard-x:30;--padding-standard-y:50;--gutter-x:30;--gutter-y:30;--main-carousel-infos-height:254;--agence-card-image-height:200;--dynamic-timeline-padding-y:260}body{padding-top:64px}.pad--top{padding-top:50px}.pad--bottom{padding-bottom:50px}.gap--mobile-30{gap:30px}.gap--mobile-25{gap:25px}.gap--mobile-20{gap:20px}.gap--mobile-15{gap:15px}.gap--mobile-10{gap:10px}.row{--bs-gutter-x:calc(var(--gutter-x) * 1px);--bs-gutter-y:calc(var(--gutter-y) * 1px)}.title--1,h1{font-size:28px;line-height:30px}.title--2,h2{font-size:18px;line-height:20px}.footer{padding:50px}.footer__inner{border:none}.footer__logo{padding:50px 0;border:none}.footer__main{padding:20px 0;border-block:2px solid rgba(255,255,255,.15)}.footer__main ul{gap:0}.footer__slogan{padding:30px 50px;border-bottom:2px solid rgba(255,255,255,.15);text-align:center}.footer__subfooter{padding:30px 0 0 0}.footer__contact{padding:50px 30px}.footer__contact button.contact-us{width:100%}.footer__contact--img-overlay{bottom:unset}.footer__contact--img-overlay img{width:300px}.header{padding:10px 30px;height:64px}.btn-menu__text{display:none}#btn-close-menu,#btn-open-menu{padding:0 10px}.header .burger-menu{padding:10px 30px}.menu-item__languages{margin-top:30px}.section__main-carousel{padding:0;height:504px}.main-carousel__infos{height:calc(var(--main-carousel-infos-height) * 1px);padding:30px}.main-carousel__infos h2{line-height:20px}.main-carousel__infos button{width:100%}.main-carousel__title-and-indicators{padding:30px 30px 10px 30px;display:flex;left:0;bottom:calc(var(--main-carousel-infos-height) * 1px)}.main-carousel__title-card{width:100%}.main-carousel__indicators{display:none}.main-carousel__image{height:calc(100% - var(--main-carousel-infos-height) * 1px)}.main-carousel__logo-overlay{transform:unset;bottom:53%}.main-carousel__logo-overlay img{width:133px;height:224px}.news-carousel--swiper-container{overflow:unset}.news--card-content{padding:30px 20px}.section__line{padding:50px 30px}.images-container{all:unset;display:flex;flex-direction:column;justify-content:center;gap:20px;position:relative}.images-container .image-1,.images-container .image-2,.images-container .image-3{all:unset;height:200px;width:auto;overflow:hidden;border-radius:10px}.images-container .image-1 img,.images-container .image-2 img,.images-container .image-3 img{all:unset;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.images-container h2{position:unset}.section__piliers{padding:0 30px 50px 30px}.piliers__part-1{padding:30px 20px}.piliers__part-1 .part-1--description{width:100%}.part-1--description button{width:100%;display:flex;justify-content:center;align-items:center}.img-valeurs{height:350px;display:flex;flex-direction:column}.piliers__part-2{padding:0 20px 0 20px}.piliers__part-3{padding:30px 20px}.piliers__part-3--img-overlay img{width:270px}.piliers__part-3--buttons{width:100%}.section__chiffres{padding:50px}.chiffres--logo .first-svg path,.chiffres--logo .second-svg path{transform:rotate(90deg);transform-origin:50% 50%}.section__clients-collabs{padding:50px}.agence--card-content{padding:20px}.map__infos{padding:50px 30px}.section__notre-groupe{padding:50px 30px}.about-us__image-container{height:250px}.about-us__image-container.img-1,.about-us__image-container.img-3{margin-right:0;margin-bottom:15px}.about-us__image-container.img-2,.about-us__image-container.img-4{margin-left:0;margin-top:15px}.section__timeline .div__title-and-description{padding:0 30px}.timeline-container{padding:0 30px}.timeline__btn--next{right:30px}.swiper-slide__end-block{min-width:250px}.timeline .swiper-slide{width:100px}.degrade-left,.degrade-right{width:100px}.valeurs__img--fixed-height{height:85px}.valeurs__image-container{width:200px}.section__contact{padding:50px 30px}.section__contact button[type=submit]{width:100%;justify-content:center}.wpcf7-captcha .captcha-image{width:100%}.valeurs--logo .first-svg{transform:rotate(90deg)}.valeurs--logo .first-svg text{transform:rotate(-90deg);transform-origin:50% 50%}.valeurs--logo .second-svg{transform:rotate(90deg)}.valeurs--logo .second-svg text{transform:rotate(-90deg);transform-origin:50% 50%}.section__error-404{padding:50px 30px}.section__recrutement{padding:50px 30px}.recrutement__section-2--img{height:150px}.recrutement__section-3--title-img{max-height:115px}.jobs__content{max-width:100%}.section__resume-offre{padding:50px 30px;padding-bottom:30px}.section__contenu-offre{padding:0 30px 50px 30px}.div__contenu-profil{padding-top:30px}.section__metier{padding:50px 30px}.solutions__section-1-slogan{padding-bottom:40px}.solutions__section-metier--box-citation{padding:50px 30px}.solutions__section-metier--grid{grid-template-columns:unset;gap:30px}.section__nos-offres{padding:50px 30px}.marches__box-content .btn{width:100%}.section__innovia{padding:50px 30px}.solutions__section-innovia--citation-container-img{border-radius:10px 10px 0 0}.solutions__section-innovia--box-citation{border-radius:0 0 10px 10px}.actus{padding:50px 30px}.card-body{padding:30px 20px}.actus__pagination .prev_next_pagination{display:none}.section__sitemap{padding:50px 30px}.section__valeurs-ajoutees{padding:50px 30px}.section-1__slogan_box{padding:30px 0}.section-1__clients-augmentes,.section-1__collabs-augmentes{padding:30px 0}.section-1__clients-augmentes{border-top:2px solid rgba(255,255,255,.25);border-left:unset}.section-1__esprit_one_team{padding:30px 0 0 0}.section-collab-augmentes__enjeux-actuels{padding:30px 0}.section-collab-augmentes__nos-solutions-augmentes{padding:30px}.section-collab-augmentes__notre-vision{padding-top:30px}.nos-solutions-augmentes__box img{height:135px;width:100%}.nos-solutions-augmentes__box button{width:100%}.section-client__marches--grid{grid-template-columns:unset;gap:30px}.marches__box-content{padding-top:20px}.section__page-type{padding:50px 30px}.section__detail-agence{padding:50px 30px}.agence-description__info-box{padding:30px}.agence-description--images img{height:300px}.agence-description--images .col{max-width:100%}.section__article{padding:50px 30px}}