.grecaptcha-badge,.et_pb_menu .et_pb_menu__menu>nav>ul>li.custom-hidden-menu{display:none}.et_pb_text strong{font-weight:600}.et_pb_menu .et-menu>li{padding-left:5px;padding-right:5px}#main-content .et_pb_blurb_content{margin-left:0}@media (min-width:981px){.et_pb_gutters2 .et_pb_column_1_4,.et_pb_gutters2.et_pb_row .et_pb_column_1_4{width:25%}.et_pb_gutters2 .et_pb_column,.et_pb_gutters2.et_pb_row .et_pb_column{margin-right:15px}}#main-content .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item{background:#fff;box-shadow:0px 2px 15px 0px rgb(0 0 0 / 20%)}#main-content .et_pb_portfolio_grid_items .et_pb_module_header{padding:15px}.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a{padding:15px 0}.custom-slider .et_pb_section_video_bg::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(90deg,rgb(0 0 0 / 65%),transparent)}#main-content .custom-main-section .et_pb_bottom_inside_divider{z-index:10}#main-content p{padding-bottom:1em!important}#page-container:not(.et-fb-root-ancestor)>#et-boc{overflow:hidden}@media (min-width:981px){#main-content .custom-grid-services .et_pb_column{margin-right:30px}}@media (min-width:980px) and (max-width:1200px){#main-content h2{font-size:30px}}#page-container .et_pb_bottom_inside_divider{bottom:-0.5px}#page-container .et_pb_top_inside_divider{top:-1px}body #page-container #main-content .et_pb_button:after{margin-left:0.7em;margin-top:1px}body #page-container #main-content .et_pb_button:hover:after{margin-left:0.9em}.et_mobile_menu li a{padding:10px 5px!important}.has_et_pb_sticky .et_pb_search_0_tb_header.et_pb_search:hover{border-color:#0a0000}.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a:hover{background:transparent}#et-boc header .et-menu>.menu-item.wpml-ls-item{margin-left:15px}#et-boc header .et-menu .menu-item.wpml-ls-item .sub-menu,.custom-lang-switcher ul{max-width:70px;padding:0}.custom-lang-switcher ul .js-wpml-ls-item-toggle{background:transparent!important}.custom-light-header:not(.et_pb_sticky--top) .custom-lang-switcher .js-wpml-ls-item-toggle,.custom-light-header:not(.et_pb_sticky--top) .custom-lang-switcher .wpml-ls-current-language:hover>a{color:#fff}.custom-lang-switcher .wpml-ls-legacy-dropdown a{border:0;padding:14px 18px 15px 18px}#et-boc header .et-menu>.menu-item.wpml-ls-item:before{content:"";display:block;background:#fff;width:2px;height:15px;position:absolute;top:15px;left:0}#et-boc header .custom-menu-dark .menu-item.wpml-ls-item:before{background:#0a0000}#et-boc header .et-menu .menu-item.wpml-ls-item.menu-item-has-children>a:after{font-family:ETmodules;content:"3"}.has_et_pb_sticky .et-menu .menu-item.wpml-ls-item:before{background:#000}.et_pb_menu_0_tb_header .mobile_nav.opened .mobile_menu_bar:before{color:#FF4034}#et-boc .mobile_menu_bar:before{font-family:ETmodules!important}.et_pb_menu .et_mobile_nav_menu{height:60px}@media (max-width:1250px){#et-boc header .et_mobile_nav_menu{display:flex;align-items:center;margin-right:0;margin-left:auto}#et-boc header .et_pb_menu .et_pb_menu__menu{display:none}}@media only screen and (max-width:1250px){.custom-menu-noburger .et_pb_menu__wrap{-webkit-box-pack:start;-ms-flex-pack:initial;justify-content:start}.custom-menu-noburger .et_pb_menu__menu{display:block}.custom-menu-noburger .et_mobile_nav_menu{display:none}.et_mobile_menu>li.wpml-ls-item:before{content:"";display:block;width:70px;height:3px;background:#FF4034;position:absolute;top:0;left:15px}.et_mobile_menu>li.wpml-ls-item{margin-top:30px;max-width:85px;padding-left:15px}.et_mobile_menu>li.wpml-ls-item>a,.et_mobile_menu>li.menu-item-object-page:last-of-type{border:0}}#et-boc header .custom-menu-main .et_pb_menu__menu,#et-boc header .custom-menu-main .et-menu-nav,.custom-menu-main .et-menu{width:100%!important}#et-boc header .custom-menu-main .et-menu{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.custom-menu-main .et-menu>li{padding-top:15px;padding-bottom:15px}.custom-menu-main .et-menu li ul{width:280px}.custom-menu-main .et-menu li li{display:block}.custom-menu-main .et-menu li li a{padding:5px 0;width:auto}.et_pb_search.et_pb_bg_layout_dark input.et_pb_s{border:0}#mobile_menu1{width:calc(100% + 40px);left:-20px}#et-boc header .et-menu .custom-megamenu-parent ul.sub-menu{width:900px;left:-300px;padding:0;display:flex;flex-direction:row;border:2px solid #f2efef;padding:8px;gap:8px}#et-boc header .et-menu .custom-megamenu-parent ul.sub-menu:before{background:#fff;border-bottom-left-radius:1px;border-right:0;border-top:0;content:"";height:20px;left:calc(50% - 10px);position:absolute;top:-13px;transform:rotate(135deg);width:20px;margin-left:0px;border-bottom:2px solid #f2efef;border-left:2px solid #f2efef}#et-boc header .et-menu .custom-megamenu-parent ul.sub-menu li.custom-megamenu{width:25%;display:flex;vertical-align:middle;text-align:center;padding:0;height:200px}#et-boc header .et-menu .custom-megamenu-parent ul.sub-menu li{background-size:cover}#et-boc header .et-menu .custom-megamenu-parent ul.sub-menu li:after{content:"";height:100%;background-color:rgba(0,0,0,.4);width:100%;display:block;position:absolute;top:0;left:0;transition:all .2s ease-in-out}#et-boc header .et-menu .custom-megamenu-parent ul.sub-menu li:hover:after{background-color:rgba(0,0,0,.6)}#et-boc header .et-menu .custom-megamenu-parent ul.sub-menu li.custom-megamenu-ingenierie{background-image:url('/wp-content/uploads/2023/03/ingenierie-ferroviaire.jpg')}#et-boc header .et-menu .custom-megamenu-parent ul.sub-menu li.custom-megamenu-gestion{background-image:url('/wp-content/uploads/2023/01/gestion_infrastructure_02.jpg')}#et-boc header .et-menu .custom-megamenu-parent ul.sub-menu li.custom-megamenu-transition{background-image:url('/wp-content/uploads/2023/03/Energie_04.jpg')}#et-boc header .et-menu .custom-megamenu-parent ul.sub-menu li.custom-megamenu-ict{background-image:url('/wp-content/uploads/2023/01/IT-01.jpg')}#et-boc header .et-menu .custom-megamenu-parent ul.sub-menu li.custom-megamenu a{height:100%;color:#fff!important;padding:5px;font-size:18px;width:100%;display:flex;flex-wrap:wrap;justify-content:center;line-height:20px;margin:0;flex-direction:column;align-items:center;position:relative;z-index:10}.custom-counter-km .percent-value:after{content:'km';font-size:25px;font-weight:500;margin-left:5px}.custom-white,.custom-white h1,.custom-white h2,.custom-white h3,.custom-white h4,.custom-white h5,.custom-white h6,.custom-white .h1-size,.custom-white .h2-size,.custom-white .h3-size,.custom-white .h4-size,.custom-white a,#main .wpb_widgetised_column .default-btn-shortcode:hover{color:#ffffff}.custom-menu-footer .et-menu.nav{flex-direction:column}.custom-carousel-temoignage .swiper-container{padding:30px 3px}.custom-carousel-temoignage article a{cursor:default}.custom-carousel-temoignage .dsm-entry-image{max-width:150px;margin-left:auto;margin-right:auto;margin-top:25px}header .et-menu li.current-menu-item>a:before{content:"";width:100%;height:4px;background:#ff4034;display:block;position:absolute;bottom:0;left:0}@media only screen and (max-width:1250px){#page-container .custom-menu-noburger .et_pb_menu__wrap{-webkit-box-pack:start;-ms-flex-pack:initial;justify-content:start}#page-container .bottom-bar .custom-menu-noburger .et_pb_menu__wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.custom-menu-noburger .et_pb_menu__menu{display:block}.custom-menu-noburger .et_mobile_nav_menu{display:none}}@media only screen and (max-width:1250px){.custom-menu-main .mobile_nav.opened .mobile_menu_bar:before{content:"\4d"}.custom-menu-main span.mobile_menu_bar{z-index:3000!important}.custom-menu-main ul#mobile_menu1{position:fixed;top:0;left:auto;width:100vw;left:0;z-index:2000;background-color:#152026!important;border:none}.custom-menu-main .mobile_nav.opened ul#mobile_menu1{height:100vh;overflow-y:scroll}.custom-menu-main ul#mobile_menu1,.custom-menu-main ul#mobile_menu1 ul{background-color:#fff!important}.custom-menu-main ul#mobile_menu1 .et_first_mobile_item{margin-top:50px}.custom-menu-main ul#mobile_menu1 ul.sub-menu li.menu-item{padding-left:0}.custom-menu-main ul#mobile_menu1 ul.sub-menu li.menu-item a{text-transform:capitalize;color:grey!important}#et-boc .custom-menu-main ul#mobile_menu1 .current-menu-item>a,#et-boc .custom-menu-main ul#mobile_menu1 ul.sub-menu .current-menu-item>a{color:#FF4034!important}.custom-menu-main ul#mobile_menu1 ul.sub-menu li.menu-item a:hover{background-color:#121c21}.custom-menu-main ul#mobile_menu1.et_mobile_menu{padding:50px 30px;list-style:none}.custom-menu-main ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.custom-menu-main ul.et_mobile_menu li.page_item_has_children .mobile-toggle,.custom-menu-main .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.custom-menu-main .et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle{width:50px;height:100%;padding:0px!important;max-height:50px;border:none;position:absolute;right:0px;top:0px;z-index:999;background-color:transparent}.custom-menu-main ul.et_mobile_menu>li.menu-item-has-children,.custom-menu-main ul.et_mobile_menu>li.page_item_has_children,.custom-menu-main ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,.custom-menu-main .et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,.custom-menu-main .et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,.custom-menu-main .et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children{position:relative}.custom-menu-main .et_mobile_menu .menu-item-has-children>a,.custom-menu-main .et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a{background-color:transparent}.custom-menu-main ul.et_mobile_menu .menu-item-has-children .sub-menu,.custom-menu-main ul.et_mobile_menu .menu-item-has-children .sub-menu,.custom-menu-main .et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,.custom-menu-main .et-db ul.et_mobile_menu .menu-item-has-children .sub-menu{display:none!important;visibility:hidden!important}.custom-menu-main ul.et_mobile_menu .menu-item-has-children.is-hover .sub-menu.visible,.custom-menu-main ul.et_mobile_menu .menu-item-has-children.is-hover .sub-menu.visible,.custom-menu-main .et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children.is-hover .sub-menu.visible,.custom-menu-main .et-db ul.et_mobile_menu .menu-item-has-children.is-hover .sub-menu.visible{display:block!important;visibility:visible!important}.custom-menu-main ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.custom-menu-main .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle{text-align:center;opacity:1}.custom-menu-main ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,.custom-menu-main .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after{top:8px;position:relative;font-family:"ETModules";content:'\33';color:#0a0000;background:transparent;padding:3px;font-size:20px}.custom-menu-main ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,.custom-menu-main .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after{content:'\32'}}@media only screen and (max-width:500px){.custom-menu-main ul#mobile_menu1.et_mobile_menu{padding:30px 10px}.custom-menu-main ul#mobile_menu1 .et_first_mobile_item{margin-top:15%}.custom-menu-main ul#mobile_menu1 li.menu-item a{padding:8px 5%}.custom-menu-main ul#mobile_menu1 ul.sub-menu{margin:5px 0;padding:5px 0}.custom-menu-main ul#mobile_menu1 ul.sub-menu li.menu-item a{padding:6px 5%}}