.hidden {
  display: none !important;
}

.font-weight-700 {
  font-weight: 700 !important;
}

.font-weight-600 {
  font-weight: 600 !important;
}

.font-weight-500 {
  font-weight: 500 !important;
}

.font-weight-400 {
  font-weight: 400 !important;
}

.font-weight-300 {
  font-weight: 300 !important;
}

.font-weight-200 {
  font-weight: 200 !important;
}

.content-right-margin-less-45 {
  margin-right: -45px;
}

.content-left-margin-less-45 {
  margin-left: -45px;
}

.bottom-margin-90 {
  margin-bottom: 90px;
}

.bottom-margin-120 {
  margin-bottom: 120px;
}

.nomargin {
  margin: 0;
}

/**
* Stili vari
*/
/* stili di testo */
.no-uppercase {
  text-transform: none !important;
}

.uppercase {
  text-transform: uppercase;
}

.lato {
  font-family: "Lato", sans-serif;
}

.text-left {
  text-align: left !important;
}

.testotroncato {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 1.5em;
}

@keyframes parallaxSignature {
  0% {
    display: none;
    opacity: 0;
    bottom: -5%;
  }
  10% {
    display: block;
    opacity: 0, 5;
    bottom: 2%;
  }
  100% {
    display: block;
    opacity: 1;
    bottom: 15%;
  }
}
.parallax-signature {
  animation-duration: 3s;
  animation-name: parallaxSignature;
}

.firmaparallax {
  bottom: 15%;
}

@keyframes fadeInPictureLeft {
  0% {
    opacity: 0;
    left: -15%;
    top: 5%;
  }
  100% {
    opacity: 1;
    left: 7.55%;
    top: 0%;
  }
}
@keyframes fadeInPictureRight {
  0% {
    opacity: 0;
    right: -15%;
    top: 5%;
  }
  100% {
    opacity: 1;
    right: 7.55%;
    top: 0%;
  }
}
@keyframes fadeInPictureLeftareehome {
  0% {
    opacity: 0;
    left: -15%;
    top: 5%;
  }
  100% {
    opacity: 1;
    left: 0%;
    top: 0%;
  }
}
@keyframes fadeInPictureRightareehome {
  0% {
    opacity: 0;
    right: -15%;
    top: 5%;
  }
  100% {
    opacity: 1;
    right: 0%;
    top: 0%;
  }
}
div.picture-left {
  left: 7.55%;
  top: 0%;
}

.fadeInPictureLeft {
  animation-duration: 5s;
  animation-name: fadeInPictureLeft;
}

.fadeInPictureLeftareehome {
  animation-duration: 5s;
  animation-name: fadeInPictureLeftareehome;
}

div.picture-right {
  right: 7.55%;
  top: 0%;
}

.fadeInPictureRight {
  animation-duration: 5s;
  animation-name: fadeInPictureRight;
}

.fadeInPictureRightareehome {
  animation-duration: 5s;
  animation-name: fadeInPictureRightareehome;
}

@keyframes teamfade {
  0% {
    opacity: 0;
    bottom: -10%;
  }
  50% {
    opacity: 0.5;
    bottom: -5%;
  }
  100% {
    opacity: 1;
    bottom: 10%;
  }
}
.teamfade {
  animation-duration: 5s;
  animation-name: teamfade;
}

.fade {
  margin: 50px;
  padding: 50px;
  transition: opacity 0.25s ease-in;
}

.fadeOut {
  opacity: 0;
}

.fadeIn {
  opacity: 1;
}

/*# sourceMappingURL=utils.css.map */
