#menu-mobile-container{display:none}.menu-desktop-container{text-align:left}ul.menu-desktop a{text-decoration:none;font-family:avenirblack,sans-serif;color:#596269;font-weight:500;font-size:.95em;text-transform:uppercase;opacity:1}ul.menu-desktop a.active,ul.menu-desktop a:hover{color:#be021d}ul.menu-desktop li{display:inline-block;position:relative;z-index:99;margin-top:6px}ul.menu-desktop>li>a{display:block;width:100%;height:100%;padding:16px 15px}ul.menu-desktop>li.current_page_item>a{color:#be021d}ul.menu-desktop li.menu-bt-accueil a{font-size:0}ul.menu-desktop li.menu-bt-accueil a:after{display:inline-block;content:"\f015";font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;font-size:17px}ul.menu-desktop li ul.sub-menu{opacity:0;text-align:left;position:absolute;left:0;z-index:9999;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-ms-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s;top:-500px;padding-top:11px}ul.menu-desktop li ul.sub-menu-hover{opacity:1!important;top:40px}ul.menu-desktop li ul.sub-menu li{padding:22px 20px 22px 26px;margin-top:0;position:relative;border-top:1px solid #eee;width:240px;background-color:rgba(255,255,255,.98);border-bottom:2px solid #be021d}ul.menu-desktop li ul.sub-menu li:first-child:before{content:"";position:absolute;top:-2px;left:10px;width:40px;height:2px;background-color:#be021d}ul.menu-desktop li ul.sub-menu li:after{font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;position:absolute;left:14px;top:22px;content:"\f0da";color:#be021d;margin-right:10px}ul.menu-desktop li ul.sub-menu li a{font-size:.85em;font-weight:500}@media screen and (min-width:768px) and (max-width:1024px){#menu-mobile-container{display:none}ul.menu-desktop>li>a{display:block;width:100%;height:100%;padding:16px 4px;font-size:.8em}}@media screen and (max-width:767px){#responsive-nav-btn{position:absolute;width:40px;height:40px;background-color:#be021d;cursor:pointer;z-index:99999;top:15px;left:15px}#responsive-nav-btn:after{content:"\f0c9";font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;position:absolute;top:12px;left:10px;font-size:24px;color:#fff;-webkit-transition:all 350ms;-moz-transition:all 350ms;-ms-transition:all 350ms;-o-transition:all 350ms;transition:all 350ms}#responsive-nav-btn.close-menu-mobile:after{content:"\f00d";font-family:FontAwesome}.menu-mobile-bkg{position:fixed;width:100%;height:100%;background-color:#111;opacity:0;z-index:9999;left:-500px;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.show-menu-mobile-bkg{left:0!important;opacity:.65!important}#menu-desktop-container{display:none}#menu-mobile-container{display:block;opacity:0;position:absolute;padding:15px 20px 0 70px;z-index:9999;top:-500px;left:0;width:100%;-webkit-transition:all 350ms;-moz-transition:all 350ms;-ms-transition:all 350ms;-o-transition:all 350ms;transition:all 350ms}#menu-mobile-container ul#menu-mobile{width:100%;height:100%;background-color:#fff;padding:10px 20px;border-top:2px solid #be021d}#menu-mobile-container ul#menu-mobile ul.sub-menu{display:block!important}.show-menu-mobile-container{opacity:1!important;top:10px!important}.scroll-body{overflow:hidden!important}ul.menu-mobile a{text-decoration:none;font-family:avenirblack,sans-serif;color:#596269;font-weight:500;font-size:.95em;text-transform:uppercase;opacity:1}ul.menu-mobile li{display:block;position:relative;z-index:99;border-top:1px solid #be021d}ul.menu-mobile li:first-child{border-top:0}ul.menu-mobile>li>a{display:block;width:100%;height:100%;padding:14px 16px 14px 22px;text-decoration:none}ul.menu-mobile li a:after{font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;position:absolute;left:0;top:11px;content:"\f0da";color:#363636;font-size:18px}ul#menu-mobile{height:auto!important}ul#menu-mobile ul.sub-menu{height:auto!important;padding-bottom:16px;padding-top:14px;border-top:1px dotted #ddd!important;padding-left:20px}ul#menu-mobile ul.sub-menu a{padding-left:20px;display:block;font-size:.8em;color:#777}ul.menu-mobile ul.sub-menu li a::after{top:-2px}}