@media screen and (max-width: 1199px) {
  #main-header .main-menu {
    margin: 0;
  }

  .main-menu li a {
    font-size: 1.2em;
  }
  
  #top-menu-wrapper{
    align-items: center!important;
  }
  
  #logo-wrapper {
    bottom: 0;
    text-align: left;
    padding: 0.8em;
  }
  
  .deco-title {
    word-wrap: anywhere;
  }

  #credits {
    text-align: center;
  }
  #aitec {
    margin: 0.4em auto;
    float: none;
    display: block;
    text-align: center;
  }

  .product-attribute-image .product-attribute-title {
    font-size: 1.1em;
  }

  .background-floating-left,
  .background-floating-right {
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
  }

  .card-image-wrapper-text {
    font-size: 2.3em;
  }

  .inner .card-image-wrapper-text {
    font-size: 1.9em;
  }

  .card-image-wrapper-text-smaller {
    font-size: 1.4em;
  }

  .breadcrumbs.without-slider {
    margin-left: 0em
  }

  .main-logo {
    /*width: 150px;*/
    width: 15%;
    position: absolute;
    top: 0;
    left: 10%;
  }

  .inner .main-logo {
    width: 14%;
    position: absolute;
    top: 0;
    left: 10%;
  }

  .top-logo h1{
    font-size: 1.4em;
  }

  .floating-card.card.piccola{
    width: 14rem;
  }
  
  .floating-card.card.media{
    width: 26rem;
  }
  
  .floating-card.card.grande{
    width: 34rem;
  }
}
