footer .topFooter {
  background: #f5f5f5;
  color: #1E1E1E;
  padding: 100px 0 30px 0;
}
footer .topFooter .logo {
  display: inline-block;
  vertical-align: top;
  width: 160px;
  margin-bottom: 40px;
}
footer .topFooter .logo a {
  display: block;
  opacity: 1;
  -webkit-transition: opacity 0.3s 0s ease-out;
  -moz-transition: opacity 0.3s 0s ease-out;
  -o-transition: opacity 0.3s 0s ease-out;
  transition: opacity 0.3s 0s ease-out;
}
footer .topFooter .logo a:hover {
  opacity: 0.6;
}
footer .topFooter .logo a svg {
  display: block;
  width: 100%;
  height: auto;
}
footer .topFooter .cols {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 160px);
  padding-left: 100px;
}
footer .topFooter .cols .col {
  display: inline-block;
  vertical-align: top;
  width: 33.3333%;
}
footer .topFooter .cols .col .smallTitle {
  margin-bottom: 20px;
}
footer .bottomFooter {
  padding: 20px 0;
  background: #f5f5f5;
  color: #1E1E1E;
}
footer .bottomFooter .copyright {
  opacity: 0.6;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
@media all and (max-width: 1200px) {
  footer .topFooter .cols .col {
    width: 60%;
  }
  footer .topFooter .cols .col:first-child {
    margin-bottom: 50px;
  }
  footer .topFooter .cols .col:last-child {
    width: 40%;
  }
}
@media all and (max-width: 900px) {
  footer .topFooter .cols .col {
    width: 65%;
  }
  footer .topFooter .cols .col:last-child {
    width: 35%;
  }
}
@media all and (max-width: 767px) {
  footer .topFooter .cols .col {
    width: 100%;
  }
  footer .topFooter .cols .col:last-child {
    display: none;
  }
  footer .bottomFooter .contentWrapper {
    display: table;
  }
  footer .bottomFooter .contentWrapper .copyright {
    width: 100%;
    display: table-footer-group;
  }
  footer .bottomFooter .contentWrapper .links {
    width: 100%;
    text-align: left;
    margin-bottom: 5px;
  }
  footer .bottomFooter .contentWrapper .links li:first-child {
    margin-left: 0;
  }
}
@media all and (max-width: 520px) {
  footer .topFooter .logo {
    display: block;
  }
  footer .topFooter .cols {
    width: 100%;
    padding-left: 0;
    margin-top: 10px;
  }
}
/*# sourceMappingURL=footer.css.map */