@media (min-width: 350px) {
  .b-kfos-text .m-kfos-large-size {
    font-size: 23vw;
  }

  .b-kfos-home-screen-menu {
    display: none;
  }

  .b-kfos-arrow-down {
    display: block;
  }

  .b-kfos-achievements-team-size,
  .b-kfos-achievements-clients {
    display: none;
  }
}

@media (min-width: 576px) {
  .b-kfos-text .m-kfos-large-size {
    font-size: 20vw;
  }
}

@media (min-width: 768px) {
  .b-kfos-text .m-kfos-large-size {
    font-size: 15vw;
  }

  .b-kfos-achievements-team-size,
  .b-kfos-achievements-clients {
    display: block;
  }
}

@media (min-width: 992px) {
 .b-kfos-arrow-down {
    display: none;
  }

  .b-kfos-home-screen-menu {
    display: flex;
  }

  .b-kfos-text .m-kfos-large-size {
    font-size: 10vw;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }

    .b-kfos-footer {
        position: fixed;
        bottom: 0;
        left: 0;
        font-size: 10px;
    }

}

@media (max-width: 600px)  {
    .mobile-column  {
        width: 56%;
        float: left;
        display: inline-block;
    }
    .mobile-column ul li {
        width: 100%;
        height: 140px;
        margin-top: 15px;
    }
    .mobile-column ul li h3 {
        font-size: 1rem;
    }
    .mobile-column ul li .card-body p {
        font-size: 0.75rem;
    }

    .mobile-column .card-body {
       padding: 0.75rem;
    }

    .mobile-column .card-header {
        padding: .75rem 1rem;
    }

    .card-header .b-kfos-text.m-kfos-small-size {
        font-size: 3vw;
    }

    .row.social .e-kfos-social {
        font-size: 20px;
    }
}
