body {
  background-color: #f5f5f5;
  margin: 0;
  padding: 0;
}

a {
color:rgba(19, 19, 20, 0.864);
text-decoration: none;
}

a.body {
color: #007290;
}

h3.indent {
margin-left: 2.5%;
}

h3.non-indent {
font-weight: lighter;
}

h4.indent {
margin-left: 2.5%;
font-weight: lighter;
}

h4.non-indent {
font-weight: lighter;
}

h5.indent {
margin-left: 2.5%;
font-weight: lighter;
}

.top_box {
position: relative;
width: 100%;
padding-bottom: 100px;
}

.name {
position: absolute;
margin-top: 6%;
left: 5%;
padding-right: 500px;
font-family: "Baskerville";
font-size: 2.4em;
}

.menu {
position: absolute;
margin-top: 7%;
padding-left: 500px;
right: 7.5%;
color: #ED1C24;
font-family: "Baskerville";
font-size: 1.5em;
word-spacing: 1em;
}

.big_image {
display: block;
width: 100vh;
max-width: 100%;
margin-top: 5%;
padding-top: 50px;
margin-left: auto;
margin-right: auto;
}

.image {
position: fixed;
width: 50vh;
max-width: 45%;
margin-top: 4%;
margin-left: 72.5%;
right: 1.5%;
bottom: 0;
}

figcaption{
text-align: center;
font-size: 12px;
}

.center {
display: block;
margin-left: auto;
margin-right: auto;
}

.main_box {
position: absolute;
width: 1050px;
max-width: 91%;
margin-top: 7.5%;
padding-top: 60px;
margin-left: 5%;
float: left;
color: rgba(19, 19, 20, 0.864);
font-family: "Futura";
}

.next_card {
margin-top: 5%;
}

footer {
position: fixed;
bottom: 0;
color: rgba(19, 19, 20, 0.864);
font-family: "Futura";
font-size: 0.2em;
}