@media screen and (max-width: 768px) {
  /* все контейнеры .inside на странице отчетных показов */
  .main-pokaz-screen .inside,
  .shedualed-pokaz .inside,
  .what-is-pokaz .inside,
  .video-report .inside,
  .sheduale .inside,
  .some-facts .inside,
  .rulles-for-peaple .inside,
  .faq-widget .inside,
  .good-lack .inside,
  .about-organisation .inside {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    box-sizing: border-box !important;
  }

  /* видео и медиа */
  iframe, video, embed, object {
    max-width: 100% !important;
    height: auto !important;
  }

  /* flex блоки в шапке */
  .shedualed-pokaz .flex-sb {
    flex-wrap: wrap !important;
  }

  .shedualed-pokaz .item,
  .shedualed-pokaz .column,
  .shedualed-pokaz .column-2 {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* таймер */
  .block-timer {
    height: auto !important;
  }

  .timer-body {
    flex-wrap: wrap !important;
    justify-content: center !important;
  }

  .timer-item {
    width: 45% !important;
    margin: 5px !important;
  }

  /* расписание показов */
  .sheduale .row .column,
  .sheduale .row .column-1,
  .sheduale .row .column-2 {
    width: 100% !important;
    max-width: 100% !important;
  }

  .sheduale .inside .item .item-header,
  .sheduale .inside .item .row {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .sheduale .inside .item .item-header:before {
    left: 5px !important;
  }

  /* правила */
  .rulles-for-peaple .short-description {
    width: 100% !important;
    max-width: 100% !important;
  }

  .rulles-for-peaple .list-of-rulles .item {
    flex-wrap: wrap !important;
  }

  .rulles-for-peaple .list-of-rulles .item .ico,
  .rulles-for-peaple .list-of-rulles .item .caption {
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
  }

  /* good-lack */
  .good-lack .inside .good-lack-inner {
    height: auto !important;
    min-height: 160px !important;
    font-size: 18px !important;
    letter-spacing: 1px !important;
    padding: 20px !important;
  }

  .good-lack .inside .good-lack-inner strong,
  .good-lack .inside .good-lack-inner span {
    font-size: 36px !important;
  }

  /* about-organisation */
  .about-organisation .columns .column {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* girl-row-block */
  .girl-row-block {
    padding: 20px !important;
    text-align: center !important;
    height: auto !important;
  }

  .girl-row-block .girl {
    position: static !important;
    margin: -40px auto 20px !important;
  }

  /* faq-widget */
  .faq-widget .inside .item {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  /* планшет: таймер не фиксируем по высоте */
  .block-timer {
    height: auto !important;
  }
}
