


    

    


    /* prima slide della home */
#home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .hero__img img.only-on-phone {
  padding-bottom: 0px;
}
#home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen,
#home-pl-3 #hero-splide .splide__slide:nth-child(2) {
  background: #b1281f;
  background: -moz-linear-gradient(top, #b1281f 0%, #af281e 50%, #801e10 75%, #801e10 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #b1281f), color-stop(50%, #af281e) color-stop(75%, #801e10) color-stop(100%, #801e10));
  background: -webkit-linear-gradient(top, #b1281f 0%, #af281e 50%, #801e10 75%, #801e10 100%);
  background: -o-linear-gradient(top, #b1281f 0%, #af281e 50%, #801e10 75%, #7f1e10 100%);
  background: -ms-linear-gradient(top, #b1281f 0%, #af281e 50%, #801e10 75%, #7f1e10 100%);
  background: linear-gradient(to bottom, #b1281f 0%, #af281e 50%, #801e10 75%, #7f1e10 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#B1281F", endColorstr="#7F1E10", GradientType=0 );
}
@media (max-width: 1023px) {
  #home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .hero__img img.only-on-phone {
    padding-bottom: 0px;
    bottom: -30px;
    position: relative;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .hero__title {
    font-size: 40px;
    line-height: 40px;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .hero__subtitle {
    font-size: 20px;
    line-height: 26px;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .btn {
    padding: 2px 30px;
  }
}
@media (min-width: 768px) {
  #home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .hero__img img.only-on-phone {
    max-width: 70%;
    left: 0;
    bottom: -80px;
    position: relative;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .hero__title {
    font-size: 60px;
    line-height: 60px;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .hero__subtitle {
    font-size: 28px;
    line-height: 32px;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .btn {
    padding: 2px 30px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1400px) {
  #home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .hero__img img {
    width: 120%;
    max-width: none;
    left: -50px;
    position: relative;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .hero__title {
    margin-top: 50px;
    font-size: 56px;
    line-height: 65px;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .hero__subtitle {
    font-size: 28px;
    line-height: 35px;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .btn {
    padding: 9.6px 24px;
  }
}
@media (min-width: 1401px) {
  #home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .hero__img img {
    width: 120%;
    max-width: none;
    left: -50px;
    position: relative;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .hero__title {
    margin-top: 150px;
    line-height: 65px;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .hero__subtitle {
    font-size: 28px;
    line-height: 32px;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .hero__content {
    justify-content: flex-end;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .btn {
    padding: 9.6px 24px;
  }
}

@media only screen and (min-width: 1921px) {
  #home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .hero__title {
    margin-top: 0px;
  }

  #home-pl-3 #hero-splide .splide__slide:nth-child(2) .hero__title {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 1681px) and (max-width: 1920px) {
  #home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .hero__title {
    margin-top: 0px;
  }

  #home-pl-3 #hero-splide .splide__slide:nth-child(2) .hero__title {
    margin-top: 0px;
  }
}

@media (max-height: 700px) {
  #home-pl-3 #hero-splide .splide__slide:nth-child(2) .hero__img img.only-on-phone,
#home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .hero__img img.only-on-phone{
    width: 110%;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(2) .panel,
#home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .panel{
    padding: 12px;
    font-size: 17px;
    line-height: 23px;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(2) .hero__title,
#home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .hero__title{
    font-size: 37px;
    line-height: 40px;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(2) .separator--4,
#home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .separator--4{
    height: 10px;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(2) .separator--5,
#home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .separator--5{
    height: 20px;
  }

  #home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .hero__img img.only-on-phone {
    width: 80%;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .hero__title {
    font-size: 32px;
    line-height: 36px;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .hero__subtitle {
    font-size: 17px;
    line-height: 23px;
  }

  #home-pl-3 #hero-splide .splide__slide:nth-child(2) .hero__img img {
    max-width: 70%;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(2) .hero__title {
    font-size: 32px;
    line-height: 36px;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(2) .hero__subtitle {
    font-size: 17px;
    line-height: 23px;
  }
}

@media screen and (min-width: 1440px) and (max-height: 800px) {
  #home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .hero__img img {
    width: 90%;
  }

  #home-pl-3 #hero-splide .splide__slide:nth-child(2) .hero__img img {
    width: 88%;
  }
}
@media screen and (max-height: 760px) {
  #home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .hero__content {
    justify-content: center;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(1) .hero.hero--full-screen .hero__img img {
    width: 70%;
  }
}


/* seconda slide della home */
@media (max-width: 1023px) {
  #home-pl-3 #hero-splide .splide__slide:nth-child(2) .hero__img img {
    bottom: 23px;
    position: relative;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(2) .hero__title {
    font-size: 33px;
    line-height: 37px;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(2) .hero__subtitle {
    font-size: 20px;
    line-height: 26px;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(2) .btn {
    padding: 2px 30px;
  }
}
@media (min-width: 768px) {
  #home-pl-3 #hero-splide .splide__slide:nth-child(2) .hero__img img {
    max-width: 80%;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(2) .hero__title {
    font-size: 60px;
    line-height: 60px;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(2) .hero__subtitle {
    font-size: 28px;
    line-height: 32px;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(2) .btn {
    padding: 2px 30px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1400px) {
  #home-pl-3 #hero-splide .splide__slide:nth-child(2) .hero__img img {
    width: 108%;
    max-width: none;
    left: -80px;
    position: relative;
    bottom: 20px;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(2) .hero__title {
    font-size: 56px;
    line-height: 58px;
    margin-top: 50px;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(2) .hero__subtitle {
    font-size: 28px;
    line-height: 35px;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(2) .btn {
    padding: 9.6px 24px;
  }
}
@media (min-width: 1401px) {
  #home-pl-3 #hero-splide .splide__slide:nth-child(2) .hero__img img {
    width: 108%;
    max-width: none;
    left: -80px;
    position: relative;
    bottom: 20px;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(2) .hero__content {
    justify-content: flex-end;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(2) .hero__title {
    margin-top: 150px;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(2) .hero__subtitle {
    font-size: 28px;
    line-height: 35px;
  }
  #home-pl-3 #hero-splide .splide__slide:nth-child(2) .btn {
    padding: 9.6px 24px;
  }
}
@media screen and (min-width: 768px) {
    #menu-cnt {
        flex: 3 !important;
    }
}




