html {
  scroll-behavior: smooth;
}

body {
  margin: 0 auto;
  background-color: #fae0c9;
}

header {
  background-color: #8b1d20;
}

.logo {
  min-width: 100px;
  max-width: 200px;
  margin: -2em;
}

nav {
  width: 80%;
  background-color: #8b1d20;
  padding: .25em;
}

ul {
  list-style-type: none;
}

li {
  display: inline;
  margin-right: 50px; 
  text-align: right;
  float: right;
}

.jumbotron {
  background-image: url("imgs/jumbotron.jpg");
  background-size: cover;
  background-position: center;
  border-radius: 0px;
  margin: 0;
  height: 400px;
}

.jumbotron .container {
  background-color: rgba(255,255,255,0.5);
  text-align: center;
  padding: 1em;
  width: 80%;
}

h1, h4 {
  font-family: 'Lora', serif;
  color: #8b1d20;
  padding: .5em;
}

p {
  font-family: 'Roboto', sans-serif;
  width: 80%;
  max-width: 800px;
  text-align: justify;
  margin: 0 auto;
  margin-top: 3em;
  margin-bottom: 2em;
}

a {
  text-decoration: none;
  color: #fdcc9e;
}

a:hover {
  text-decoration: none;
  color: #2d4255;
}

p a {
  text-decoration: none;
  color: #8b1d20;
}

.row img {
  width: 100%;
  padding: 1em .25em;
  position: relative;
}


figure p {
  bottom: 0%;
  position: absolute;
  background: rgba(255,255,255,0.7);
  text-align: center;
  width: 90%;
  padding: .5em;
  margin-left: 4px;
}

.hide {
  display: none;
}

footer img{
  padding: 2em;
  float: right;
  width: 100px;
}


/*Media queries*/
@media screen and (max-width: 600px) {
  .logo {
    margin: 0 auto;
    position: relative;
    left: 28%;
  }
}

@media screen and (max-width: 768px) {
  .jumbotron .container {
    width: 100%;
  }
}

