html, body{margin:0; padding:0;position:relative;}
#site-header > div, footer > div, .header > *, .wp-block-group > *{margin:auto; width:100%;}
#site-header{width: 100%; position:relative;}
.header-inner{display:flex; justify-content:space-between; padding:0 30px;}
nav ul, .sitemap ul{list-style:none; padding:0; margin:0;}
#menu-toggle{position:absolute;left:-9999px;top:-9999px;}
.label-toggle{z-index:1000;padding:5px 10px;text-align:center;max-width:100px;margin:auto!important;position:absolute;right:10px; top: 15px;display:none;}
.line{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:40px;height:3px;background-color:#000;display:block;margin:6px auto}
.homeImg{height:100vh; background:#000;}
.header{width:100%; background-size:cover; background-position:center; background-repeat:no-repeat; min-height:350px; margin: auto auto 50px;}
.header > *{margin-left:auto; margin-right:auto;}
.inner-footer{padding:30px; display: flex; justify-content: space-between;}
.social > a{font-size:26px; margin:auto 10px; display:inline-block;} .social > a:first-of-type{margin:auto 10px auto auto;} .social > a:last-of-type{margin:auto auto auto 10px;}
.site-logo{position:relative;}
.site-logo img{width:100%;height:auto;}
.entry-content p, .entry-content > ul, .entry-content > ol{margin:auto auto 1em;} nav a, .sitemap a{text-decoration:none;}
nav ul.menu{display:flex; justify-content: space-between; }
nav ul.menu > li{position:relative;}
nav ul.menu > li > ul{position:absolute;top:100%; left:0;}