section.widget {
    padding: 20px 0;
}

.blocco_titolo h1, .blocco_titolo h2 {
    color: var(--color-custom);
}

.blocco_titolo h1 {
    font-size: 4rem;
    line-height: 6rem;
}

.blocco_titolo h2 {
    font-size: 2rem;
    line-height: 4rem;
}

.blocco_titolo .font-size-2 h1 {
    font-size: 5rem;
    line-height: 6rem;
}

.blocco_titolo .font-size-3 h1 {
    font-size: 6rem;
    line-height: 8rem;
}

@media screen and (max-width: 992px) {
    .blocco_titolo h1, .blocco_titolo .font-size-2 h1, .blocco_titolo .font-size-3 h1 {
        font-size: 3rem;
        line-height: 4rem;
    }
}

@media screen and (max-width: 767px) {
    .blocco_titolo h1, .blocco_titolo .font-size-2 h1, .blocco_titolo .font-size-3 h1 {
        font-size: 2rem;
        line-height: 3rem;
    }
}

/* blocchi */
section.section-widget {
    /* margin: 50px 0 50px 0;*/
}

section.section-widget .g-0 .col-lg-6 {
    padding-left: 0;
    padding-right: 0;
}

section.section-widget .col-text {
    padding-top: 20px;
    padding-bottom: 20px;
}

.fa-ul {
    list-style-type: none;
    margin-left: 0.5em;
    padding-left: 0;
}

.fa-ul > li {
    position: relative;
}

.fa-ul li {
    padding-bottom: 5px;
}

.fa-ul li .fa {
    color: var(--color-custom);
}
