@import url('https://fonts.googleapis.com/css?family=PT+Sans|Raleway|Roboto+Condensed');
body {
  min-height: 100vh;
  padding: 2%;
  margin: 2% auto;
  max-width: 1050px;
  font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  background-image: url("../img/container_bg.gif");
  background-size: cover;
  background-repeat: no-repeat;
}

p {
  color: rgb(50, 50, 50);
}

blockquote{
  border-left: none;
  margin-left: 20px;
}

.testimonial {
  border-left: rgb(120, 93, 11) 5px solid;
  padding: 5px 15px;
}

.quote {
  font-family: Raleway;
  color: rgb(76, 111, 66);
}

.header {
  display: flex;
  flex-direction: column;
  border-radius: 10px;
}

#logo {
  align-self: center;
  margin-bottom: 10px;
}

#nav {
  display: flex;
  justify-content: space-around;
  background-color: rgb(76, 111, 66);
  border-radius: 10px;
}

#nav>a {
  text-decoration: none;
  font-family: Raleway;
  color: rgb(236, 236, 236);
  padding: 5px;
}

.main-content {
  display: flex;
  flex-direction: column;
  margin-top: 10px;
}

.introduction {
  display: flex;
  max-width: 50%;
  flex-direction: column;
  font-family: 'Raleway', sans-serif;
  color: rgb(60, 88, 51);
}

.contact {
  min-width: 50%;
}

.forest {
  max-width: 100%;
  margin: 0px 10px;
}

.picture {
  max-width: 100%;
  margin: 0px 10px;
}

.picture>img {
  max-height: 100%;
  box-shadow: 5px 5px 5px rgb(166, 166, 166);
}

.forest>img {
  max-width: 100%;
  box-shadow: 5px 5px 5px rgb(166, 166, 166);
}

.river {
  max-width: 50%;
  margin: 0px 10px;
}

.river>img {
  max-width: 100%;
  box-shadow: 5px 5px 5px rgb(166, 166, 166);
}

.order {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 50vh;
  margin: 10px 10px;
}

.order>img {
  text-decoration: none;
  max-width: 100%;
}

.body {
  display: flex;
  flex-direction: row;
}

.intro_text {
  padding: 0px 15px;
  background-color: rgba(255, 255, 255, 0.66);
  border-radius: 30px;
}

/* .main-content{
  background-color: rgba(255, 255, 255, 0.66);
} */

.carousel {
  min-height: 80vh;
}

a {
  color: rgb(60, 88, 51);
}

a:hover {
  opacity: 0.5;
  transition-duration: 100ms;
  transition-property: opacity;
  transition-timing-function: ease-in-out;
  transition-delay: none;
}

@media screen and (max-width: 800px) {
  .body {
    flex-direction: column-reverse;
  }
  .picture {
    max-width: 100%;
    margin: 0px 10px;
    align-self: center;
  }
  a {
    text-align: center;
  }
  .river {
    max-width: 100%;
    margin: 0px 10px;
    align-self: center;
  }
}
