header{position:fixed;top:0;left:0;width:100%;height:auto;min-height:60px;z-index:999;display:flex;align-items:center;gap:2rem;padding:5px 2rem;background-color:#fff;box-shadow:#e6e6e6 2px 2px}body{padding-top:60px}header .main-menu{position:static;width:auto;height:auto;flex:1 1 auto;padding-right:0;background-color:transparent;box-shadow:none}#footer-container .row:first-of-type>[class*=col-]{flex:1 1 0;width:auto;min-width:0}#footer-reviews-list{padding:0}#footer-reviews-list li{color:#000;display:block;font-size:1rem;margin-left:0;padding:0}#footer-reviews-list a{text-decoration:none;font-weight:400;text-transform:none;font-size:.9rem}.container-fluid>.container{min-width:0}.vpn-diagram{margin:2rem 0;padding:1.25rem 1.25rem 1rem;border:1px solid #e4eae4;border-radius:4px;background:#fff;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.vpn-diagram svg{width:100%;min-width:647px;height:auto;display:block}.vpn-diagram figcaption{margin-top:1rem;padding-top:.85rem;border-top:1px solid #eef2ee;font-size:.85rem;line-height:1.5;color:#5c6a72}@media only screen and (max-width:800px){.vpn-diagram{padding:.75rem .75rem .6rem;margin:1.5rem 0}.vpn-diagram figcaption{position:sticky;left:0;max-width:100vw}.vpn-diagram figcaption:before{content:"Faites défiler le schéma horizontalement. ";font-style:italic;color:#8a8f94}}.footer-logo{height:auto}header .logo-container{position:static;top:auto;left:auto;transform:none;flex:0 0 auto;z-index:auto}header .logo-container a.site-logo-link{display:flex;align-items:center;gap:10px;position:static;text-decoration:none;font-size:16px}header .logo-container a.site-logo-link .logo{position:static;top:auto;left:auto;flex:0 0 auto;font-size:1em;width:auto;height:3.125em;margin:0}header .logo-container a.site-logo-link .logo-text{position:static;top:auto;left:auto;transform:none;flex:0 1 auto;font-family:'Mulish',sans-serif;font-size:1.75em;font-weight:600;color:#00273d;line-height:1;white-space:nowrap}header .logo-container a.site-logo-link .logo-text span{position:static;top:auto;left:auto;font-family:'Mulish',sans-serif;font-weight:800}@media only screen and (min-width:951px){header .main-menu{padding-top:10px}header .main-menu .menu{float:none;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:5px 2.5rem;margin:0;padding:0}header .main-menu .menu-item{float:none;margin:0}}@media only screen and (min-width:951px) and (max-width:1200px){header .main-menu .menu{gap:5px 1.5rem}}@media only screen and (max-width:600px){header{padding:5px 1rem;gap:1rem}header .logo-container a.site-logo-link{font-size:12px}}