@media (max-width: 767px) {

  .card-view .views-row {
    width: 50%;
  }

  .maxi-card-large {
    padding: 0 20px 20px;
  }

  .maxi-card-large .title,
  .maxi-card-large .title a {
    font-size: 1.75em;
  }

  .maxi-card-large:not(.max-card-img-only) .date-field {
    margin: 20px 0 9px;
    padding-top: 20px;
  }

  .maxi-card-large .img-section {
    padding: 60px 15px 40px;
  }

  .views-row>.views-row .maxi-card-view {
    margin-top: -20px;
  }

  .maxi-card-large .event-type {
    font-size: 1.25em;
  }

  .max-card-img-only .img-section {
    padding-left: 5px;
    padding-right: 5px;
  }

  .list-inner {
    flex-wrap: wrap;
  }

  .list-content-area {
    width: 100%;
  }

  .list-inner .list-graphi-area,
  .list-inner img {
    width: 100%;
  }

  .img-section .title a {
    font-size: 1.75em;
  }

  .left-menu-enabled .box-title {
    max-width: 280px;
  }
}
