.news_img_wrap {border-radius:20px;}

.news_boot .tit3 {font-size:1.3em; font-family: 'Avenir_heavy';}


/* titoli home */

.titolo_penn h1,.titolo_penn h2,.titolo_penn h3,.titolo_penn h4,.titolo_penn h5,.titolo_penn h6  {
    /* sx
    display: inline-block;
    margin: 0;
    */
    /* centra */
    display: block;
    width: fit-content;
    margin: 40px auto 0 auto;
    
    font-family: "Permanent_Marker", cursive;
    font-size: 40px;
    line-height: 1;
    font-weight: 400;
    color: #000;
    position: relative;
    padding-bottom: 28px;
}

.titolo_penn h1::before,.titolo_penn h2::before,.titolo_penn h3::before,.titolo_penn h4::before,.titolo_penn h5::before,.titolo_penn h6::before {
    content: "";
    position: absolute;
    width: 140px;
    height: 8px;
    background: #000;
    border-radius: 50%;
    left: 50%;
    bottom: 13px;
    transform: translateX(-50%) rotate(-3deg);
}

.titolo_penn h1::after ,.titolo_penn h2::after ,.titolo_penn h3::after ,.titolo_penn h4::after ,.titolo_penn h5::after ,.titolo_penn h6::after {
    content: "";
    position: absolute;
    width: 70px;
    height: 7px;
    background: #000;
    border-radius: 50%;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%) rotate(2deg);
}

@media(max-width: 991px) 
{
    .titolo_penn h1,.titolo_penn h2,.titolo_penn h3,.titolo_penn h4,.titolo_penn h5,.titolo_penn h6  {
        font-size: 35px;
        padding-bottom: 28px;
    }
    
    .titolo_penn h1::before,.titolo_penn h2::before,.titolo_penn h3::before,.titolo_penn h4::before,.titolo_penn h5::before,.titolo_penn h6::before {
        width: 100px;
        height: 6px;
        bottom: 12px;
    }
    
    .titolo_penn h1::after ,.titolo_penn h2::after ,.titolo_penn h3::after ,.titolo_penn h4::after ,.titolo_penn h5::after ,.titolo_penn h6::after {
        width: 40px;
        height: 6px;
    }
}

@media(max-width: 600px) 
{
    .titolo_penn h1,.titolo_penn h2,.titolo_penn h3,.titolo_penn h4,.titolo_penn h5,.titolo_penn h6  {
        font-size: 29px;
    }
    
    .titolo_penn h1::before,.titolo_penn h2::before,.titolo_penn h3::before,.titolo_penn h4::before,.titolo_penn h5::before,.titolo_penn h6::before {
        width: 80px;
    }
    
    .titolo_penn h1::after ,.titolo_penn h2::after ,.titolo_penn h3::after ,.titolo_penn h4::after ,.titolo_penn h5::after ,.titolo_penn h6::after {
        width: 30px;
    }
}


/* footer */

#footerInt .cont-item .alt-m {height:0 !important;}
#footerInt .cont-item p{margin-bottom:12px !important;}
@media(max-width: 991px) 
{
    #footerInt .cont-item {border:0 !important;}
}
#footerInt .footer_info p{margin-bottom:6px !important; line-height:1.15;}
