/* Footer */
.wrap-footer {
  width: 1440px;
  height: 236px;
  margin: 160px auto 0;
  background: linear-gradient(101.25deg, #ED1A5E -95.43%, #0027FF 150.62%); }
  .wrap-footer__top {
    width: 1160px;
    margin: 0 auto; }
    .wrap-footer__top-items {
      display: flex;
      padding-top: 55px;
      padding-left: 3px; }
    .wrap-footer__top-item.footer-menu {
      margin: 7px 0 0 73px; }
      .wrap-footer__top-item.footer-menu ul {
        margin: 0;
        padding: 0; }
      .wrap-footer__top-item.footer-menu li {
        list-style: none;
        padding: 0;
        display: inline-block;
        margin: 0 21px 0 0; }
      .wrap-footer__top-item.footer-menu a {
        color: #FFFFFF;
        font-size: 16px;
        text-decoration: none; }
    .wrap-footer__top-item.footer-bt {
      width: 203px;
      margin: -8px 0 0 130px; }
    .wrap-footer__top:after {
      content: '';
      width: 100%;
      height: 1px;
      display: block;
      background: #fff;
      opacity: 20%;
      margin-top: 31px; }
  .wrap-footer__bottom {
    width: 1160px;
    margin: 33px auto; }
    .wrap-footer__bottom-items {
      display: flex;
      flex-wrap: wrap;
      padding-left: 3px; }
    .wrap-footer__bottom-item {
      color: #fff;
      opacity: 60%;
      letter-spacing: 0.1px; }
      .wrap-footer__bottom-item a {
        color: #fff; }
      .wrap-footer__bottom-item.m1 {
        margin-left: 62px; }
      .wrap-footer__bottom-item.m2 {
        margin-left: 24px; }

/* END Footer */
/* Mobile Footer */
@media only screen and (max-width: 544px) {
  .wrap-footer {
    width: 100%;
    margin: 99px auto 0;
    height: auto; }
    .wrap-footer__top {
      width: 345px;
      margin: 0 auto; }
      .wrap-footer__top-items {
        display: block; }
      .wrap-footer__top:after {
        margin-top: 39px; }
      .wrap-footer__top-item.footer-menu {
        margin-left: 0;
        margin-top: 37px; }
        .wrap-footer__top-item.footer-menu li {
          display: block;
          margin-right: 0;
          margin-bottom: 26px; }
          .wrap-footer__top-item.footer-menu li:last-child {
            margin-bottom: 0; }
      .wrap-footer__top-item.footer-bt {
        margin: 39px 0 0 0;
        width: 100%; }
    .wrap-footer__bottom {
      width: 345px;
      margin: 33px auto 0;
      padding-bottom: 56px; }
      .wrap-footer__bottom-items {
        display: block; }
      .wrap-footer__bottom-item {
        letter-spacing: -0.5px; }
        .wrap-footer__bottom-item.m1 {
          margin-left: 0;
          margin-top: 26px; }
        .wrap-footer__bottom-item.m2 {
          margin-left: 0;
          margin-top: 17px; } }
/* END Mobile Footer */

/*# sourceMappingURL=footer.css.map */
