@media (max-width: 1800px) {
  header .menu-principale {
    margin-right: 10rem;
  }
}

@media (max-width: 1500px) {
  header .logo {
    margin-left: 10rem;
  }
  #cosa-facciamo-old .wrapper-pulsanti {
    width: 100%;
  }
  #cosa-facciamo-old .immagine {
    width: 100%;
  }
}

@media (max-width: 1400px) {
  header .container {
    justify-content: flex-start;
}
  header .logo {
    margin-left: 10rem;
  }
  header .area-pulsanti {
    right: 1rem;
  }
}

@media (max-width: 1200px) {
  header .menu-principale {
    display: none;
  }
  #cosa-facciamo .wrapper {
    gap: 1rem;
  }
  #cosa-facciamo-old {
    overflow: hidden;
  }
  #cosa-facciamo-old .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #cosa-facciamo-old .immagine {
    width: 100%;
    padding: unset;
    margin-bottom: 2rem;
  }
  #cosa-facciamo-old .immagine figure {
    height: 300px;
  }
  #cosa-facciamo-old .contenuto {
    width: 100%;
    padding: unset;
  }
  #cosa-facciamo-old .wrapper-pulsanti {
    width: 100%;
  }
  #cosa-facciamo-old .rettangolo {
    left: -30rem;
  }
  #cosa-facciamo-old .titolo-sezione {
    color: #fff;
  }
  #cosa-facciamo-old .titolo-sezione::after {
    background: #fff;
  }
}

@media (max-width: 992px) {
  header .logo {
    margin-left: 2rem;
  }
  header .hamburger {
    left: 1rem;
  }
  header .area-pulsanti {
    right: 1rem;
  }
  #notizie .wrapper {
    -ms-grid-columns: 100%;
        grid-template-columns: 100%;
  }
  footer .wrapper {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
  }
  footer .dati {
    padding: unset;
  }
  #elenco-aziende .wrapper-aziende {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
  }
  #cosa-facciamo .wrapper {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 768px) {
  header .container {
    display: block;
  }
  header .logo {
    margin-left: unset;
    margin-bottom: 2rem;
  }
  header .area-pulsanti {
    position: relative;
    top: unset;
    right: unset;
    -webkit-transform: unset;
            transform: unset;
  }
  header .hamburger {
    left: unset;
    right: 1rem;
  }
  #cosa-facciamo .wrapper {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  #cosa-facciamo-old .wrapper-pulsanti {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .area-login.corta {
    width: 100%;
  }
  #elenco-aziende .wrapper-aziende {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 576px) {
  header .hamburger button span {
    font-size: 2.2rem;
  }
  header .hamburger button .testo {
    font-size: .8rem;
  }
  header .logo {
    width: 17rem;
  }
  footer {
    text-align: center;
  }
  footer .wrapper {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  footer .dati {
    padding: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  footer .logo {
    margin: 0 auto 1rem auto;
  }
}
/*# sourceMappingURL=responsive.css.map */