/* desktop nav bar */
.nav {
  display: grid;
  grid-template-columns: 3fr 1fr 1fr 1fr 1fr;
  font-size: 21px;
  background-color: #5D7B63;
  color: #ffffff;
  font-family: "Times New Roman", Times, serif;
  padding: 20px; 
}

.nav a {
  text-decoration: none;
  color: #ffffff;
  text-align: center;
}

.highlight {
  text-decoration: underline;
}

nav a:hover {
  text-decoration: underline;
  color: #243627;
}

/* hamburger menu*/
.hamburger-nav {
  display: none;
}
.h-nav {
  font-size: 21px;
  font-family: "Times New Roman", Times, serif;
  position: relative;
  overflow: hidden;
}

.h-nav a {
  text-decoration: none;
  color: #ffffff;
  display: block;
  background:#354035;
  padding: 10px;
}

.h-nav a.icon {
  background:#395436;
  top:0;
  right:0;
  padding: 20px;
  position: absolute;
  display: block;
}

.h-nav #myLinks {
  display: none;
}

#myLinks a:hover {
  background-color: #2c332c;
  color:#ffffff;
  text-decoration: none;
}

.h-title {
  background-color: #5D7B63;
  color: #ffffff;
  padding: 20px;
}

@media (max-width: 850px)
{
  .hamburger-nav{
    display: block;
  }
  .nav {
    display: none;
  }
}

/* intro img/message */
.introduction-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 20px;
}

.intro-img {
  box-shadow: 10px 10px #5D7B63;
  max-width:700px;
  max-height:500px;
  margin: 30px;

}

@media (max-width: 1000px) {
  .intro-img {
    width: 100%;
    height: 100%;
  }
}

.intro-msg {
  margin:30px;
  line-height: 25px;
}

@media (max-width: 1200px) {
   .introduction-container {
    flex-wrap: wrap;
  }
}

footer {
  display: flex;
  justify-content: space-evenly;
  gap: 20px;
  background-color: #5D7B63;
  color: #ffffff;
  font-family: "Times New Roman", Times, serif;  padding: 20px;
  margin-top: 290px;
}

