.menu-icon a{display:flex;flex-direction:column;align-items:center;}
.menu-icon img{margin-bottom:8px;}
.icon-branding img{width:41px;}
.icon-histoire img{width:55px;}
.icon-methode img{width:61px;}
.icon-equipe img{width:48px;margin-bottom:4px;}
.icon-services img{width:49px;}
.icon-contact img{width:42px;}
.main-navigation .main-nav ul li a{line-height:140%;}
.slideout-navigation.do-overlay .slideout-menu li.menu-icon a{display:flex;}
header, #sticky-navigation.has-sticky-branding{box-shadow:0px 4px 9px 4px rgba(0,0,0,0.5);}
@media(max-width:768px){
.site-header .site-logo img{width:140px;}
}
@media(min-width:800px) and (max-width:1000px){
.site-header .site-logo img{width:180px;}
.site-header .site-logo{margin-bottom:0;}
}
@media(max-width:1000px){
.main-navigation .main-nav > ul{align-items:flex-end;flex-direction:row;justify-content:space-around;gap:20px 0;}
#generate-slideout-menu .slideout-menu li{width:auto !important;}
}
@media(min-width:1000px){
#site-navigation.main-navigation{margin-top:30px;}
}
.mobile-menu-control-wrapper .menu-toggle{background-color:#FFF;}
span.gp-icon.icon-menu-bars svg{width:2em;height:2em;}
.main-navigation .main-nav > ul{align-items:flex-end;}
@media(max-width:1000px){
.main-navigation .main-nav > ul{max-width:350px;}
} .navigation-branding .sticky-navigation-logo img{height:140px;}
.site-header{position:fixed;width:100%;z-index:100;top:0;}
#page.container{margin-top:203px;}
@media(min-width:800px) and (max-width:1000px){
#page.container{margin-top:169px;}
}
@media(max-width:768px){
#page.container{margin-top:136px;}
} .txt-script{font-family:var(--gp-font--uglyqua);font-size:1.15em;font-style:italic;letter-spacing:initial;}
.txt-script.name{font-size:1.3em;}
.jp{letter-spacing:0.1em;}
.jp strong{font-weight:800;word-break:keep-all;line-break:strict;}
h3.sous-titre{color:var(--secondary-color);font-weight:600;text-align:center;}
footer{background-color:#91b1d2;}
footer a{text-decoration:none;}
footer a:hover {
text-decoration: underline;
}