.site-footer {
  padding: 0;
}

.site-footer .block {
  border: 0;
}

footer.site-footer {
  padding: 50px 0;
  margin: 50px 0 0;
  background: transparent;
  border-top: 1px solid #fff;
}

footer > div > div {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  column-gap: 30px;
}

.site-footer .content a,
.site-footer .content a.is-active,
.site-footer .content a:hover,
.site-footer .content a:focus {
  /*color: #707070;
  font-size: 1.2rem;*/
  color:#FFF;
}
.site-footer__top .content li a:hover, .site-footer__top .content li a:focus{
  background: transparent;
}

.site-footer .layout-container {
  /*max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;*/

  position: relative;
  margin: 0 auto;
  width: 100%;
  padding: 0 5%;
}

.site-footer .menu-toggle {
  display: none;
}

.site-footer nav.block {
  margin-right: 45px;
}

/*.site-footer ul {
  text-align: center;
}*/

.site-footer li {
  display: inline-block;
  /*border-right: 2px #707070;
  margin: 0 5px;*/
}

.site-footer__top .content li a {
  border: 0;
}

.site-footer__top h2 {
  border: 0;
  /*font-size: 1em;*/
  margin: 5px 0 20px 0;
  color: #FFF;
  text-transform: none;
}

@media (min-width: 851px) {
  .site-footer__top .region {
    width: inherit;
    padding: 0;
  }
}

@media screen and (max-width: 1023px) {
  footer > div > div {
    display: block;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    column-gap: 30px;
  }

  .site-footer__top .region {
    width: 100%;
    padding: 0;
    text-align: left;
  }

  .site-footer nav.block {
    margin: 0;
  }

  .site-footer li {
    margin: 0;
  }
}
