html {
  font-size: 32px;
  background: url("../img/background_2232px.jpg") no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

@media (max-width: 1819px) {
  html { 
    font-size: 30px; 
    background: url("../img/background_1819px.jpg") no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}

@media (max-width: 1600px) {
  html { 
    font-size: 28px; 
  }
}

@media (max-width: 1400px) {
  html { 
    font-size: 26px; 
    background: url("../img/background_1400px.jpg") no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}

@media (max-width: 1200px) {
  html { 
    font-size: 24px; 
  }
}

@media (max-width: 1000px) {
  html { 
    font-size: 22px; 
  }
}

@media (max-width: 910px) {
  html { 
    background: url("../img/background_910px.jpg") no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}

@media (max-width: 800px) {
  html { 
    font-size: 20px; 
  }
}

@media (max-width: 600px) {
  html { 
    font-size: 16px; 
  }
}

@media (max-width: 500px) {
  html { 
    font-size: 14px; 
  }
}

@media (max-width: 455px) {
  html { 
    font-size: 12px; 
    background: url("../img/background_455px.jpg") no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}

@media (max-width: 400px) {
  html { 
    font-size: 10px; 
  }
}

@media (max-width: 300px) {
  html { 
    font-size: 8px; 
  }
}

body {
  background: transparent;
  font-family: 'Lato', sans-serif;
  font-weight: 400; 
  font-size: 1rem;
}


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { 
  font-family: 'Roboto', sans-serif; 
  font-weight: 900; 
}

h1, .h1 {
  font-size: 2.5rem;
}

.vertical-center {
  min-height: 100%;  /* fallback, if vh unit is not supported */
  min-height: 100vh; 

  display: flex;
  align-items: center;
}

.beef-container {
  margin-right: auto;
  margin-left: auto;
}

.beef {
  background: rgba(237, 237, 248, 0.7); 
  padding-left: 5rem;
  padding-right: 5rem;
  padding-top: 1rem;
  padding-bottom: 2rem;
  border: 1px solid rgba(13, 13, 13, 0.8);
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  -webkit-box-shadow: 0.30rem 0.30rem 0.15rem 0px rgba(51, 51, 51, 0.6);
  -moz-box-shadow:    0.30rem 0.30rem 0.15rem 0px rgba(51, 51, 51, 0.6);
  box-shadow:         0.30rem 0.30rem 0.15rem 0px rgba(51, 51, 51, 0.6);
}
