@media screen and (max-width: 767px) {
  .cookie-text-desktop {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .cookie-text-mobile {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  #wrapper, #content, #banner {
    width: 768px;
    margin: auto;
  }

  #heading, #navigation, #footer {
    width: 668px !important;
    margin: auto;
  }

  #navigation li a {
    font-size: 0.857em !important;
    padding: 16px 9.6px !important;
  }

  .eng #navigation a {
    padding: 16px 12.5px !important;
  }

  .search-item a {
    width: 100%;
    margin-left: 5px;
  }

  #search-wrapper {
    margin-left: -380px;
  }

  .layout-3-column-left {
    width: 190px;
  }

  .layout-3-column-center {
    width: 418px;
  }

  .layout-3-column-right {
    background-image: none;
    border: 1px solid #cbcbcb;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    width: 410px;
    padding: 30px;
    background-color: #fff;
    margin-left: 230px;
  }
  .layout-3-column-right .module-play {
    margin-left: 165px !important;
    z-index: 10;
  }
  .layout-3-column-right .module-video-thumb img {
    position: relative;
    left: -30px;
  }
  .layout-3-column-right .module-video-thumb-big {
    display: block !important;
  }
  .layout-3-column-right .module-video-thumb-mid {
    display: none !important;
  }

  .footer-social-icon {
    margin: 0 !important;
  }
  .footer-social-icon img {
    margin-right: 5px !important;
  }

  #footer-bottom > ul > li {
    width: 20px !important;
  }
  #footer-bottom > ul > li.last {
    padding: 0;
  }

  .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;
  }

  .fascia-livello-2.one, .fascia-livello-2.three {
    margin: 0 34px 0 50px;
  }
  .fascia-livello-2.two, .fascia-livello-2.four {
    margin-right: 0;
  }

  .separator {
    padding: 0 !important;
  }

  .box-level-2-wrapper {
    width: 212px;
    padding-left: 10px;
  }
  .box-level-2-wrapper .box-level-2-image {
    max-width: 60px;
  }
  .box-level-2-wrapper .box-level-2-content {
    height: 140px;
  }
  .box-level-2-wrapper .box-level-2-container.textual {
    width: 130px;
    padding: 0 10px 0 0 !important;
  }
  .box-level-2-wrapper .box-level-2-button {
    padding-right: 10px;
  }
  .box-level-2-wrapper iframe {
    width: 200px;
  }

  .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, .layout-3-column-center {
    max-width: 410px;
  }
  .layout-2-column-right *, .layout-3-column-center * {
    /*max-width: 410px;*/
  }
  .layout-2-column-right img, .layout-3-column-center img {
    height: auto !important;
  }
  .layout-2-column-right .left, .layout-2-column-right .right, .layout-3-column-center .left, .layout-3-column-center .right {
    float: none;
    width: auto !important;
  }
  .layout-2-column-right .right, .layout-3-column-center .right {
    margin-top: 40px;
  }
  .layout-2-column-right .gallery-image-wrapper, .layout-3-column-center .gallery-image-wrapper {
    width: 280px;
  }

  #news-wrapper .layout-2-column-right .left, #news-wrapper .layout-2-column-right .right {
    float: none;
    width: auto !important;
  }
  #news-wrapper .layout-2-column-right .right {
    margin-top: 40px;
  }

  #accessibilita {
    display: none;
  }

  .box-level-4-content-left {
    float: none !important;
    width: auto !important;
  }

  .box-level-4-content-right {
    display: none;
  }

  /* VISORE */
  .flex-direction-nav .flex-prev {
    margin-left: -80px;
  }

  .flex-direction-nav .flex-next {
    margin-right: -80px;
  }

  .slide-content .slide-content-image-big, .slide-content .slide-content-image-mid {
    display: none !important;
  }
  .slide-content .slide-content-image-low {
    display: block !important;
  }
  .slide-content .slide-content-dominant-big, .slide-content .slide-content-dominant-mid {
    display: none !important;
  }
  .slide-content .slide-content-dominant-low {
    display: block !important;
  }
  .slide-content .slide-content-video {
    width: auto;
  }
  .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;
  }

  .home-carousel {
    width: 500px !important;
  }
  .home-carousel .slide-content-left {
    width: 136px !important;
  }
  .home-carousel .slide-content-play {
    margin-left: 40px !important;
  }

  .home-carousel-big {
    width: 660px !important;
  }
  .home-carousel-big .slide-content-left {
    width: 245px !important;
  }
  .home-carousel-big .slide-content-play {
    margin-left: 93px !important;
  }

  .slide-content-left.video-only {
    width: 100% !important;
  }

  /* FINE VISORE */
  .list-item .right {
    width: 210px !important;
  }

  .docs-single {
    float: none !important;
  }
  .docs-single .docs-title {
    width: 360px !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  #wrapper, #content, #banner {
    width: 1024px;
    margin: auto;
  }

  #heading, #navigation, #footer {
    width: 924px !important;
    margin: auto;
  }

  #navigation li a {
    padding: 16px 18.8px !important;
  }

  .eng #navigation a {
    padding: 16px 22px !important;
  }

  .layout-2-column-right {
    max-width: 660px;
    /** {         max-width: 660px;      }*/
  }
  .layout-2-column-right .gallery-image-wrapper {
    width: 550px;
  }

  .layout-3-column-center {
    width: 418px;
  }
  .layout-3-column-center img {
    height: auto !important;
  }
  .layout-3-column-center #news-wrapper .left, .layout-3-column-center #news-wrapper right {
    float: none;
    width: auto !important;
  }
  .layout-3-column-center .gallery-image-wrapper {
    width: 280px;
  }

  .layout-3-column-right {
    width: 240px;
  }
  .layout-3-column-right .module-top-bar {
    z-index: 10;
  }
  .layout-3-column-right .module-play {
    margin: 70px 0 0 80px !important;
    z-index: 10;
  }
  .layout-3-column-right .module-video-thumb img {
    position: relative;
    left: -30px;
  }
  .layout-3-column-right .module-video-thumb-big {
    display: none !important;
  }
  .layout-3-column-right .module-video-thumb-mid {
    display: block !important;
  }
  .layout-3-column-right .gallery-image-wrapper {
    width: 100px !important;
  }

  #footer-bottom > ul > li {
    width: 60px !important;
  }
  #footer-bottom > ul > li.last {
    padding: 0;
  }

  .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 .module-wrapper .module-play {
    margin-left: 195px;
  }

  .fascia-livello-2 {
    width: 453px;
  }
  .fascia-livello-2.two, .fascia-livello-2.four {
    margin-right: 0;
  }

  .layout-home-second {
    padding: 50px 0 0 50px;
  }

  .box-level-2-wrapper {
    width: 280px;
  }
  .box-level-2-wrapper .box-level-2-container {
    padding-right: 10px;
  }
  .box-level-2-wrapper .box-level-2-image {
    max-width: 60px;
  }
  .box-level-2-wrapper iframe {
    width: 260px;
  }

  .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 */
  .flex-direction-nav .flex-prev {
    margin-left: -80px;
  }

  .flex-direction-nav .flex-next {
    margin-right: -80px;
  }

  .slide-content .slide-content-image-big, .slide-content .slide-content-image-low {
    display: none !important;
  }
  .slide-content .slide-content-image-mid {
    display: block !important;
  }
  .slide-content .slide-content-dominant-big, .slide-content .slide-content-dominant-low {
    display: none !important;
  }
  .slide-content .slide-content-dominant-mid {
    display: block !important;
  }
  .slide-content .slide-content-video {
    width: auto;
  }
  .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;
  }

  .home-carousel {
    width: 700px !important;
  }
  .home-carousel .slide-content-left {
    width: 335px !important;
  }
  .home-carousel .slide-content-play {
    margin-left: 135px !important;
  }

  .home-carousel-big {
    width: 920px !important;
  }
  .home-carousel-big .slide-content-left {
    width: 445px !important;
  }
  .home-carousel-big .slide-content-play {
    margin-left: 192px !important;
  }

  .slide-content-left.video-only {
    width: 100% !important;
  }

  /* FINE VISORE */
  .list-item .right {
    width: 220px !important;
  }

  .docs-single .docs-icon {
    width: 27px !important;
  }
  .docs-single .docs-title {
    width: 112px !important;
  }
}
