.header__navigation ul.submenu.level-1{display:flex;list-style:none;margin:0;padding:0;line-height:normal;-webkit-tap-highlight-color:rgba(0,0,0,0);margin-left:auto;margin-right:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;flex-wrap:wrap}.header__navigation nav.navigation-primary ul{padding:0;list-style:none;margin:0}.header__navigation ul.submenu.level-1:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.header__navigation nav.navigation-primary ul li{position:relative}.header__navigation nav.navigation-primary>ul.submenu.level-1>li:not(:last-child){margin-right:25px}.header__navigation nav.navigation-primary ul>li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0px;padding-right:0px;padding-top:15px;padding-bottom:15px;font-family:"Open Sans",Open Sans;font-size:17px;font-weight:400;text-transform:uppercase;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;line-height:20px}.header__navigation nav.navigation-primary ul.submenu.level-1>li>a:after,.header__navigation nav.navigation-primary ul.submenu.level-1>li>.mobile-flex a:after{content:"";width:100%;left:0;z-index:2;bottom:-10px;background-color:#2e0278;height:2px;opacity:0;display:block;position:absolute;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transition-timing-function:cubic-bezier(.58,.3,.005,1);-o-transition-timing-function:cubic-bezier(.58,.3,.005,1);transition-timing-function:cubic-bezier(.58,.3,.005,1)}.header__navigation nav.navigation-primary ul>li:hover>a:after,.header__navigation nav.navigation-primary ul>li>a.active-item:after,.header__navigation nav.navigation-primary ul>li:hover>.mobile-flex a:after,.header__navigation nav.navigation-primary ul>li>.mobile-flex a.active-item:after{opacity:1 !important;bottom:0 !important;-webkit-transform:scale(1) !important;-ms-transform:scale(1) !important;transform:scale(1) !important}.header__navigation nav.navigation-primary ul>li.contact a{padding-right:15px;padding-left:15px}.menu-arrow{padding:10px 0 10px 10px;margin-top:-10px;margin-bottom:-10px;color:#303030;font-size:17px;line-height:20px}.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900}.header__navigation .navigation-primary .submenu.level-2{width:auto;display:none;top:auto;left:0px;margin-left:0px;margin-top:0px;min-width:10em;max-width:1000px;position:absolute;border-width:0;border-style:solid;padding:0;font-size:13px;line-height:normal;z-index:100}.header__navigation .navigation-primary .submenu.level-2 li a{border-left:8px solid transparent;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;line-height:20px;padding:13px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:400;font-size:13px;font-family:'Open Sans';text-transform:none}.mobile-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:center}@media(min-width:768px){.header__navigation .navigation-primary .submenu.level-1 li:hover .submenu.level-2{display:block}.menu-arrow .fa-angle-down:before{content:"\f107"}.header__navigation .navigation-primary li.les-métiers .submenu.level-2{min-width:16em}}@media(max-width:1400px){.header__container{padding-left:5px;padding-right:5px}.header__navigation nav.navigation-primary>ul.submenu.level-1>li:not(:last-child){margin-right:15px}.header__navigation nav.navigation-primary ul>li a{font-size:15px}.header-search .hs-search-field__bar{padding-right:30px}}@media(max-width:1199px){.header__navigation nav.navigation-primary>ul.submenu.level-1>li:not(:last-child){margin-right:10px}.header__navigation nav.navigation-primary ul>li a{font-size:13px}.header-search .hs-search-field__bar{padding-right:0px}}@media(max-width:1024px){.header__navigation nav.navigation-primary ul>li a{font-size:12px;padding:10px 0}}@media(max-width:767px){.header__container{padding-left:0;padding-right:0}.header__navigation ul.submenu.level-1{display:block;width:100%;line-height:normal;-webkit-tap-highlight-color:rgba(0,0,0,0);margin-left:auto;margin-right:auto;position:relative;z-index:2;height:100vh;overflow:auto}.header__navigation nav.navigation-primary ul>li>a,.header__navigation nav.navigation-primary ul>li>.mobile-flex a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;text-transform:inherit;color:#494c4f !important}.header__navigation nav.navigation-primary ul li a{transition:none;text-transform:none}.header__navigation nav.navigation-primary>ul.submenu.level-1>li{margin-left:0;margin-right:0 !important;cursor:pointer}.header__navigation nav.navigation-primary ul>li.contact a{padding-right:0;padding-left:0;background:transparent !important}.header__navigation nav.navigation-primary ul>li:hover,.header__navigation .navigation-primary ul>li.active-branch{background-color:#55595c !important}.active-parent{background-color:#55595c !important}.header__navigation nav.navigation-primary .mobile-flex.active-parent>a,.header__navigation nav.navigation-primary .mobile-flex.active-parent>.menu-arrow{color:#fff !important}.header__navigation nav.navigation-primary ul>li:hover>a,.header__navigation nav.navigation-primary ul>li:hover>.mobile-flex a,.header__navigation .navigation-primary ul>li.active-branch .mobile-flex a,.header__navigation .navigation-primary ul>li.active-branch a{color:#fff !important}.header__navigation nav.navigation-primary ul>li:hover .menu-arrow,.header__navigation nav.navigation-primary ul>li.active-branch .menu-arrow{color:#fff}.header__navigation .fa-caret-down:before{content:"\f0d7"}.header__navigation nav.navigation-primary ul.submenu.level-1>li>a:after,.header__navigation nav.navigation-primary ul.submenu.level-1>li>.mobile-flex a:after{display:none}.header__navigation .navigation-primary .submenu.level-2{position:static;width:auto}.header__navigation .navigation-primary .submenu.level-2 li a{font-size:11px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 20px;transition:none}.menu-arrow{color:#494c4f;font-size:13px;line-height:20px}}