.no-pad {
  padding: 0; }

.gradient--pink, .ho-gradient-before--pink {
  background: -webkit-linear-gradient(45deg, #E71D72 15%, #27348B 100%);
  background: -moz-linear-gradient(45deg, #E71D72 15%, #27348B 100%);
  background: -ms-linear-gradient(45deg, #E71D72 15%, #27348B 100%);
  background: -o-linear-gradient(45deg, #E71D72 15%, #27348B 100%);
  background: linear-gradient(45deg, #E71D72 15%, #27348B 100%); }

.gradient--alert-msg, .alert-before-gradient {
  background: -webkit-linear-gradient(45deg, #E9425B 0%, #F7A702 100%);
  background: -moz-linear-gradient(45deg, #E9425B 0%, #F7A702 100%);
  background: -ms-linear-gradient(45deg, #E9425B 0%, #F7A702 100%);
  background: -o-linear-gradient(45deg, #E9425B 0%, #F7A702 100%);
  background: linear-gradient(45deg, #E9425B 0%, #F7A702 100%); }

.gradient--blue, .ho-gradient-button, .ho-gradient-before--blue, .gradient--chiara, .ho-gradient--chiara {
  background: -webkit-linear-gradient(45deg, #82378c 0%, #1e71b8 100%);
  background: -moz-linear-gradient(45deg, #82378c 0%, #1e71b8 100%);
  background: -ms-linear-gradient(45deg, #82378c 0%, #1e71b8 100%);
  background: -o-linear-gradient(45deg, #82378c 0%, #1e71b8 100%);
  background: linear-gradient(45deg, #82378c 0%, #1e71b8 100%); }

.gradient--nasa, .ho-gradient-before--danger, .ho-gradient--nasa {
  background: -webkit-linear-gradient(45deg, #ec5428 0%, #e9007a 100%);
  background: -moz-linear-gradient(45deg, #ec5428 0%, #e9007a 100%);
  background: -ms-linear-gradient(45deg, #ec5428 0%, #e9007a 100%);
  background: -o-linear-gradient(45deg, #ec5428 0%, #e9007a 100%);
  background: linear-gradient(45deg, #ec5428 0%, #e9007a 100%); }

.ho-gradient-button {
  display: inline-block;
  text-align: center;
  height: 50px;
  width: 120px;
  font-size: 14px;
  font-family: "ho-Book";
  border-radius: 30px;
  border: none;
  box-shadow: none;
  color: white;
  line-height: 50px; }
  .ho-gradient-button:hover, .ho-gradient-button:focus {
    color: white; }

.ho-gradient-before--pink {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transform: translateZ(0); }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ho-gradient-before--pink {
      color: #E71D72;
      background: transparent; } }

.ho-gradient-before--blue {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transform: translateZ(0); }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ho-gradient-before--blue {
      color: #82378c;
      background: transparent; } }

.ho-gradient-before--danger {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transform: translateZ(0); }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ho-gradient-before--danger {
      color: #82378c;
      background: transparent; } }

.ho-color--1 {
  color: #ee6639; }

.ho-color--2 {
  color: #239d72; }

.ho-color--blue {
  color: #82378c; }

.alert-before-gradient {
  font-family: "ho-Medium" !important;
  font-weight: bold;
  font-size: 13px;
  line-height: 1.2;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transform: translateZ(0); }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .alert-before-gradient {
      color: #ec5428;
      background: transparent; } }

.Vmid {
  position: relative;
  top: 50%;
  transform: translateY(-50%); }

b {
  font-family: "ho-Medium"; }

.ho-disservizio {
  text-align: center;
  position: relative;
  overflow: hidden;
  background-image: url("/etc/designs/lean/i/ico_smile.png");
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center center; }
  .ho-disservizio__content {
    min-height: 550px;
    padding-top: 14%;
    padding-bottom: 14%;
    position: relative;
    z-index: 2; }
    @media screen and (max-width: 576px) {
      .ho-disservizio__content {
        min-height: auto;
        padding-top: 150px;
        padding-bottom: 80px; } }
    .ho-disservizio__content__title {
      font-size: 45px;
      font-family: "ho-Medium";
      color: #37383c;
      margin: 0 30px; }
      .ho-disservizio__content__title__fadeInUp {
        transform: translateY(150px);
        transition: 1s transform ease-in-out, 1s opacity ease-in-out;
        opacity: 0; }
        .ho-disservizio__content__title__fadeInUp.in-view {
          transform: translateY(0);
          opacity: 1; }
      @media screen and (max-width: 576px) {
        .ho-disservizio__content__title {
          font-size: 35px; } }
      .ho-disservizio__content__title img {
        height: 35px;
        vertical-align: baseline; }
        @media screen and (max-width: 576px) {
          .ho-disservizio__content__title img {
            height: 28px; } }
