:root {
  --general-padding: 0 5% 0 5%;
}

@media only screen and (min-width: 992px) {
  :root {
    --general-padding: 0 10% 0 10%;
  }
}
/* This changes all the animations globally */
:root {
  --animate-duration: 100ms;
  --animate-delay: 2.0s;
}

html {
  scroll-behavior: smooth;
}

html, body {
  padding: 0;
  margin: 0;
  background-color: #f6f2e8;
}

html, body {
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
}

p {
  line-height: 1.3em;
  letter-spacing: 0.05em;
}

a {
  color: #1e1d1b;
}

a:visited {
  color: #1e1d1b;
}

a:hover {
  background-color: #dfd9c7;
}

.col-blue-font {
  color: #004c76;
}

.col-blue-bg {
  background-color: #004c76;
}

.col-white-font {
  color: #f6f2e8;
}

.nomargin {
  margin: 0 0 0 0 !important;
}

@media only screen and (min-width: 992px) {
  html, body {
    font-size: 18px;
  }
}
a.button {
  margin-top: 20px;
  text-decoration: none;
  background-color: #dfd9c7;
  border: 2px solid #1e1d1b;
  padding: 0.8em 2em;
  font-size: 1.3em;
  font-weight: bold;
  border-radius: 10px;
  transition: all 0.5s;
}

a.button:hover {
  cursor: pointer;
  background-color: #c1bcad;
}

.blue {
  background-color: #f6f2e8;
  border: 2px solid #004c76 !important;
  color: #004c76;
}

a.button.blue:hover {
  background-color: #004c76;
  border: 2px solid #f6f2e8 !important;
  color: #f6f2e8;
}

/*# sourceMappingURL=formatting.css.map */
