@media all and (max-width: 1300px) {
  .home-carousel .carousel-caption {
    width: 80%;
  }
}

@media all and (max-width: 1200px) {
  h3.stat-header {
    font-size: 1.2rem;
  }
  h3.stat-header span.stat-number {
    font-size: 2rem;
  }
  span.stat-subtitle {
    font-size: 1rem;
  }
  .home-carousel h2 {
    font-size: 48px;
    line-height: 60px;
  }
  .home-carousel h3 {
    font-size: 1.6rem;
  }
}

@media all and (max-width: 992px) {
  .mobile-horizontal {
      flex-wrap: nowrap!important;
      overflow-x: scroll;
      overflow-y: hidden;
      position: relative;
      justify-content: flex-start!important;
  }
  .mobile-full {
    max-width: 100%;
  }
  .post-column {
    padding: 16px !important;
  }
  .mobile-horizontal::-webkit-scrollbar {
    width:4px;
    height:4px
  }
  .mobile-horizontal::-webkit-scrollbar-track {
    background:#F6F6F6;
  }
  .mobile-horizontal::-webkit-scrollbar-thumb {
    background:#58595b;
  }
  .mobile-horizontal::-webkit-scrollbar-thumb:hover {
    background:#58595b;
  }
}

@media all and (max-width: 900px) {
  .home-carousel h2 {
    font-size: 40px;
    line-height: 50px;
  }
  .home-carousel h3 {
    font-size: 1.4rem;
  }
}

@media all and (max-width: 700px) {
  .home-carousel h2 {
    font-size: 36px;
    line-height: 40px;
  }
  .home-carousel h3 {
    font-size: 1.2rem;
  }
}
