@media screen and (max-width: 767px) {
  .cookie-text-desktop, .hf-wrapper, .footerFederato {
    display: none !important; } }
@media screen and (min-width: 768px) {
  .journal-content-article.last .list-item {
    border: 0; }

  .cookie-text-mobile {
    display: none !important; } }
@media screen and (max-width: 1023px) {
  .layout-3-column-left {
    width: 190px; }

  .layout-home-fifth .box-level-4-top {
    padding-left: 40px !important; }
  .layout-home-fifth .box-level-4-content {
    margin-left: 20px !important; }
  .layout-home-fifth .box-level-4-video-wrapper {
    max-width: 280px !important; }
  .layout-home-fifth .box-level-4-play {
    margin-left: 80px !important; }

  .separator {
    padding: 0 !important; }

  .box-level-3-container {
    padding-left: 0; }
    .box-level-3-container.number-of-content-3 {
      width: auto; }
      .box-level-3-container.number-of-content-3 .box-level-3-wrapper {
        width: 200px;
        padding: 0;
        margin-right: 20px; }
        .box-level-3-container.number-of-content-3 .box-level-3-wrapper .box-level-3-content {
          width: 130px; }
    .box-level-3-container.number-of-content-4 .box-level-3-wrapper {
      width: 145px;
      padding: 0;
      margin-right: 20px; }
      .box-level-3-container.number-of-content-4 .box-level-3-wrapper .box-level-3-content {
        width: 75px; }
        .box-level-3-container.number-of-content-4 .box-level-3-wrapper .box-level-3-content .box-level-3-counter {
          font-size: 1.143em; }
    .box-level-3-container.number-of-content-5 .box-level-3-wrapper {
      width: 117px;
      padding: 0;
      margin-right: 20px; }
      .box-level-3-container.number-of-content-5 .box-level-3-wrapper .box-level-3-content {
        width: 75px; }
        .box-level-3-container.number-of-content-5 .box-level-3-wrapper .box-level-3-content .box-level-3-counter {
          font-size: 1.143em; }
      .box-level-3-container.number-of-content-5 .box-level-3-wrapper .box-level-3-image {
        width: 40px; }
        .box-level-3-container.number-of-content-5 .box-level-3-wrapper .box-level-3-image img {
          width: 30px; }
    .box-level-3-container.number-of-content-6 .box-level-3-wrapper {
      width: 94px;
      padding: 0;
      margin-right: 20px; }
      .box-level-3-container.number-of-content-6 .box-level-3-wrapper .box-level-3-content {
        float: none; }
        .box-level-3-container.number-of-content-6 .box-level-3-wrapper .box-level-3-content .box-level-3-counter {
          font-size: 1.143em; }
      .box-level-3-container.number-of-content-6 .box-level-3-wrapper .box-level-3-image {
        float: none;
        width: 40px;
        margin-bottom: 10px; }
        .box-level-3-container.number-of-content-6 .box-level-3-wrapper .box-level-3-image img {
          width: 30px; }

  .layout-2-column-right img, .layout-3-column-center img {
    height: auto !important; }
  .layout-2-column-right .gallery-image-wrapper, .layout-3-column-center .gallery-image-wrapper {
    width: 280px; }

  .box-level-4-content-left {
    float: none !important;
    width: auto !important; }

  .box-level-4-content-right {
    display: none; }

  /* VISORE */
  .slide-content.slide-model-1 .slide-content-left {
    overflow: hidden; }
  .slide-content.slide-model-3 .slide-content-title a {
    font-size: 1.545em !important; }
  .slide-content.slide-model-3 .slide-content-subtitle, .slide-content.slide-model-3 .slide-content-summary {
    font-size: 1.143em !important; }

  .slide-content-left.video-only {
    width: 100% !important; }

  /* FINE VISORE */
  .docs-single {
    float: none !important; }
    .docs-single .docs-title {
      width: 360px !important; }

  .t-media-image-gallery-wrapper, .t-media-video-gallery-wrapper {
    max-width: 276px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto 30px auto; }

  .taglib-page-iterator .search-results, .taglib-page-iterator .page-selector, .taglib-page-iterator .search-pages {
    float: none !important;
    margin-bottom: 20px;
    text-align: center; }
  .taglib-page-iterator .page-selector {
    margin: 0 0 20px 0 !important;
    padding: 0 !important; }
  .taglib-page-iterator .page-links {
    float: none !important;
    width: 320px;
    margin: auto; } }
@media only screen and (min-width: 1024px) {
  .category-navigation-filter {
    float: right; } }
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .layout-2-column-right .gallery-image-wrapper {
    width: 550px; }

  .layout-3-column-center img {
    height: auto !important; }
  .layout-3-column-center .gallery-image-wrapper {
    width: 280px; }

  .documento-content {
    width: 160px !important; }

  .social-pagina-interna-content {
    width: 115px !important; }

  .search-item a {
    width: 100%; }

  #accessibilita {
    display: none; }

  .layout-home .module-wrapper .module-image-big, .layout-home .module-wrapper .module-video-thumb-big {
    display: block !important; }
  .layout-home .module-wrapper .module-image-mid, .layout-home .module-wrapper .module-video-thumb-mid {
    display: none !important; }
  .layout-home .module-wrapper .module-exclusive {
    margin-left: 324px; }

  .layout-home-second {
    padding: 50px 0 0 50px; }

  .box-level-3-container {
    padding-left: 0; }
    .box-level-3-container.number-of-content-4 .box-level-3-wrapper {
      width: 210px;
      padding: 0;
      margin-right: 20px; }
      .box-level-3-container.number-of-content-4 .box-level-3-wrapper .box-level-3-content {
        width: 140px; }
    .box-level-3-container.number-of-content-5 .box-level-3-wrapper {
      width: 165px;
      padding: 0;
      margin-right: 20px; }
      .box-level-3-container.number-of-content-5 .box-level-3-wrapper .box-level-3-content {
        width: 95px; }
        .box-level-3-container.number-of-content-5 .box-level-3-wrapper .box-level-3-content .box-level-3-counter {
          font-size: 1.143em; }
    .box-level-3-container.number-of-content-6 .box-level-3-wrapper {
      width: 135px;
      padding: 0;
      margin-right: 20px; }
      .box-level-3-container.number-of-content-6 .box-level-3-wrapper .box-level-3-content {
        width: 50px; }
        .box-level-3-container.number-of-content-6 .box-level-3-wrapper .box-level-3-content .box-level-3-counter {
          font-size: 1.143em; }
      .box-level-3-container.number-of-content-6 .box-level-3-wrapper .box-level-3-image {
        width: 60px; }

  .box-level-4-top {
    text-align: left !important;
    padding-left: 95px; }

  .box-level-4-content-left {
    float: none !important;
    width: auto !important; }

  .box-level-4-content-right {
    display: none; }

  /* VISORE */
  .slide-content.slide-model-1 .slide-content-left {
    overflow: hidden; }
  .slide-content.slide-model-3 .slide-content-title a {
    font-size: 1.545em !important; }
  .slide-content.slide-model-3 .slide-content-subtitle, .slide-content.slide-model-3 .slide-content-summary {
    font-size: 1.143em !important; }

  .slide-content-left.video-only {
    width: 100% !important; }

  /* FINE VISORE */
  .docs-single .docs-icon {
    width: 27px !important; }
  .docs-single .docs-title {
    width: 112px !important; }

  .t-media-image-gallery-wrapper, .t-media-video-gallery-wrapper {
    float: left;
    width: 282px;
    margin: 0 20px 20px 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
@media only screen and (min-width: 1280px) {
  .t-media-image-gallery-wrapper, .t-media-video-gallery-wrapper {
    float: left;
    width: 282px;
    margin-bottom: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .t-media-image-gallery-wrapper.columnIndex1, .t-media-video-gallery-wrapper.columnIndex1 {
      margin: 0 31px; } }