footer {
  position: relative;
  background-color: #30895F;
  /* Light grey background */
  padding: 40px 13% 20px 13%;
  /* Padding around the content */
  text-align: left;
  /* Centering the text */
  color: #E5E5E5;
  font-size: 13px; }
  @media only screen and (min-width: 899px) {
    footer {
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      justify-content: space-between;
      font-size: 20px; } }
  footer a {
    color: #E5E5E5;
    text-decoration: underline;
    /* No underline */ }
  footer .button {
    position: absolute;
    background-color: #62977C;
    /* Green background */
    color: #EAEAEA;
    padding: 10px 10px 5px 10px;
    text-decoration: none;
    border: #707070 1px solid;
    border-radius: 10px;
    cursor: pointer;
    font-family: pf-grand-gothik-variable, sans-serif !important;
    font-variation-settings: "ital" 1, "wdth" 100, "wght" 800;
    font-size: x-large;
    margin-top: 10px;
    left: 50%;
    transform: translateX(-50%); }
    @media only screen and (min-width: 899px) {
      footer .button {
        position: absolute;
        left: auto;
        transform: none; } }
  footer address {
    font-style: normal; }
  footer strong {
    font-variation-settings: "ital" 0, "wdth" 100, "wght" 800;
    letter-spacing: 1px;
    font-size: medium; }
    @media only screen and (min-width: 899px) {
      footer strong {
        font-size: x-large; } }
  footer div {
    margin-top: 30px; }
    @media only screen and (min-width: 899px) {
      footer div {
        margin-top: 0; } }
  footer .first-line {
    margin-top: 10px;
    margin-bottom: 0; }
  footer .copyright {
    text-align: center;
    margin-bottom: -5px;
    margin-top: 65px;
    font-variation-settings: "ital" 0, "wdth" 100, "wght" 800;
    font-size: 11px; }
    @media only screen and (min-width: 899px) {
      footer .copyright {
        margin-top: 60px;
        width: 100%;
        flex-basis: 100%;
        font-size: 13px; } }

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