body {
  padding: 0;
  margin: 0;
  bottom: 0;
  height: 100%;
}

header .header-logo {
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2rem;

}

main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

main h2 {
  font-family: 'QanelasSoft-Bold';
  color: #015392;
  text-align: center;
  margin-top: 0;
    margin-bottom: 0;
}

main .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

main .buttons-viber, main .buttons-tg, main .buttons-map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 90vw;
  margin: auto;
}

main .buttons-viber a, main .buttons-tg a, main .buttons-map a {
  background: #015392;
  padding: 1rem 2rem;
  font-size: 1.2rem;
  color: #ffffff;
  margin-bottom: 2rem;
  border-radius: 1rem;
  -webkit-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
  text-decoration: none;
  font-family: 'OpenSansSemiBold';
}

main .buttons-viber img, main .buttons-tg img, main .buttons-map img {
  width: 2rem;
  fill: #fff;
  margin-bottom: -0.5rem;
}

main .buttons-viber :hover, main .buttons-tg :hover, main .buttons-map :hover {
  background: #033f6d;
  -webkit-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
}

main .phones {
  margin: auto;
}

main .phones-item {
  margin-bottom: 0.5rem;
  text-decoration: none;
  display: block;
}

main .phones-item img {
  width: 2rem;
  margin-bottom: -0.5rem;
}

main .phones-item span {
  font-family: 'OpenSansSemiBold';
  color: #015392;

}

main .location {
  margin: auto;
}

main .location p {
  font-family: 'OpenSansSemiBold';
  color: #015392;
}

main .location-span {
  font-family: 'OpenSansItalic';
}

@media screen and (max-width: 576px) {
  main .socials {
    width: 100vw;
  }
  main .socials-container {
    z-index: 100;
    width: calc(46% + 31px);
    position: fixed;
    bottom: 7%;
    left: 4%;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 16px;
  }
  main .socials-viber {
    width: 63px;
    height: 63px;
  }
  main .socials-telegram {
    width: 63px;
    height: 63px;
  }
  @-webkit-keyframes jello {
    2.2%,
    20% to,
    from {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
    4.4% {
      -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
      transform: skewX(-12.5deg) skewY(-12.5deg);
    }
    6.6% {
      -webkit-transform: skewX(6.25deg) skewY(6.25deg);
      transform: skewX(6.25deg) skewY(6.25deg);
    }
    8.8% {
      -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
      transform: skewX(-3.125deg) skewY(-3.125deg);
    }
    10.10% {
      -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
      transform: skewX(1.5625deg) skewY(1.5625deg);
    }
    12.12% {
      -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
      transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }
    14.14% {
      -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
      transform: skewX(0.39063deg) skewY(0.39063deg);
    }
    16.16% {
      -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
      transform: skewX(-0.19531deg) skewY(-0.19531deg);
    }
  }
  @keyframes jello {
    2.2%,
    20% to,
    from {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
    4.4% {
      -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
      transform: skewX(-12.5deg) skewY(-12.5deg);
    }
    6.6% {
      -webkit-transform: skewX(6.25deg) skewY(6.25deg);
      transform: skewX(6.25deg) skewY(6.25deg);
    }
    8.8% {
      -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
      transform: skewX(-3.125deg) skewY(-3.125deg);
      -webkit-transform: scale(1.2);
      transform: scale(1.2);
    }
    10.10% {
      -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
      transform: skewX(1.5625deg) skewY(1.5625deg);
    }
    12.12% {
      -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
      transform: skewX(-0.78125deg) skewY(-0.78125deg);
      -webkit-transform: scale(1.2);
      transform: scale(1.2);
    }
    14.14% {
      -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
      transform: skewX(0.39063deg) skewY(0.39063deg);
    }
    16.16% {
      -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
      transform: skewX(-0.19531deg) skewY(-0.19531deg);
    }
  }
  main .jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-animation-duration: 5s;
            animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
  }
  @-webkit-keyframes heartBeat {
    0% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    3.64% {
      -webkit-transform: scale(1.3);
      transform: scale(1.3);
    }
    7.28% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    11% {
      -webkit-transform: scale(1.3);
      transform: scale(1.3);
    }
    18.2% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }
  @keyframes heartBeat {
    0% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    3.64% {
      -webkit-transform: scale(1.3);
      transform: scale(1.3);
    }
    7.28% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    11% {
      -webkit-transform: scale(1.3);
      transform: scale(1.3);
    }
    18.2% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }
  main .heartBeat {
    -webkit-animation-name: heartBeat;
    animation-name: heartBeat;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-delay: 3s;
            animation-delay: 3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
}

@media screen and (min-width: 577px) {
  main .socials {
    display: none;
  }
}
/*# sourceMappingURL=style.css.map */