#mtgs-cont div img:nth-child(2) {
  position: relative;
  top: 30px;
  right: 30px;
}

#mtgs-cont div {
  margin-bottom: 50px;
}

#mtgs-cont {
  display: flex;
  flex-flow: row wrap;
  width: 90vw;
  background-color: var(--sec-v1);
}

#mtgs-cont {
  display: flex;
  align-content: center;
  justify-content: center;
}

.mtg {
  height: 20vw;
}

#offs-cont {
  display: flex;
  flex-flow: row wrap;
  gap: 55px;
  width: 80%;
}

.off {
  display: flex;
  align-items: center;
  width: 200px;
  height: 200px;
  border: 1px solid white;
}

.off img {
  box-shadow: 12px 12px 0px -6px var(--sec);
}

#gal-cont {
  width: 90vw;
  flex-flow: row wrap;
  gap: 20px;
  padding: 20px;
}

#gal-sec {
  background: linear-gradient(
    to bottom left,
    var(--sec-v1) 80%,
    var(--tri-v1) 20%
  );
}

#gal-cont img {
  padding: 2px;
  border: solid 1px white;
}

#rec-pos li {
  list-style-type: none;
}

.post {
  margin-bottom: 20px;
  width: 85vw;
}

.post-date {
  color: var(--sec);
}

.eve {
  flex-flow: row nowrap;
  width: 60vw;
  border: 1px solid var(--tri);
  margin-bottom: 10px;
}

.eve-tit {
  width: 40%;
  flex-flow: column nowrap;
}

.eve-tit img {
  width: 100%;
}

.eve-info {
  width: 60%;
}

#ques details {
  background-color: var(--tri-v1);
  margin: 30px 20px;
  box-shadow: 4px 4px 0px 0px white;
}

#ques p {
  font-weight: bold;
  color: black;
}
