h1 {
  text-align: left;
}

h2 {
  font-size: 3.2rem;
  line-height: 1.3;
}

.flex {
  display: flex;
  justify-content: space-around;
  h2 {
    margin-bottom: 1em;
  }
  .flex_item {
    padding: 3%;
    width: 49%;
  }
}
.s1-w42 {
  width: 42em;
}
.s1-w35 {
  width: 35em;
}

.ml25 {
  margin-left: 25px;
}
/****************************************************************************************/

#top_img_img {
  margin-bottom: 40px;
}

#top {
  margin-bottom: 80px;
}

.trunkshow-content-text,
.aspect85 {
  max-width: 450px;
}

.staff-voice {
  padding: 5%;
}

#mark-flex {
  display: flex;
  gap: 5%;
}

.staff h3 {
  font-size: 2.8rem;
}
#staff {
  padding: 80px 0;
}

#top_lead {
  text-align: center;
}

#link,
#logo,
aside,
#trunkshow-content,
#gallery,
.trunkshow-read,
#mark-flex,
#armoury,
.staff,
#party-text,
#staff,
#party-text,
#party {
  margin-top: 40px;
}

.trunkshow-read {
  text-align: center;
}

/* #trunkshow-content {
  background-image: url("https://192.168.1.141:4433/nhcom/image/features-trunkshow2024ny-map.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  justify-content: space-between;
  position: relative;
  width: 1200px;
  height: 1000px;
} */

#trunkshow-oneday,
#trunkshow-twoday {
  background-color: rgba(255, 255, 255, 0.8);
}

.trunkshow-content-text {
  padding: 15px;
}

.float-img-right {
  margin: 40px 0;
}

.align-center {
  align-items: center;
}

#map-image {
  margin: 0 auto;
}
aside .flex {
  align-items: center;
}
.logoimg {
  width: 150px;
}

