footer {
  margin-bottom: 1.25vw;
  position: relative;
  z-index: 1;
}
footer .innerFooter {
  height: 18.75vw;
  padding: 3.125vw 0;
  border-radius: 0.625vw;
  background: #EAEAEA;
  position: relative;
}
footer .innerFooter .introTitle {
  color: #ABABAB;
}
footer .innerFooter .cols {
  width: calc(100% + 1.25vw);
  margin-left: -0.625vw;
}
footer .innerFooter .cols .col {
  display: inline-block;
  vertical-align: top;
  width: calc(16.6666% - 1.25vw);
  margin: 0 0.625vw;
}
footer .innerFooter .cols .col:first-child {
  padding-left: 3.125vw;
}
footer .innerFooter .cols .col:last-child {
  padding-right: 3.125vw;
}
footer .innerFooter .cols .col.big {
  width: calc(33.3333% - 1.25vw);
}
footer .innerFooter .cols .col .introTitle {
  margin-bottom: 0.625vw;
}
footer .innerFooter .cols .col .subCols {
  width: calc(100% + 1.25vw);
  margin-left: -0.625vw;
}
footer .innerFooter .cols .col .subCols .subCol {
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 1.25vw);
  margin: 0 0.625vw;
}
footer .innerFooter .cols .col .subCols .subCol:last-child {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(1.875vw);
  -moz-transform: translateY(1.875vw);
  -o-transform: translateY(1.875vw);
  -ms-transform: translateY(1.875vw);
  transform: translateY(1.875vw);
  -webkit-transition: opacity 0.45s 0.9s, transform 0.45s 0.9s, pointer-events 0.45s 0.9s;
  -moz-transition: opacity 0.45s 0.9s, transform 0.45s 0.9s, pointer-events 0.45s 0.9s;
  -ms-transition: opacity 0.45s 0.9s, transform 0.45s 0.9s, pointer-events 0.45s 0.9s;
  -o-transition: opacity 0.45s 0.9s, transform 0.45s 0.9s, pointer-events 0.45s 0.9s;
  transition: opacity 0.45s 0.9s, transform 0.45s 0.9s, pointer-events 0.45s 0.9s;
}
footer .innerFooter .bottomContent {
  color: #ABABAB;
  height: auto;
  left: 0;
  position: absolute;
  top: auto;
  width: 40%;
  padding-left: 3.125vw;
  bottom: 3.125vw;
  right: auto;
  padding-right: 3.125vw;
}
footer .innerFooter .bottomContent a {
  color: #ABABAB;
  -webkit-transition: color 0.3s 0s ease-out;
  -moz-transition: color 0.3s 0s ease-out;
  -o-transition: color 0.3s 0s ease-out;
  transition: color 0.3s 0s ease-out;
}
footer .innerFooter .bottomContent a:hover {
  color: #191919;
}
@media all and (max-width: 1080px) {
  footer {
    margin-bottom: 1.852vw;
  }
  footer .innerFooter {
    height: 27.777vw;
    padding: 4.63vw 0;
    border-radius: 0.926vw;
  }
  footer .innerFooter .cols {
    width: calc(100% + 1.852vw);
    margin-left: -0.926vw;
  }
  footer .innerFooter .cols .col {
    width: calc(20% - 1.852vw);
    margin: 0 0.926vw;
  }
  footer .innerFooter .cols .col:first-child {
    padding-left: 1.852vw;
  }
  footer .innerFooter .cols .col:nth-child(3) {
    text-align: center;
  }
  footer .innerFooter .cols .col:last-child {
    padding-right: 1.852vw;
  }
  footer .innerFooter .cols .col.big {
    width: calc(20% - 1.852vw);
  }
  footer .innerFooter .cols .col .introTitle {
    margin-bottom: 0.926vw;
  }
  footer .innerFooter .cols .col .subCols {
    width: calc(100% + 1.852vw);
    margin-left: -0.926vw;
  }
  footer .innerFooter .cols .col .subCols .subCol {
    width: calc(50% - 1.852vw);
    margin: 0 0.926vw;
  }
  footer .innerFooter .cols .col .subCols .subCol:last-child {
    -webkit-transform: translateY(2.778vw);
    -moz-transform: translateY(2.778vw);
    -o-transform: translateY(2.778vw);
    -ms-transform: translateY(2.778vw);
    transform: translateY(2.778vw);
  }
  footer .innerFooter .bottomContent {
    height: auto;
    left: auto;
    position: absolute;
    top: auto;
    width: 40%;
    padding-left: 1.852vw;
    bottom: 3.704vw;
    padding-right: 1.852vw;
  }
}
@media all and (max-width: 580px) {
  footer {
    margin-bottom: 3.448vw;
  }
  footer .innerFooter {
    height: auto;
    padding: 6.897vw 3.448vw;
    border-radius: 1.724vw;
  }
  footer .innerFooter .cols {
    width: calc(100% + 3.448vw);
    margin-left: -1.724vw;
    margin-bottom: -3.448vw;
  }
  footer .innerFooter .cols .col {
    width: calc(50% - 3.448vw);
    margin: 0 1.724vw;
    margin-bottom: 3.448vw;
  }
  footer .innerFooter .cols .col:first-child {
    padding-left: 0;
  }
  footer .innerFooter .cols .col:nth-child(2) {
    display: none;
  }
  footer .innerFooter .cols .col:nth-child(3) {
    display: none;
  }
  footer .innerFooter .cols .col:last-child {
    padding-right: 0;
  }
  footer .innerFooter .cols .col.big {
    width: calc(20% - 3.448vw);
  }
  footer .innerFooter .cols .col .introTitle {
    margin-bottom: 1.724vw;
  }
  footer .innerFooter .cols .col .subCols {
    width: calc(100% + 3.448vw);
    margin-left: -1.724vw;
  }
  footer .innerFooter .cols .col .subCols .subCol {
    width: calc(50% - 3.448vw);
    margin: 0 1.724vw;
  }
  footer .innerFooter .cols .col .subCols .subCol:last-child {
    -webkit-transform: translateY(5.172vw);
    -moz-transform: translateY(5.172vw);
    -o-transform: translateY(5.172vw);
    -ms-transform: translateY(5.172vw);
    transform: translateY(5.172vw);
  }
  footer .innerFooter .bottomContent {
    text-align: left;
    position: relative;
    width: 100%;
    padding-left: 0;
    bottom: 0;
    padding-right: 0;
    margin-top: 17.241vw;
  }
}
/*# sourceMappingURL=footer.css.map */