.footer-menu {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .footer-menu__item {
    display: block;
    width: 33.33333%;
    position: relative;
    height: 40px; }
    @media only screen and (max-width: 992px) {
      .footer-menu__item {
        width: 50%; } }
    @media only screen and (max-width: 768px) {
      .footer-menu__item {
        display: none; } }
  .footer-menu__link {
    color: #2d8de6;
    display: inline-block;
    font: 500 14px/130% "Jost", sans-serif;
    margin: 0 0 15px 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-transform: uppercase;
    padding: 0 5px 0 0; }
    @media only screen and (max-width: 1200px) {
      .footer-menu__link {
        font-size: -webkit-calc( (100vw - 768px)/(1200 - 768) * (16 - 10) + 10px);
        font-size: calc( (100vw - 768px)/(1200 - 768) * (16 - 10) + 10px); } }
    @media only screen and (max-width: 992px) {
      .footer-menu__link {
        font: 500 14px/130% "Jost", sans-serif; } }
    .footer-menu__link:hover, .footer-menu__link:active, .footer-menu__link:focus {
      color: #fa447c; }
