:root {
  --footer-sitemap-fs:2rem;
  --footer-txt-fs:1.5rem;
}

@media screen and (max-width: 768px) {
  :root {
    --footer-sitemap-fs:1.8rem;
    --footer-txt-fs:1.5rem;
  }
}
@media screen and (max-width: 500px) {
  :root {
    --footer-sitemap-fs:1.5rem;
    --footer-txt-fs:1.3rem;
  }
}
footer {
  width: 100%;
  background: #E5E5E5;
  display: flex;
  align-items: center;
  padding: 30px 0px;
}
footer .footerInner {
  display: flex;
  width: 96%;
  margin: 0px auto;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  footer .footerInner {
    width: 92%;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
  }
}
footer .footerInner .logoCol {
  width: 200px;
}
@media screen and (max-width: 768px) {
  footer .footerInner .logoCol {
    width: 35%;
    max-width: 200px;
  }
}
@media screen and (max-width: 500px) {
  footer .footerInner .logoCol {
    width: 50%;
  }
}
footer .footerInner .txtCol {
  width: calc(100% - 200px);
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  footer .footerInner .txtCol {
    width: 100%;
  }
}
footer .footerInner .txtCol .sitemapRow {
  width: 100%;
  margin-bottom: 20px;
}
footer .footerInner .txtCol .sitemapRow ul {
  display: flex;
  margin-left: -25px;
}
@media screen and (max-width: 500px) {
  footer .footerInner .txtCol .sitemapRow ul {
    margin-left: -15px;
  }
}
footer .footerInner .txtCol .sitemapRow ul li {
  padding: 0px 25px;
  font-size: var(--footer-sitemap-fs);
}
@media screen and (max-width: 500px) {
  footer .footerInner .txtCol .sitemapRow ul li {
    padding: 0px 15px;
  }
}
footer .footerInner .txtCol .sitemapRow ul li:last-child {
  border-right: none;
}
footer .footerInner .txtCol .sitemapRow ul li a {
  font-size: var(--footer-sitemap-fs);
  color: #000000;
  white-space: nowrap;
}
footer .footerInner .txtCol .footerMiscRow {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media screen and (max-width: 768px) {
  footer .footerInner .txtCol .footerMiscRow {
    margin-bottom: 20px;
  }
}
footer .footerInner .txtCol .footerMiscRow ul {
  display: flex;
  margin-left: -15px;
  flex-wrap: wrap;
  /*@media screen and (max-width:768px) {
    flex-wrap: wrap;
  }*/
}
footer .footerInner .txtCol .footerMiscRow ul li {
  padding: 0px 15px;
  border-right: 1px solid #000000;
  font-size: var(--footer-txt-fs);
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  footer .footerInner .txtCol .footerMiscRow ul li:first-child {
    order: 4;
    width: 100%;
    border: none;
    margin-bottom: 0px;
  }
}
footer .footerInner .txtCol .footerMiscRow ul li:last-child {
  border-right: none;
}
footer .footerInner .txtCol .footerMiscRow ul li a {
  font-size: var(--footer-txt-fs);
  color: #000000;
}/*# sourceMappingURL=footer.css.map */