.logo-nav {
  height: 55px;
}

/* .section-hero-slider .splide__arrows,
.section-hero-slider-mobile .splide__arrows {
	top: 45% !important;
} */

.section-hero-slider .splide__list .splide__slide .box-info .certificati,
.section-hero-slider-mobile .splide__list .splide__slide .box-info .certificat {
  margin-top: 50px;
}

.section-hero-slider .splide__list .splide__slide .box-info h2.titolo-banner,
.section-hero-slider-mobile
  .splide__list
  .splide__slide
  .box-info
  h2.titolo-banner {
  font-size: 40px;
  font-family: mundial, sans-serif;
  line-height: 1em;
  margin-bottom: 30px;
  font-weight: 600;
}

.section-text-banner .container-80 h1,
.section-text-banner .container-80 h2 {
  width: 80%;
  margin-bottom: 30px;
}

h1,
h2 {
  font-size: 80px;
  line-height: 1em;
  font-family: mundial, sans-serif;
}

.section-cta .cta-wrap h2 {
  display: block;
  max-width: 900px;
  padding-right: 100px;
  font-weight: 500;
}

.section-intro .container-80 h1,
.section-intro .container-80 h2 {
  width: 80%;
  margin-bottom: 50px;
}

.section-cta-prodotti .banner-box .banner-wrap .image-wrap h3 {
  color: #fff;
  font-weight: 500;
}

h3 {
  font-family: mundial, sans-serif;
  font-weight: 600;
  font-size: 40px;
  line-height: 44px;
}

.section-data-child-bu .content-box h3 {
  font-weight: 400;
  width: 450px;
  max-width: 450px;
}

.section-cta .cta-wrap .text-box {
  justify-content: center;
}

.section-single-settore .text-box h2 {
  width: 30%;
  max-width: 530px;
}

.section-single-settore h2 {
  font-family: mundial, sans-serif;
  font-weight: 600;
  font-size: 40px;
  line-height: 44px;
}

.section-single-settore .text-box h2 {
  font-weight: 400;
}

.single-product .section-data .content-box h2 {
  font-weight: 400;
  min-width: 400px;
  font-family: mundial, sans-serif;
  font-size: 40px;
  line-height: 44px;
}

.section-cta .cta-wrap h3 {
  display: block;
  max-width: 900px;
  padding-right: 100px;
  font-weight: 500;
  font-size: 80px;
  line-height: 1em;
  font-family: mundial, sans-serif;
}

.b-sostenibilita {
  font-family: mundial, sans-serif;
  font-size: 40px;
  line-height: 44px;
  color: #fff;
  max-width: 550px;
  display: block;
  font-weight: 400;
}

.section-intro-chi-siamo .container-80 h1,
.section-intro-chi-siamo .container-80 h2 {
  width: 80%;
  margin-bottom: 50px;
  font-size: 80px;
  line-height: 1em;
  font-family: mundial, sans-serif;
}

.section-banner-sostenibilita .banner-wrap .text-wrap .b-sostenibilita p {
  color: #fff;
  max-width: 550px;
  display: block;
  font-weight: 400;
  font-size: 40px;
  margin-bottom: 0.5rem;
  line-height: 44px;
}

.section-services .services-box .service-wrap .text-wrap h3 span {
  font-weight: 500;
  font-size: 99px;
}

.splide {
  position: relative;
  visibility: visible !important;
}

@media screen and (max-width: 1200px) {
  /* .splide__list {
		height: 55vh
	} */

  .carousel-box .splide__list,
  .section-timeline .splide__list,
  .timeline-pag .splide__list {
    height: 100%;
  }

  .section-intro-chi-siamo .container-80 h2 {
    width: 100%;
    font-size: 40px;
    line-height: 1em;
  }
}

@media screen and (max-width: 992px) {
  h1 {
    font-size: 45px;
    line-height: 1em;
  }

  h2 {
    font-size: 40px;
    line-height: 1em;
  }

  h3 {
    font-size: 25px;
    line-height: 1em;
  }

  .section-data-child-bu .content-box h3 {
    width: 100%;
  }

  .section-single-settore .text-box h2 {
    width: 100%;
    max-width: unset;
    font-size: 25px;
    line-height: 1em;
  }

  .section-intro .intro-wrap h1,
  .section-intro .intro-wrap h2 {
    width: 100%;
  }

  .single-product .section-data .content-box h2 {
    min-width: unset;
  }

  .single-product .section-data .content-box h2 {
    font-size: 25px;
  }
}

@media screen and (max-width: 850px) {
  .section-cta .cta-wrap h3 {
    padding-right: 0;
    font-size: 30px;
  }

  .section-cta .cta-wrap h2 {
    padding-right: 0;
    font-size: 30px;
  }
}
.width-height100 {
  width: 100%;
  height: 100%;
}

.coverFit-image-product {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.background-product-gradient {
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.3) 0,
    rgba(0, 0, 0, 0.2) 30%,
    rgba(0, 0, 0, 0) 100%
  );
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
