.decoration-sx{
    border-radius: 0 0 100px 0 !important;
}

.block_5 {
    padding-top: 4rem;
    padding-bottom: 3rem;
}

.block_5 a:hover {
    color: red;
}

.block_5 hr {
    border: 1px solid red!important;
    width: 65%!important;
}

.block_5 h6 {
    text-transform: uppercase;
    color: red !important;
}

.block_5 .maggiori_info {
    font-weight: bold;
}

.block_5 .box_rosso_domande {
    background-color: #E30221;
    color: white;
    border-radius: 20px;
}

.block_5 .box_rosso_domande a {
    background-color: white;
    color: red;
    padding: 10px 20px;
}

@media screen and (max-width: 991px) {

    .sotto_form p:first-of-type {
        text-align: center;
    }

    .block_5 .box_rosso_domande {
        padding: 40px 15px;
    }

    .sotto_form .container_loghi {
        flex-wrap: wrap;
    }
}

.gform_button {
    margin-bottom: 30px!important;
    margin-top: 25px!important;
}

.section_5 {
    padding-top: 4rem;
    padding-bottom: 3rem;
}

.section_5 a:hover {
    color: red;
}

.section_5 hr {
    border: 1px solid red!important;
    width: 65%!important;
}

.section_5 h6 {
    text-transform: uppercase;
    color: red;
}

.section_5 .maggiori_info {
    font-weight: bold;
}

.section_5 .box_rosso_domande {
    background-color: #E30221;
    color: white;
    border-radius: 20px;
}

.section_5 .box_rosso_domande a {
    background-color: white;
    color: red;
    padding: 10px 20px;
}

@media screen and (max-width: 991px) {

    .sotto_form p:first-of-type {
        text-align: center;
    }

    .section_5 .box_rosso_domande {
        padding: 40px 15px;
    }

    .sotto_form .container_loghi {
        flex-wrap: wrap;
    }
}