.c-footer {
  -webkit-box-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.6666666667rem;
  padding-bottom: 3.3333333333rem;
  padding-top: 3.3333333333rem;
  position: relative;
  z-index: 20;
}
@media (min-width: 37.5em) {
  .c-footer {
    margin-top: 1.6666666667rem;
  }
}
@media (min-width: 48em) {
  .c-footer:before {
    background-color: #046A38;
    content: "";
    height: 100%;
    margin-right: -2.6666666667rem;
    position: absolute;
    right: 100%;
    top: 0;
    -webkit-transition: all 0.15s linear;
    transition: all 0.15s linear;
    width: 100%;
  }
}
@media (min-width: 87.5em) {
  .c-footer:before {
    margin-right: -3.3333333333rem;
  }
}

.c-footer__logo {
  margin-top: -1rem;
  margin-right: 3.3333333333rem;
}

.c-footer__content {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: start;
          align-items: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 87.5em) {
  .c-footer__content {
    -webkit-box-flex: 1;
            flex: 1;
    margin-right: 1.6666666667rem;
  }
}

.c-footer__menu {
  margin-bottom: 1.6666666667rem;
  margin-top: 1.6666666667rem;
  width: 100%;
}

.c-footer__copyright--text {
  font-size: 0.6666666667rem;
  margin-right: 1.6666666667rem;
}
@media (min-width: 37.5em) {
  .c-footer__copyright--text {
    font-size: 0.6666666667rem;
  }
}

.c-footer__translate--link {
  color: #E0EFF4;
  font-family: "Typold W05", sans-serif;
  font-size: 0.6666666667rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-transform: uppercase;
}
@media (min-width: 37.5em) {
  .c-footer__translate--link {
    font-size: 0.6666666667rem;
  }
}
.c-footer__translate--link:hover {
  color: #fff;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.c-footer__translate--select {
  display: none;
  color: black;
}
.c-footer__translate--select #block-gtranslate {
  display: inline-block;
}
.c-footer__translate--select .gtranslate select {
  padding: 0.5rem 0.6666666667rem;
}

.c-footer__translate--select:before,
.c-footer__translate--link:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M16.618 18h2.764L18 15.236zm6.276 2.553a1 1 0 1 1-1.789.894L20.382 20h-4.764l-.724 1.447a1 1 0 1 1-1.789-.894l4-8c.34-.678 1.45-.678 1.79 0zM6 7.893A7.7 7.7 0 0 0 6.777 6H5.223A7.7 7.7 0 0 0 6 7.893M10 4a1 1 0 0 1 0 2H8.833c-.288 1.315-.797 2.483-1.462 3.432.505.353 1.054.568 1.629.568a1 1 0 0 1 0 2c-1.082 0-2.108-.397-3-1.098C5.108 11.602 4.082 12 3 12a1 1 0 1 1 0-2c.575 0 1.124-.215 1.629-.569C3.964 8.481 3.455 7.314 3.167 6H2a1 1 0 1 1 0-2h3V3a1 1 0 0 1 2 0v1zM10 18.5a.5.5 0 0 1 0 1H6a.5.5 0 0 1-.5-.5v-3.793l-1.146 1.147a.502.502 0 0 1-.708-.708l2-2a.5.5 0 0 1 .708 0l2 2a.502.502 0 0 1-.708.708L6.5 15.207V18.5zm4-13a.5.5 0 0 1 0-1h4a.5.5 0 0 1 .5.5v3.793l1.146-1.147a.502.502 0 0 1 .708.708l-2 2a.5.5 0 0 1-.708 0l-2-2a.502.502 0 0 1 .708-.708L17.5 8.793V5.5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  content: "";
  display: inline-block;
  height: 24px;
  margin-right: 0.6666666667rem;
  vertical-align: middle;
  width: 24px;
}

.c-footer__frequently-called-numbers {
  min-width: 15.8333333333rem;
  margin-top: 1rem;
  margin-right: 3.3333333333rem;
}
@media (min-width: 87.5em) {
  .c-footer__frequently-called-numbers {
    margin-top: 0;
  }
}
.c-footer__frequently-called-numbers .c-frequently-called-numbers a {
  padding: 1rem;
}

.c-footer__social {
  margin-top: 1.6666666667rem;
  min-width: 9.1666666667rem;
}
@media (min-width: 87.5em) {
  .c-footer__social {
    max-width: 9.1666666667rem;
  }
}

@media (min-width: 48em) {
  .c-footer:before {
    background-color: #046A38;
    content: "";
    height: 100%;
    margin-right: -2.6666666667rem;
    position: absolute;
    right: 100%;
    top: 0;
    -webkit-transition: all 0.15s linear;
    transition: all 0.15s linear;
    width: 100%;
  }
}
@media (min-width: 87.5em) {
  .c-footer {
    flex-wrap: nowrap;
    margin-top: 6.6666666667rem;
  }
  .c-footer:before {
    margin-right: -3.3333333333rem;
  }
  .c-footer__menu {
    margin-top: 0;
  }
  .c-footer__social {
    margin-top: 0;
    width: auto;
  }
}