.footer__heading {
  margin: 0 0 5px 0;
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px; }
.footer__columns {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media only screen and (max-width: 1040px) {
    .footer__columns {
      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
      box-orient: vertical;
      -webkit-box-direction: normal;
      -moz-box-direction: normal;
      box-direction: normal;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      flex-direction: column;
      -ms-flex-direction: column; } }
.footer__product {
  margin-right: 15px;
  padding: 20px 0;
  width: 380px;
  border-right: solid 1px #55aae9; }
  @media only screen and (max-width: 1155px) {
    .footer__product:nth-child(2) {
      border-right: none; } }
  @media only screen and (max-width: 1040px) {
    .footer__product {
      margin-right: 0;
      width: 100%;
      max-width: 380px;
      border-right: none;
      border-bottom: solid 1px #55aae9; } }
.footer__title {
  color: #81e9ff;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none; }
  .footer__title:hover {
    border-color: #81e9ff; }
  .footer__title:active {
    border-color: #075e9d; }
  .footer__title span {
    font-weight: 300; }
.footer__text {
  margin-top: 10px;
  color: #fff;
  font-size: 14px;
  font-weight: 400; }
.footer__sign {
  color: #81e9ff;
  font-size: 14px;
  font-weight: 400; }
.footer__logo {
  display: inline-block;
  padding: 0 3px;
  width: 65px;
  border-radius: 3px;
  -webkit-transition: background-color 200ms ease;
  -moz-transition: background-color 200ms ease;
  transition: background-color 200ms ease; }
  .footer__logo:hover {
    background-color: #fff;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none; }
    .footer__logo:hover svg {
      fill: #e21f26;
      -webkit-transition: none;
      -moz-transition: none;
      transition: none; }
  .footer__logo svg {
    fill: #fff;
    -webkit-transition: fill 200ms ease;
    -moz-transition: fill 200ms ease;
    transition: fill 200ms ease; }
.footer__menu {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  -webkit-align-self: center;
  -moz-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
  margin: 0;
  padding: 0;
  list-style: none; }
  @media only screen and (max-width: 1155px) {
    .footer__menu {
      -webkit-align-self: flex-start;
      -moz-align-self: flex-start;
      align-self: flex-start;
      -ms-flex-item-align: start;
      -webkit-flex-basis: 100%;
      -moz-flex-basis: 100%;
      flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      margin: 20px 0; } }
  .footer__menu li {
    margin: 8px 0; }
.footer__link {
  color: #81e9ff;
  font-size: 14px;
  font-weight: 400;
  text-align: left; }
  .footer__link:hover {
    border-color: #81e9ff; }
  .footer__link:active {
    border-color: #075e9d; }

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