.scroll-to-top {
  position: fixed;
  right: 50px;
  bottom: 130px;
  -webkit-transform: scale(0.85);
  transform: scale(0.85);
  cursor: pointer;
  display: none;
  z-index: 2; }
  @media (max-width: 719px) {
    .scroll-to-top {
      right: .5rem;
      bottom: 115px;
      -webkit-transform: scale(0.7);
      transform: scale(0.7); } }
  .scroll-to-top__mask {
    position: absolute;
    top: -8px;
    left: -8px;
    height: calc(100% + 16px);
    width: calc(100% + 16px);
    border-radius: 50%;
    background: #00aeef;
    opacity: .2; }
  .scroll-to-top__block {
    width: 66px;
    height: 66px;
    border-radius: 50%;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background: #00aeef; }
    .scroll-to-top__block .icon {
      background-image: url("/image/theme/arrow-scroll.svg");
      background-repeat: no-repeat;
      background-position: 50%;
      width: 100%;
      height: 100%;
      background-size: 54%;
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg); }

footer {
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  background: #59001A;
  padding: 44px 0 8px;
  margin: 2rem 0 0; }
  @media (max-width: 991px) {
    footer {
      padding-top: 2rem; } }
  @media (max-width: 719px) {
    footer {
      padding-top: 1rem; } }
  @media (max-width: 991px) {
    footer > .container {
      flex-direction: column; } }
  footer a {
    color: #fff; }
    footer a:hover, footer a:focus {
      color: #fff;
      text-decoration: underline; }
  @media (min-width: 576px) {
    footer .block > .block-social {
      display: block; } }
  @media (max-width: 719px) {
    footer .block > .block-social {
      display: none; } }
  footer .block-social {
    margin: 1.5rem 0 1rem; }
    @media (min-width: 576px) {
      footer .block-social {
        display: none; } }
    footer .block-social .h4 {
      margin: 0 0 1rem;
      font-family: "Futura PT Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; }
    footer .block-social .social {
      padding: 0;
      margin: 0; }
      footer .block-social .social::after {
        display: block;
        clear: both;
        content: ""; }
      footer .block-social .social li {
        float: left;
        list-style: none;
        padding: 0 .5rem;
        margin: 0 0 0; }
        footer .block-social .social li:first-child {
          padding-left: 0; }
        footer .block-social .social li:last-child {
          padding-right: 0; }
        footer .block-social .social li a {
          font-size: 0;
          width: 30px;
          height: 30px;
          border-radius: 3px;
          background-size: 30px 30px;
          display: block; }
          footer .block-social .social li a.telegram {
            background-image: url("/image/theme/telegram.svg"); }
          footer .block-social .social li a.viber {
            background-image: url("/image/theme/viber.svg"); }
          footer .block-social .social li a.instagram {
            background-image: url("/image/theme/instagram.svg"); }
          footer .block-social .social li a.whatsapp {
            background-image: url("/image/theme/whatsapp.svg"); }
          footer .block-social .social li a.facebook {
            background-image: url("/image/theme/facebook.svg"); }
  footer .h4 {
    margin-bottom: 1.25rem; }
    @media (max-width: 991px) {
      footer .h4:not(.without-shadow) {
        border-bottom: 1px solid #460014;
        box-shadow: 0 1px 1px #69011f;
        padding: 0 0 .5rem; } }
    @media (min-width: 576px) {
      footer .h4 svg {
        display: none; } }
    @media (max-width: 719px) {
      footer .h4 {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
        margin-bottom: .5rem; }
        footer .h4 svg path {
          stroke: white; }
        footer .h4.open svg {
          transform: rotate(180deg); }
        footer .h4 + ul.list-unstyled {
          display: none;
          padding: .5rem 0 0; } }
  footer ul {
    margin-bottom: 2rem; }
    footer ul.list-contact {
      width: 380px;
      column-count: 2;
      column-gap: 4rem; }
      @media (max-width: 991px) {
        footer ul.list-contact {
          width: auto; } }
      @media (max-width: 719px) {
        footer ul.list-contact {
          column-count: 1;
          margin: 0; } }
      footer ul.list-contact li {
        line-height: 1.6;
        margin-bottom: 0; }
      footer ul.list-contact > li {
        margin: 0 0 1rem; }
        @media (min-width: 576px) {
          footer ul.list-contact > li:last-child {
            margin-bottom: 2rem; } }
        footer ul.list-contact > li p {
          margin: 0; }
    footer ul li {
      margin-bottom: .75rem; }
      footer ul li:last-child {
        margin-bottom: 0; }
  footer p.copy {
    font-size: 12px;
    line-height: 15px;
    padding: 8px 0 0;
    margin: 0;
    border-top: 1px solid #fff; }

/*# sourceMappingURL=footer.css.map */
