/* ! HP hero */
#hero {
  background: linear-gradient(103deg, rgba(29, 45, 149, 1) 0%, rgba(214, 86, 105, 1) 100%);
}

#hero-bottom {
  margin-top: -30px;
}

#hero-bottom .hero-cta {
  width: 60px;
  height: 60px;
}

#hero-bottom .hero-cta img {
  height: 36px;
}

#hero-bottom li a span {
  font-size: 14px;
  white-space: nowrap;
}

#hero-bottom li {
  flex: 100%;
}

@media (min-width: 576px) {
  #hero-bottom .hero-cta {
    width: 80px;
    height: 80px;
  }

  #hero-bottom .hero-cta img {
    height: 46px;
  }

  #hero-bottom li a span {
    font-size: inherit;
  }
}

@media (min-width: 992px) {
  #hero-bottom .hero-cta {
    width: 120px;
    height: 120px;
  }

  #hero-bottom .hero-cta img {
    height: 64px;
  }

  .h5{
    font-size: 1.2rem;
  }
 
  #urp{
    padding-right: 130px !important;
    background: linear-gradient(#fff, #E1EAFC);
  }
}

/* ! HP news */
#news .card-space {
  padding-bottom: 28px;
}

#news .news-horizontal .body {
 /* flex: 1 1 50%;*/
}

#news .news-horizontal .image-wrapper {
 /* flex: 1 1 10%;*/
  position: relative;
  min-height: 245px;
}

    #news .news-horizontal .image-wrapper img {
        /*height: 100%;
         width: 100%;
        position: absolute;
        /*object-fit: cover;*/
        /*max-height: 380px;*/
       
    }

/* ! HP enti */
#wrapper-enti {
  background: none;
  padding-right: 0;
}

@media (min-width: 1200px) {
  #wrapper-enti {
    background: url(/media/cn2hj2vf/bg-enti.png) bottom right no-repeat;
    padding-right: 24px;
  }
}

.notizie .card-wrapper{
  display: inherit;
}

/* ! HP faq */
#faq {
  background: none;
  padding: 48px;
}

#faq-urp{
  background: linear-gradient(#F4F8FF, #E1EAFC);
}

@media (min-width: 1200px) {
  #faq {
    background: url(/media/uxvbm33j/bg-faq.png) right 96% no-repeat;
    padding: 80px 130px 48px 0px;
  }
  #urp {
    padding-top: 80px !important;
  }

   
}

/* ! HP dati e statistiche */
#dati-stat {
  background: radial-gradient(ellipse at center top, rgba(0, 103, 192, 1) 0%, rgba(0, 57, 133, 1) 100%);
}

#dati-stat-carousel .card {
  background-color: #0063B6;
}

#sidebar-right #pat.border-bottom {
  border-bottom: 4px solid #06c !important;
}

/* ! notizie index */
#news-list .body {
  flex: 1 1 70%;
}

#news-list .image-wrapper {
  flex: 1 1 30%;
  position: relative;
  min-height: 200px;
}

#news-list .image-wrapper img {
  height: 100%;
  width: 100%;
  position: absolute;
  object-fit: cover;
}

/* ! sidebar */
#pat {
  background: linear-gradient(#FBFCFF, #E1EAFC);
}

/* ! utility */
.line-clamp-4 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

#news h3 a{
  text-decoration: none;
}

#enti h3 a{
  text-decoration: none;
}

.it-carousel-wrapper .splide__pagination button{
  width: 10px;
  height: 10px;
}

#faq h3{
  font-weight: 700;
}

#faq {
  background: linear-gradient(#F4F8FF, #E1EAFC);
}

.notizie .h5 a{
  text-decoration: none;
}
:focus:not(.focus--mouse)
{
    box-shadow: 0 0 0 2px #FFB340 !important;
}


.skiplinks a {
    display: inline-block;
   }


#news .img-responsive-wrapper .img-responsive .img-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    justify-content: center !important;
}

#news .card.card-img .img-responsive-wrapper .img-responsive {
    padding-bottom: 280px !important;
}



#news .img-responsive-wrapper .img-responsive .img-wrapper img {
    width: initial;
    display: block;
    height: initial;
    object-fit: cover;
    max-height: 280px !important;
}



@media (max-width: 1200px) {
    #news .news-horizontal .image-wrapper img {
        width: initial;
        display: block;
        height: initial;
        object-fit: cover;
        max-height: 280px !important;
    }  }