@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hide_on_tablet {
    display: none !important;
  }

  body.debug {
    /*display: none;*/
    /*background-image: url('../assets/bg/debug-tablet.png');*/
  }

  a.mplus-logo {
    width: 64px;
    margin-top: 30px;
  }

  a.mplus-logo img {
    width: 64px;
    height: 63px;
  }

  .header-telephone span {
    margin-right: 0;
  }

  .header-telephone {
    font-size: 0.9em;
  }

  ul.header-menu li {
    font-size: 0.8em;
  }
  ul.header-menu li a {
    width: 48px;
    background-position: 8px 62px;
  }
  ul.header-menu.additional-menu {
    margin-left: 80px;
    width: 750px;
  }
  ul.header-menu.additional-menu li a {
    width: 54px;
    height: 60px;
    background-position: 12px 5px;
    padding-top: 35px;
  }

  ul.account-menu li a {
    margin-right: 5px;
    padding-right: 5px;
  }

  .header-demo-download .normal-text {
    display: none;
  }
  .header-demo-download .compact-text {
    display: block;
  }

  .page-header .header-side {
    font-size: 0.9em;
    margin-top: 20px;
  }

  div.sale h1 {
    font-size: 1.5em;
  }
  div.sale .sale-img-wrapper {
    max-width: 400px;
    max-height: 318px;
  }
  div.sale .sale-img {
  }
  div.sale .sale-price-and-cta {
    position: inherit;
  }
  div.sale .sale-price {
    font-size: 2em;
    padding: 5px 10px;
  }

  div.features h1 {
    font-size: 1.5em;
  }

  div.carousel .carousel-backgrounds {
    margin-left: -500px;
  }
  div.carousel .carousel-caption-with-image {
    width: 750px;
  }
  div.carousel .carousel-caption h3 {
    margin-top: 40px;
    margin-bottom: 10px;
  }
  div.carousel .carousel-image img {
    width: 300px;
  }
  div.carousel .carousel-image img {
    max-width: 300px;
  }
}