html.active{overflow:hidden}html.active .header nav{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}html.active .header #header-btn-open-menu-mobile .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}html.active .header #header-btn-open-menu-mobile .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}html.active .header #header-btn-open-menu-mobile .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.header nav ul li.active>span:before{display:block;opacity:1;visibility:visible}.header nav ul li.active>svg{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.header nav ul li.active>.megamenu-content{display:block;height:calc(100% - 200px);opacity:1;overflow-y:overlay;visibility:visible}.header #header-btn-open-menu-mobile{height:var(--header-mobile-has-navigation-height);width:var(--header-mobile-has-navigation-height)}.header #header-btn-open-menu-mobile .line{fill:none;stroke-width:6;stroke:var(--color-anchor);transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.header #header-btn-open-menu-mobile .line1{stroke-dasharray:60 207;stroke-width:6}.header #header-btn-open-menu-mobile .line2{stroke-dasharray:60 60;stroke-width:6}.header #header-btn-open-menu-mobile .line3{stroke-dasharray:60 207;stroke-width:6}.header,.header li,.header nav,.header ul{height:var(--header-mobile-has-navigation-height)}.header nav ul li .megamenu-content{top:var(--header-mobile-has-navigation-height)}.header .col-4,.header .col-8{position:inherit}.header nav ul li>span{position:relative}.header nav ul li>span:before{background:var(--gradient-reunion);border-radius:50%;content:"";height:8px;left:-13px;position:absolute;top:5px;width:8px}.header nav ul li .megamenu-content,.header nav ul li>span:before{display:none;opacity:0;visibility:hidden}.header nav ul li .megamenu-content a:active,.header nav ul li .megamenu-content a:focus{color:inherit}.header nav ul li .megamenu-content a:active .main_title--underline,.header nav ul li .megamenu-content a:focus .main_title--underline{width:100px}.header nav>ul>li{position:relative}@media screen and (max-width:991px){.header nav{background:var(--color-white);height:100%;left:-100%;min-height:calc(100vh - 120px);padding-bottom:100px;position:fixed;right:0;top:var(--header-mobile-has-navigation-height);width:100%}.header nav>ul{height:100vh}.header nav>ul li>.megamenu-content{height:0}.header nav ul li.active>.megamenu-content{height:calc(100vh - 100px)}.header nav>ul>li .megamenu-content>.row-fluid>.row>div:not(.no-margin-bottom){margin-bottom:20px}.header nav>ul>li .megamenu-content .main_title--text{font-size:18px}.header nav>ul>li .megamenu-content .h-2px{display:none}}@media screen and (min-width:992px){.header,.header li,.header nav,.header ul{height:var(--header-desktop-has-navigation-height)}.header nav ul li .megamenu-content{top:var(--header-desktop-has-navigation-height)}.header nav>ul>li{position:inherit}.header .header_agence .main_description,.header .header_expertise .main_description,.header .header_hubspot .main_description,.header .header_ressource .main_description{line-height:15px}@media (hover:hover){.header nav ul li .megamenu-content a:hover .main_title--underline,.header nav ul li .megamenu-content a:hover svg,.header nav ul li:hover .megamenu-content,.header nav ul li:not(:last-child):hover>span:before{display:block!important;opacity:1!important;visibility:visible!important}}}