/*!*****************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./wwwroot/src/scss/footer.scss ***!
  \*****************************************************************************************************************************************************************/
/*-------------------
     Breakpoints
--------------------*/
footer {
  padding: 3.57142857em 0 1.42857143em;
  text-align: center;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.39)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.39) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.39) 100%);
}
footer p {
  font-weight: 400;
  font-size: 1.28571429em;
  line-height: 122%;
}
footer .ui.menu.footer-menu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
footer .ui.menu.footer-menu .ui.container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
footer .ui.menu.footer-menu .header {
  padding-left: 0;
  padding-right: 26px;
}
footer .ui.menu.footer-menu .item:not(.header) {
  font-size: 1.14285714em;
  line-height: 1.35714286em;
  text-align: center;
  color: #fff;
  opacity: 0.5;
  padding: 18px 26px;
}
footer .ui.menu.footer-menu .item:not(.header) a {
  text-decoration: none;
}
footer .ui.menu.footer-menu .item:not(.header) a:hover {
  text-decoration: underline;
}
footer .ui.menu.footer-menu .item:not(.header).influencers-link {
  opacity: 1;
}
footer .ui.menu.footer-menu .menu.right .item {
  padding-right: 0;
  opacity: 1;
}
footer .ui.menu.footer-menu .paysystem-approve .left .item {
  padding-left: 0;
}

@media only screen and (min-width: 900px) and (max-width: 1179px) {
  footer .ui.menu.footer-menu .item:not(.header) {
    padding: 18px 10px;
  }
}
@media screen and (max-width: 899px) {
  footer .footer-mobile-apps-buttons {
    grid-gap: 48px;
    padding: 48px 0 0;
  }
  footer .footer-mobile-apps-buttons .footer-mobile-apps-button {
    width: 390px;
    height: 120px;
    margin: 0 auto;
  }
  footer .footer-mobile-apps-buttons .footer-mobile-apps-button img {
    width: 100%;
    height: 100%;
  }
  footer .footer-mobile-apps-buttons .footer-mobile-apps-text {
    font-size: 24px;
    line-height: 29px;
    top: 20px;
    left: 120px;
  }
  footer .ui.text.container {
    text-align: left;
  }
  footer .ui.menu.footer-menu {
    margin: 150px 0 100px;
    padding-bottom: 100px;
  }
  footer .ui.menu.footer-menu .item:not(.header) {
    padding: 0;
  }
  footer .ui.menu.footer-menu .header {
    display: none;
  }
  footer .ui.menu.footer-menu .paysystem-approve .left .item {
    padding: 20px;
  }
  footer .footer-menu .icon-n {
    width: 60px;
    height: 58px;
  }
  footer .footer-menu .icon-n:before {
    background-size: contain !important;
  }
  footer .footer-menu .container {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
       -moz-box-orient: vertical !important;
       -moz-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  footer .footer-menu .ui {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
       -moz-box-orient: vertical !important;
       -moz-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  footer .footer-menu .menu.right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto 70px;
  }
  footer .footer-menu .menu.right .item {
    font-size: 32px !important;
    line-height: 2.07142857em;
    padding: 0;
  }
  footer .footer-menu .menu.left {
    margin: auto;
    font-size: 32px;
    line-height: 38px;
    -webkit-box-ordinal-group: 2;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  footer .footer-menu .menu.left .item {
    margin-bottom: 48px;
  }
  footer .footer-menu .menu.left .item:last-child {
    margin-bottom: 0;
  }
  footer i.icon.vk-icon {
    width: 50px;
    height: 28px;
  }
  footer i.icon.vk-icon:hover {
    width: 50px;
    height: 28px;
  }
  footer i.icon.vk-icon:hover:before {
    background-size: contain !important;
  }
  footer i.icon.vk-icon:before {
    background-size: contain !important;
  }
  footer i.icon.vk-icon-active {
    width: 50px;
    height: 28px;
  }
  footer i.icon.vk-icon-active:hover {
    width: 50px;
    height: 28px;
  }
  footer i.icon.vk-icon-active:hover:before {
    background-size: contain !important;
  }
  footer i.icon.vk-icon-active:before {
    background-size: contain !important;
  }
}
