body { margin: 0; background: #fbf0d1; color: #4c2207;
  font-family: Arial, sans-serif; overflow-x: hidden; }

#container { width: min(1200px, 100%);margin: auto; }
@media (max-width: 1000px) {
  #container { width: min(1200px, 100%);  margin: auto; padding-top: 70px; }
}

h1 { text-align: center; color: #aebcd0; font-family: 'Arial', sans-serif; font-weight: lighter;
  letter-spacing: 1px; font-size: 30px; margin-bottom: 60px; }

p { text-align: left; color: #4c2207; font-family: 'Arial', sans-serif; font-weight: lighter;
  letter-spacing: 1px; font-size: 16px; margin-bottom: 60px; z-index:1; }

.menu-wrapper { width: 450px; margin: 0 auto; position: fixed; top: 0;
  left: 50%; transform: translateX(-50%); z-index: 9000; }
.menu-wrapper.is-fixed { position: fixed; top: 0; left: 50%; transform: translateX(-50%); }
.mini-menu { display: flex; justify-content: space-between; align-items: center;
  height: 60px; border-radius: 0 0 12px 12px; background: #111; border-left: 1px solid #00bc7d;
  border-right: 1px solid #00bc7d; border-bottom: 1px solid #00bc7d; 
  padding: 0 12px;
}
@media (max-width: 400px) {
  .menu-item { width: 32px; height: 32px; background-size: 65%; }
}
.menu-item {  width: 40px; height: 40px; background-image: var(--icon); background-size: 70%;
  background-repeat: no-repeat; background-position: center; cursor: pointer; transition: transform .25s ease; }

.menu-item:hover { transform: scale(1.2); }

input[type="radio"] { display: none; }

.menu-content { padding: 12px 20px; text-align: center; min-height: 30px; }

.panel { display: none; color: #00bc7d; background-color: #111; padding: 8px; border-radius: 12px; 
  border: 1px solid #00bc7d; font-weight: bold; font-family: 'Arial', sans-serif;
   font-size: 14px; text-transform: uppercase; letter-spacing: 1px; }

input#m1:checked ~ .menu-content .panel[data-panel="m1"],
input#m2:checked ~ .menu-content .panel[data-panel="m2"],
input#m3:checked ~ .menu-content .panel[data-panel="m3"],
input#m4:checked ~ .menu-content .panel[data-panel="m4"],
input#m5:checked ~ .menu-content .panel[data-panel="m5"],
input#m6:checked ~ .menu-content .panel[data-panel="m6"] {
  display: block;
}

.panel a { display: inline-block; color: #00bc7d; text-decoration: none; margin: 0 5px;
 transition: border-bottom .5s ease; }

.panel a:hover { border-bottom: 3px solid #00bc7d; transition: border-bottom .5s ease; }