.testoscuro,
.txtscuro {
  color: #000
}
.divwhatsapp{position: fixed; bottom:10px; right:10px}
.modulocontatti {
  background-color: #fff;
  color: #000;
  text-align: left;
  margin-top: 40px;
  padding-top: 50px;
  padding-bottom: 50px
}
.lefttesto{text-align:left;}
.titoloform,
.titolomodulo {
  text-align: center
}
.titoloform {
  margin-bottom: 0;
  padding-bottom: 0
}
.testo-piccolo,
.testosinistra {
  text-align: left
}
.testo-piccolo {
  font-size: 14px;
  line-height: 1.8em
}
.evidenziatore-animato {
  position: relative;
  display: inline-block;
  overflow-x: hidden;
  overflow-y: hidden
}
.evidenziatore-animato::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-color: #87cefa;
  transition-behavior: normal;
  transition: left .5s ease-in-out;
  z-index: -1
}
.evidenziatore-animato:hover::before {
  left: 0
}
.servizi {
  padding-top: 20px;
  padding-bottom: 20px
}
.modulocontatti.spazio {
  margin-top: 40px;
  margin-bottom: 40px
}
.bg3 {
  background-image: url("../images/photo-1659642146892-d87ff6cf093d-1740343302469.webp");
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: 50%
}
.blocco {
  background-color: rgba(255,255,255,.855)
}
.carousel-caption.right-caption {
  left: auto;
  right: 15%;
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
  text-align: right;
  max-width: 400px
}
.sfh2slider {
  background-color: rgba(255,255,255,.776);
  padding: 4px 10px
}
label {
  display: none
}
.testopadding {
  margin-top: 20px
}
.galleria {
  padding-bottom: 20px
}
.testopadd,
.testopadd.testopadding {
  padding-top: 20px;
  padding-bottom: 10px;
  font-weight: 700
}
.testopadd {
  color: #00a017
}
.testonero.testosinistra {
  color: #018d00;
  font-weight: 700
}
#headerSlider .carousel-inner {
  min-height: 45vh
}
#headerSlider .carousel-item img {
  object-fit: cover;
  min-height: 45vh;
  width: 100%
}
.mobilelogo {
  width: 200px
}
.fasi {
  font-size: 13px;
  line-height: 1.8em;
  padding-top: 15px
}
@media (min-width:992px) {
  .spazio,
  .titoloform {
    margin-top: 120px
  }
  .titoloform {
    padding-bottom: 0
  }
  .modulocontatti.spazio {
    margin-top: 80px;
    margin-bottom: 80px
  }
  .testonero.testosinistra {
    color: #018c00;
    font-weight: 700
  }
  @media (max-width:992px) {
    #headerSlider .carousel-inner {
      min-height: 40vh
    }
    @media (max-width:768px) {
      #headerSlider .carousel-inner {
        min-height: 30vh
      }
	  #headerSlider .carousel-item img {
  min-height: 30vh;
}
	  .divwhatsapp img, .whatsapp{width:30px}
    }
  }
}

