@media (max-width:980px){.et_pb_menu .et_mobile_nav_menu,.et_pb_menu .mobile_nav,.et_pb_menu .et_mobile_menu,.et_pb_menu .et_mobile_menu ul,.et_pb_menu__wrap .et_mobile_menu,.et_mobile_nav_menu .et_mobile_menu{background-color:transparent!important;background-image:none!important}.et_pb_menu .et_mobile_menu,.et_pb_menu__wrap .et_mobile_menu,.et_mobile_nav_menu .et_mobile_menu{background-color:#252958!important;border:1px solid rgba(255,255,255,0.16)!important;border-top:1px solid rgba(255,255,255,0.16)!important;border-radius:8px;padding:4px 0!important;margin-top:8px!important;box-shadow:0 14px 32px rgba(8,15,45,0.22);list-style:none!important;text-align:left!important;z-index:99999!important}.et_pb_menu .et_mobile_menu li{margin:0!important;padding:0!important;background-color:#252958!important}.et_pb_menu .et_mobile_menu li+li{border-top:1px solid rgba(255,255,255,0.10)}.et_pb_menu .et_mobile_menu li a{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin:0!important;color:#ffffff!important;background-color:#252958!important;font-weight:600!important;line-height:1.2!important;opacity:1!important;text-decoration:none!important}.et_pb_menu .et_mobile_menu li a::after{content:"→";display:block;flex:0 0 auto;margin-left:18px;color:#EC7E28!important;font-size:18px;font-weight:500;line-height:1}.et_pb_menu .et_mobile_menu li a:hover,.et_pb_menu .et_mobile_menu li a:focus{color:#ffffff!important;background-color:rgba(255,255,255,0.06)!important}.et_pb_menu .et_mobile_menu .current-menu-item>a,.et_pb_menu .et_mobile_menu .current_page_item>a,.et_pb_menu .et_mobile_menu .current-menu-ancestor>a{color:#ffffff!important;background-color:#252958!important}.et_pb_menu .mobile_menu_bar{margin:0!important;padding:0!important}.et_pb_menu .mobile_menu_bar::before{color:#ffffff!important}}@media (min-width:768px) and (max-width:980px){.et_pb_menu .et_mobile_menu{width:340px!important;max-width:340px!important;left:auto!important;right:0!important;top:100%!important}.et_pb_menu .et_mobile_menu li a{padding:13px 16px!important;font-size:15px!important}.et_pb_menu .et_mobile_menu li a::after{font-size:17px!important}.et_pb_menu .mobile_menu_bar::before{font-size:25px!important}}@media (max-width:767px){.et_pb_menu .et_mobile_menu{width:calc(100vw - 32px)!important;max-width:none!important;top:100%!important;left:0!important;right:auto!important}.et_pb_menu .et_mobile_menu li a{padding:16px 18px!important;font-size:16px!important}.et_pb_menu .et_mobile_menu li a::after{font-size:18px!important}.et_pb_menu .mobile_menu_bar::before{font-size:24px!important}}.pd-projets-carousel{position:relative}.pd-projets-carousel .et_pb_group_carousel_arrow{top:-54px!important;bottom:auto!important;transform:none!important}.pd-projets-carousel .et_pb_group_carousel_arrow_prev{left:auto!important;right:56px!important}.pd-projets-carousel .et_pb_group_carousel_arrow_next{left:auto!important;right:0!important}@media (max-width:980px) and (min-width:768px){.pd-projets-carousel .et_pb_group_carousel_arrow{top:-52px!important}.pd-projets-carousel .et_pb_group_carousel_arrow_prev{right:52px!important}.pd-projets-carousel .et_pb_group_carousel_arrow_next{right:0!important}}@media (max-width:767px){.pd-projets-carousel .et_pb_group_carousel_arrow{display:none!important}}.et_pb_scroll_top.et-pb-icon{right:20px!important;bottom:20px!important;width:44px;height:44px;display:flex!important;align-items:center;justify-content:center;background:#EC7E28!important;color:#252958!important;border:none;border-radius:8px;font-size:24px!important;box-shadow:0 6px 18px rgba(10,18,55,0.16);transition:transform .2s ease,box-shadow .2s ease}.et_pb_scroll_top.et-pb-icon:hover{background:#EC7E28!important;color:#252958!important;transform:translateY(-2px);box-shadow:0 9px 22px rgba(10,18,55,0.22)}@media (max-width:980px){.et_pb_scroll_top.et-pb-icon{right:16px!important;bottom:16px!important;width:42px;height:42px;font-size:22px!important}}@media (max-width:767px){.et_pb_scroll_top.et-pb-icon{right:14px!important;bottom:14px!important;width:40px;height:40px;font-size:21px!important;border-radius:7px}}