.footer {
  background-color: #0c0c0c;
  color: white;
  overflow: hidden; }
  .footer .menu {
    padding: 1.375rem 0 1.6875rem;
    background: none;
    border-bottom: 1px solid #9b9b9b; }
    .footer .menu a::after,
    .footer .menu li.active::after {
      background-color: #0098dc; }
  .footer .copy {
    opacity: 1;
    border-top: 1px solid #9b9b9b;
    padding: 25px 0 35px;
    text-align: center;
  }
  .footer .copy-text {
    font-size: 0.875rem;
    color: #CCC;
  }
    @media screen and (max-width: 639px) {
      .footer .copy {
        padding: 2.2rem 9%; }
      .footer .copy-text {
        font-size: 1.275rem;
        line-height: 1.6;
        color: #999999;
      } }
    @media screen and (max-width: 540px) {
      .footer .copy {
        padding: 2rem 1.4% 2.2rem;
      }
    }
  .footer-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 1.25rem;
    padding-bottom: 0.75rem; }
    @media screen and (max-width: 639px) {
      .footer-row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 1.65rem;
        padding-bottom: 3rem; } }
    @media screen and (max-width: 540px) {
      .footer-row {
        padding-bottom: 1.2rem; } }
  .footer-col:nth-child(1) {
    -webkit-flex: 0 0 22.1875rem;
    -ms-flex: 0 0 22.1875rem;
    flex: 0 0 22.1875rem;
    padding-left: 9px; }
    @media screen and (max-width: 639px) {
      .footer-col:nth-child(1) {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2; } }
  .footer-col:nth-child(2) {
    padding: 0 5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (max-width: 639px) {
      .footer-col:nth-child(2) {
        display: none; } }
    .footer-col:nth-child(2) .subtitle {
      text-align: left; }
  .footer-col:nth-child(3) {
    padding-top: 0.625rem;
    -webkit-flex: 0 0 16.375rem;
    -ms-flex: 0 0 16.375rem;
    flex: 0 0 16.375rem;
    font-size: 1.3125rem;
    font-weight: 400;
    line-height: 1.71429; }
    @media screen and (max-width: 639px) {
      .footer-col:nth-child(3) {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1; } }
  .footer .description {
    margin: 0.625rem 0 1.875rem;
    font-size: 1rem;
    line-height: 1.125; }
    .footer .description a {
      text-decoration: underline; }
  .footer-address {
    padding-left: 1.875rem;
    padding-top: 0.25rem;
    font-size: 1.125rem;
    line-height: 1.66667; }
    @media screen and (max-width: 639px) {
      .footer-address {
        position: relative;
        margin-top: 2.5rem;
        padding-top: 2.4rem;
        padding-left: 1.8em;
        font-size: 1.5rem;
        letter-spacing: -0.5px; }
        .footer-address::before {
          content: '';
          display: inline-block;
          position: absolute;
          left: 6%;
          bottom: 100%;
          width: 84%;
          height: 2px;
          background-color: #9b9b9b; } }
    .footer-address li {
      position: relative;
      margin-bottom: 0.8125rem;
      padding-bottom: 0.4375rem;
      border-bottom: 1px solid #9b9b9b; }
      .footer-address li::before {
        content: '';
        position: absolute;
        right: 102%;
        top: 41%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 24px;
        height: 24px;
        margin-right: 0.6875em;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg%3E%3Cg transform='translate(232.000000, 376.000000)'%3E%3Cstyle%3Epath%7Bfill: %23ffffff%7D%3C/style%3E%3Cpath d='M-200-320.3l-0.9-1.1c-0.6-0.8-15.9-18.7-15.9-29.4c0-9.3,7.6-16.8,16.8-16.8s16.8,7.6,16.8,16.8c0,10.7-15.3,28.7-15.9,29.4L-200-320.3L-200-320.3z M-200-365.3c-8,0-14.4,6.5-14.4,14.4c0,8.4,11.1,22.7,14.4,26.8c3.3-4.1,14.4-18.3,14.4-26.8C-185.6-358.8-192-365.3-200-365.3L-200-365.3z'/%3E%3Cpath d='M-200-344.4c-3.5,0-6.4-2.9-6.4-6.4s2.9-6.4,6.4-6.4s6.4,2.9,6.4,6.4S-196.5-344.4-200-344.4L-200-344.4z M-200-354.8c-2.2,0-4,1.8-4,4s1.8,4,4,4c2.2,0,4-1.8,4-4S-197.8-354.8-200-354.8L-200-354.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); */
        background-image: url('../svg/location2.svg');
        font-size: 12px; }
        @media screen and (max-width: 639px) {
          .footer-address li::before {
            width: 2rem;
            height: 2.6rem; } }
        @media screen and (max-width: 540px) {
          .footer-address li:last-child {
            border-bottom: none;
          }
          .footer-address li::before {
            top: 54%;
            right: 100.6%;
            width: 1.525rem;
            height: 1.8875rem; } }
  .footer hr {
    max-width: 15.8125rem;
    margin-bottom: 0.875rem;
    margin-left: 0;
    border-color: #9b9b9b; }
    @media screen and (max-width: 639px) {
      .footer hr {
        max-width: 84%;
        margin-left: 8%; } }
  .footer-socials {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    width: 75%;
    padding-left: 1.875rem;
    padding-top: 0.625rem; }

    @media screen and (max-width: 639px) {
      .footer-socials {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 2.425rem;
        padding-left: 0; } }
    .footer-socials li {
      margin-right: 0.75rem; }
      @media screen and (max-width: 639px) {
        .footer-socials li {
          margin-left: 0.75rem; } }
    .footer-socials a {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      width: 2.5rem;
      height: 2.5rem;
      border: 1px solid #fff;
      border-radius: 50%;
      -webkit-transition: all .3s;
         -moz-transition: all .3s;
          -ms-transition: all .3s;
           -o-transition: all .3s;
              transition: all .3s; }
      @media screen and (max-width: 639px) {
        .footer-socials a {
          width: 4.5rem;
          height: 4.5rem; } }
    .footer-socials__link-facebook:hover {
      border-color: #226BA5;
      background-color: #226BA5;
    }
    .footer-socials__link-instagram:hover {
      border-color: #991aa0;
      background-color: #991aa0;
    }
    .footer-socials__link-youtube:hover {
      border-color: #0098dc;
      background-color: #0098dc;
    }
    .footer-socials svg {
      max-width: 100%;
      fill: white; }
    .footer-socials .icon-facebook {
      height: 1.0625rem; }
      @media screen and (max-width: 639px) {
        .footer-socials .icon-facebook {
          height: 2.3125rem; } }
    .footer-socials .icon-instagram {
      height: 1rem; }
      @media screen and (max-width: 639px) {
        .footer-socials .icon-instagram {
          height: 1.5rem; } }
    .footer-socials .icon-youtube {
      height: 1rem; }
      @media screen and (max-width: 639px) {
        .footer-socials .icon-youtube {
          height: 2rem; } }
  .footer-consult-btn {
    width: 100%;
    padding: 0.3125rem;
    color: white;
    outline: none; }
    @media screen and (max-width: 639px) {
      .footer-consult-btn {
        width: 90%;
        margin: auto;
        font-size: 2rem;
        padding-top: 0.6rem;
        padding-bottom: 0.6rem;
        border-width: 2px;
        border-radius: 7px; } }
  .footer-tel {
    padding-top: 1.0625rem;
    padding-bottom: 0.5rem;
    padding-left: 3.3125rem; }
  .footer-tel .tel {
    font-size: 1.375rem; }
    @media screen and (max-width: 639px) {
      .footer-tel {
        width: 90%;
        margin-left: 10%;
        padding-top: 1.67rem;
        padding-left: 4rem; }
      .footer-tel .tel {
        padding: 0;}}
    .footer-tel li {
      position: relative;
      margin-bottom: 0.125rem; }
      @media screen and (max-width: 639px) {
        .footer-tel li {
          margin-bottom: 0.325rem; } }
      .footer-tel li::before {
        content: '';
        position: absolute;
        top: 50%;
        right: 100%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        margin-right: 0.9375rem;
        width: 1.5rem;
        height: 1.5rem;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cstyle%3E path %7Bfill: white%7D %3C/style%3E%3Cpath d='M20,2c9.925,0,18,8.075,18,18s-8.075,18-18,18c-9.925,0-18-8.075-18-18S10.075,2,20,2 M20,0 C8.955,0,0,8.954,0,20c0,11.047,8.955,20,20,20c11.047,0,20-8.953,20-20C40,8.954,31.047,0,20,0L20,0z'/%3E%3Cpath clip-rule='evenodd' d='M14.371,9.793c1.207-0.228,1.998,1.133,2.6,2.072 c0.586,0.912,1.307,1.982,1.016,3.169c-0.162,0.666-0.764,1.029-1.219,1.422c-0.449,0.388-1.133,0.744-1.299,1.34 c-0.271,0.967,0.322,1.982,0.689,2.56c0.834,1.306,1.842,2.483,3.129,3.534c0.623,0.51,1.488,1.191,2.355,1.016 c1.295-0.262,1.637-1.859,3.047-2.072c1.342-0.203,2.25,0.77,3.008,1.422c0.73,0.631,1.908,1.439,1.828,2.52c-0.047,0.621-0.545,1.006-0.977,1.381c-0.439,0.383-0.824,0.813-1.258,1.096c-1.051,0.686-2.34,1.022-3.82,0.976c-1.451-0.045-2.607-0.538-3.656-1.097c-2.051-1.094-3.672-2.633-5.199-4.348c-1.502-1.686-2.889-3.682-3.656-5.889 c-0.957-2.756-0.451-5.587,1.098-7.353c0.262-0.3,0.676-0.613,1.055-0.935C13.49,10.284,13.84,9.893,14.371,9.793z' fill-rule='evenodd'/%3E%3C/svg%3E");
        background-repeat: no-repeat; }
        @media screen and (max-width: 639px) {
          .footer-tel li::before {
            width: 2.5rem;
            height: 2.5rem;
            margin-right: 1.4rem; } }
    @media screen and (max-width: 639px) {
      .footer-tel .tel {
        font-size: 2.1rem; } }
  .footer-viber-btn {
    display: block;
    padding-left: 3.75rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 90'%3E%3Cpath d='M90,43.8c0,24.2-19.8,43.8-44.2,43.8c-7.7,0-15-2-21.4-5.5L0,90l8-23.5c-4-6.6-6.3-14.4-6.3-22.6 C1.6,19.6,21.4,0,45.8,0C70.2,0,90,19.6,90,43.8z M45.8,7C25.3,7,8.7,23.5,8.7,43.8c0,8.1,2.6,15.5,7.1,21.6l-4.6,13.7l14.3-4.5c5.9,3.9,12.9,6.1,20.4,6.1C66.3,80.7,83,64.2,83,43.8S66.3,7,45.8,7zM68.1,53.9c-0.3-0.4-1-0.7-2.1-1.3 c-1.1-0.5-6.4-3.1-7.4-3.5c-1-0.4-1.7-0.5-2.4,0.5c-0.7,1.1-2.8,3.5-3.4,4.2c-0.6,0.7-1.3,0.8-2.3,0.3c-1.1-0.5-4.6-1.7-8.7-5.3c-3.2-2.8-5.4-6.4-6-7.4c-0.6-1.1-0.1-1.7,0.5-2.2c0.5-0.5,1.1-1.3,1.6-1.9c0.5-0.6,0.7-1.1,1.1-1.8c0.4-0.7,0.2-1.3-0.1-1.9c-0.3-0.5-2.4-5.8-3.3-8c-0.9-2.1-1.8-1.8-2.4-1.8c-0.6,0-1.4-0.1-2.1-0.1s-1.9,0.3-2.9,1.3c-1,1.1-3.8,3.7-3.8,9c0,5.3,3.9,10.4,4.4,11.1c0.5,0.7,7.5,11.9,18.5,16.2c11,4.3,11,2.9,13,2.7c2-0.2,6.4-2.6,7.3-5.1C68.4,56.5,68.4,54.4,68.1,53.9z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0.875rem 80%;
    background-size: 1.625rem; }
    @media screen and (max-width: 639px) {
      .footer-viber-btn {
        font-size: 2.1rem;
        width: 90%;
        margin-top: 2.2rem;
        margin-left: 10%;
        padding-left: 4.45rem;
        background-size: 2.6rem;
        background-position: left 0.2rem center; } }
    .footer-viber-btn * {
      border-bottom: 1px dotted #fff;
      cursor: pointer; }
    .footer-viber-btn:hover {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 90'%3E%3Cpath d='M90,43.8c0,24.2-19.8,43.8-44.2,43.8c-7.7,0-15-2-21.4-5.5L0,90l8-23.5c-4-6.6-6.3-14.4-6.3-22.6 C1.6,19.6,21.4,0,45.8,0C70.2,0,90,19.6,90,43.8z M45.8,7C25.3,7,8.7,23.5,8.7,43.8c0,8.1,2.6,15.5,7.1,21.6l-4.6,13.7l14.3-4.5c5.9,3.9,12.9,6.1,20.4,6.1C66.3,80.7,83,64.2,83,43.8S66.3,7,45.8,7zM68.1,53.9c-0.3-0.4-1-0.7-2.1-1.3 c-1.1-0.5-6.4-3.1-7.4-3.5c-1-0.4-1.7-0.5-2.4,0.5c-0.7,1.1-2.8,3.5-3.4,4.2c-0.6,0.7-1.3,0.8-2.3,0.3c-1.1-0.5-4.6-1.7-8.7-5.3c-3.2-2.8-5.4-6.4-6-7.4c-0.6-1.1-0.1-1.7,0.5-2.2c0.5-0.5,1.1-1.3,1.6-1.9c0.5-0.6,0.7-1.1,1.1-1.8c0.4-0.7,0.2-1.3-0.1-1.9c-0.3-0.5-2.4-5.8-3.3-8c-0.9-2.1-1.8-1.8-2.4-1.8c-0.6,0-1.4-0.1-2.1-0.1s-1.9,0.3-2.9,1.3c-1,1.1-3.8,3.7-3.8,9c0,5.3,3.9,10.4,4.4,11.1c0.5,0.7,7.5,11.9,18.5,16.2c11,4.3,11,2.9,13,2.7c2-0.2,6.4-2.6,7.3-5.1C68.4,56.5,68.4,54.4,68.1,53.9z' fill='%23feb600'/%3E%3C/svg%3E");
      color: #feb600;
    }
    .footer-viber-btn:hover * {
      border-bottom-color: #feb600;
    }
  .footer-mail {
    display: block;
    padding-left: 3.75rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M5.31500722,9.27391933 C5.12106043,9.45739405 5,9.71770487 5,10.0068455 L5,21.9931545 C5,22.2828882 5.11915965,22.5440384 5.31310687,22.7277332 L5.31310687,22.7277332 L13.05,16 L5.31500722,9.27391933 L5.31500722,9.27391933 L5.31500722,9.27391933 Z M27.6868931,9.27226685 C27.8808404,9.45596162 28,9.71711185 28,10.0068455 L28,21.9931545 C28,22.2822951 27.8789396,22.542606 27.6849928,22.7260807 L19.95,16 L27.6868931,9.27226685 L27.6868931,9.27226685 Z M19.2018297,16.6505829 L26.5,23 L6.5,23 L13.7981703,16.6505829 L16.5,19 L19.2018297,16.6505829 L19.2018297,16.6505829 Z M6.00359486,8 C4.89703997,8 4,8.89451376 4,9.99406028 L4,22.0059397 C4,23.1072288 4.88976324,24 6.00359486,24 L26.9964051,24 C28.10296,24 29,23.1054862 29,22.0059397 L29,9.99406028 C29,8.8927712 28.1102368,8 26.9964051,8 L6.00359486,8 L6.00359486,8 Z M16.5,17.7000122 L26.5,9 L6.5,9 L16.5,17.7000122 L16.5,17.7000122 Z' fill='%23ffffff' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 7px 120%;
    background-size: 2.0625rem; }
    @media screen and (max-width: 639px) {
      .footer-mail {
        font-size: 2.1rem;
        width: 90%;
        margin-top: 0.7rem;
        margin-left: 10%;
        padding-left: 4.45rem;
        background-size: 3.2rem;
        background-position: left -7px center; } }
    @media screen and (max-width: 540px) {
      .footer-mail {
        background-position: -3px bottom; }
      .footer-socials {
        display: none; } }

.footer .menu li {
  margin: 0 19px;
}

.footer-tov {
  margin-bottom: 16px;
  padding-bottom: 19px;
  border-bottom: 1px solid rgba(119, 119, 119, .5);
  font-size: 20px;
  text-indent: 64px;
  color: #FFF;
}
.footer-tov-mob {
  margin-bottom: 1.2rem;
  line-height: normal;
  color: #FFF;
}
.footer-tov-mob-label {
  margin-bottom: 1.4rem;
  font-size: 1.4rem;
}
.footer-tov-mob-title {
  font-size: 1.8625rem;
}

.copy-text-mob {
  font-size: 1.22rem;
  line-height: normal;
  color: #999;
}
.copy-text-mob p:not(:last-child) {
  margin-bottom: 1.4rem;
}

@media (max-width: 768px) {
  .footer-tov {
    text-indent: 0;
  }
}

@media (max-width: 540px) {
  .footer-tov {
    display: none;
  }
  .footer .copy-text {
    display: none;
  }
}

@media (min-width: 541px) {
  .footer-tov-mob {
    display: none;
  }
  .footer .copy-text-mob {
    display: none;
  }
}