.title1_d6{
    text-align: left;
    margin-left: 2.5rem;
    margin-right: 1.0rem;
    margin-top: 1rem;
    color: var(--redprimary-color);
    font-family: 'Gloock',Arial, Verdana;
}

.title1_white_d6_left{
    text-align: left;
    margin-left: 0.0rem;
    margin-right: 1.0rem;
    margin-top: 1rem;
    color: var(--whiteprimary-color);
    font-family: 'Gloock',Arial, Verdana;
}


.title1_d5{
    text-align: center;
    margin-left: 1.0rem;
    margin-right: 1.0rem;
    margin-top: 1rem;
    color: var(--whiteprimary-color);
    font-family: 'Gloock',Arial, Verdana;
}

.title1_red_d6{
    text-align: left;
    margin-left: 1.0rem;
    margin-right: 1.0rem;
    margin-top: 1rem;
    color: var(--redprimary-color);
    font-family: 'Gloock',Arial, Verdana;
}

.title1_red_d6_right{
    text-align: right;
    margin-left: 0.0rem;
    margin-right: 1.0rem;
    margin-top: 1rem;
    color: var(--redprimary-color);
    font-family: 'Gloock',Arial, Verdana;
}

.title1_red_d6_left{
    text-align: left;
    margin-left: 0.0rem;
    margin-right: 1.0rem;
    margin-top: 1rem;
    color: var(--redprimary-color);
    font-family: 'Gloock',Arial, Verdana;
}

.title1_blue{
    text-align: left;
    margin-left: 1.0rem;
    margin-right: 1.0rem;
    margin-top: 1rem;
    color: var(--textprimary-color);
    font-family: 'Gloock',Arial, Verdana;
}

.title2_red{
    text-align: left;
    margin-left: 1.0rem;
    margin-right: 1.0rem;
    margin-top: 1rem;
    color: var(--redprimary-color);
    font-family: 'Gloock',Arial, Verdana;
}

.title2_white{
    text-align: left;
    margin-left: 1.0rem;
    margin-right: 1.0rem;
    margin-top: 1rem;
    color: var(--whiteprimary-color);
    font-family: 'Gloock',Arial, Verdana;
}

.title2_white_under{
    text-align: left;
    margin-left: 2.0rem;
    margin-right: 1.0rem;
    margin-top: 1rem;
    color: var(--whiteprimary-color);
    font-family: 'Gloock',Arial, Verdana;
    font-size: xx-large;
}

.title2_white_under::after {
    content: '';
    display: block;
    height: 2px; /* Spessore della linea */
    background-color: currentColor; /* Colore della linea */
    margin-top: 5px; /* Spazio tra il testo e la linea */
    width: 280px;
}

.title2_white_assistant{
    text-align: left;
    margin-left: 1.0rem;
    margin-right: 1.0rem;
    margin-top: 1rem;
    color: var(--whiteprimary-color);
    font-family: 'Assistant',Arial, Verdana;
}

.title2_white_assistant_center{
    text-align: center;
    margin-left: 1.0rem;
    margin-right: 1.0rem;
    margin-top: 1rem;
    color: var(--whiteprimary-color);
    font-family: 'Assistant',Arial, Verdana;
}


.title2_white_assistant_bold{
    text-align: left;
    margin-left: 1.0rem;
    margin-right: 1.0rem;
    margin-top: 1rem;
    color: var(--whiteprimary-color);
    font-family: 'Assistant',Arial, Verdana;
    font-weight: bold;
}


.title2_blackbold{
    text-align: left;
    margin-left: 1.0rem;
    margin-right: 1.0rem;
    margin-top: 1rem;
    color: #000;
    font-weight: bold;
    font-family: 'Gloock',Arial, Verdana;
}
.title2_redbold{
    text-align: left;
    margin-left: 1.0rem;
    margin-right: 1.0rem;
    margin-top: 1rem;
    color: var(--redprimary-color);
    font-weight: bold;
    font-family: 'Gloock',Arial, Verdana;
}


.title2_black{
    text-align: left;
    margin-left: 0rem;
    margin-right: 1.0rem;
    margin-top: 1rem;
    color: #000;
    font-weight: bold;
    font-family: 'Gloock',Arial, Verdana;
}

.title_section1{
    text-align: left;
    margin-left: 2.0rem;
    margin-right: 1.0rem;
    margin-top: 1rem;
    color: var(--whiteprimary-color);
    font-family: 'Gloock',Arial, Verdana;
}
.p_titlesection2{
    text-align: right;
    margin-left: 2.5rem;
    margin-right: 1.0rem;
    margin-top: 1rem;
    color: var(--redprimary-color);
    font-family: 'Gloock',Arial, Verdana;
    font-weight: bold;
    font-size: x-large;
}

.text_h4{
    text-align: left;
    margin-left: 2.5rem;
    margin-right: 1.0rem;
    margin-top: 1.0rem;
    color: var(--textprimary-color);
    text-align: left;
}


.text_h5{
    margin-left: 1.0rem;
    margin-right: 1.0rem;
    margin-top: 1.0rem;
    color: var(--textprimary-color);
    text-align: left;
}
.text_h5_bold{
    margin-left: 0.5rem;
    margin-right: 1.0rem;
    margin-top: 1.0rem;
    color: var(--textprimary-color);
    text-align: left;
    font-weight: bold;
}

.text_h5_bold2{
    margin-left: 1.0rem;
    margin-right: 1.0rem;
    margin-top: 1.0rem;
    color: var(--textprimary-color);
    text-align: left;
    font-weight: bold;
}

.text_h5_red{
    margin-left: 1.0rem;
    margin-right: 1.0rem;
    margin-top: 1.0rem;
    color: var(--redprimary-color);
    text-align: left;
}

.text_h5_white{
    margin-left: 1.0rem;
    margin-right: 1.0rem;
    margin-top: 1.0rem;
    color: var(--whiteprimary-color);
    text-align: left;
}


.link_h5_red{
    color: var(--redprimary-color);
    font-family: 'Gloock',Arial, Verdana;
    text-align: left;
    margin-left: 1.0rem;
    margin-top: 1.0rem;
    text-decoration: none;
}
.link_h5_red:hover{
    color: var(--textprimary-color);
}

.link_h5_white{
    color: var(--whiteprimary-color);
    font-family: 'Gloock',Arial, Verdana;
    text-align: left;
    margin-left: 1.0rem;
    margin-top: 1.0rem;
    text-decoration: none;
}
.link_h5_white:hover{
    color: var(--textprimary-color);
}

.link_h5_black{
    color: #000000;
    font-family: 'Gloock',Arial, Verdana;
    text-align: center;
    margin-left: 1.0rem;
    margin-right: 1.0rem;
    margin-top: 1.0rem;
    text-decoration: none;
}
.link_h5_black:hover{
    color: var(--redprimary-color);
}

.link_h5_red_normal{
    color: var(--redprimary-color);
    font-family: 'Assistant',Arial, Verdana;
    text-align: left;
    margin-left: 1.0rem;
    margin-top: 1.0rem;
    text-decoration: none;
}
.link_h5_red_normal:hover{
    color: var(--textprimary-color);
}

.link_h6_red{
    color: var(--redprimary-color);
    text-align: left;
    text-decoration: none;
}
.link_h6_red:hover{
    color: var(--textprimary-color);
}

.card-body-custom{
    text-align: start;
}

.card-body-custom-title{
    color: var(--redprimary-color);
    text-align: left;
    text-align: left;
    font-weight: bold;
}
.card-body-custom-subtitle{
    color: var(--textprimary-color);
    text-align: left;
    font-weight: bold;
}
.card-body-custom-text{
    color: var(--textprimary-color);
    text-align: left;
    margin-top: 0.5rem;
}

.img-team{
    position: absolute;
    top: -20px;
    width: 80px;
}


.footer_title1_white{
    text-align: left;
    margin-left: 1.0rem;
    margin-right: 1.0rem;
    margin-top: 1rem;
    color: var(--whiteprimary-color);
    font-family: 'Gloock',Arial, Verdana;
}

.footeritem_h5_bold{
    color: var(--whiteprimary-color);
    text-align: left;
    margin-left: 1.0rem;
    margin-right: 1.0rem;
    font-weight: bold;
}

.footeritem_h5{
    color: var(--whiteprimary-color);
    text-align: left;
    margin-left: 1.0rem;
    margin-right: 1.0rem;
}

.footeritem_h5_under{
    color: var(--whiteprimary-color);
    text-align: left;
    border-bottom: #fff;
    border-bottom-style: groove;
    margin-left: 1.0rem;
    margin-right: 1.0rem;
}

.footeritem_h5_link{
    color: var(--whiteprimary-color);
    text-align: left;
    margin-left: 1.0rem;
    margin-right: 1.0rem;
    text-decoration: none;
}
.footeritem_h5_link:hover{
    color: var(--textprimary-color);
}

.linea-verticale {
    border-left: 2px solid var(--whiteprimary-color); /* Imposta il colore e lo spessore della linea */
    height: 100px; /* Imposta l'altezza della linea */
    left: 50%; /* Centra la linea orizzontalmente rispetto al suo contenitore */
}

.p_cafimg1{
    font-family: 'Assistant',Arial, Verdana;
    color: var(--bgcol3-color);
    margin-left: 0.0rem;
    margin-right: 0.0rem;
    text-align: left;
    font-size: large;
    font-weight: 600;

}
.p_cafimg2{
    font-family: 'Assistant',Arial, Verdana;
    color: var(--bgcol3-color);
    margin-left: 0.0rem;
    margin-right: 0.0rem;
    text-align: left;
    font-size: medium;
    font-weight: 400;

}

.cafpat_h5_link{
    color: var(--whiteprimary-color);
    text-align: left;
    margin-left: 1.0rem;
    margin-right: 1.0rem;
    text-decoration: none;
}
.cafpat_h5_link:hover{
    color: #000;
}
.cafpat_h5_link1{
    color: var(--whiteprimary-color);
    text-align: left;
    margin-left: 1.0rem;
    margin-right: 1.0rem;
    text-decoration: none;
    background-color: var(--redprimary-color);
}
.cafpat_h5_link1:hover{
    color: #000
}

ul.custom-bullets {
    list-style-type: none; /* Rimuove i bullet predefiniti */
    padding-left: 0; /* Opzionale: rimuove il padding a sinistra se desideri allineare i bullet al margine */
    font-family: 'Assistant',Arial, Verdana;
    padding-left: 15px;
    font-size: 20px;
    text-align: left;
}

ul.custom-bullets li::before {
    content: "■";  /* Usa un carattere simile a un bullet, oppure "■" per un quadrato pieno */
    color: red; /* Colore del bullet (rosso in questo caso) */
    font-size: 20px; /* Dimensione del bullet */
    line-height: 10px; /* Regola l'allineamento verticale del bullet con il testo */
    vertical-align: middle; /* Allinea verticalmente il bullet al centro del testo */
    margin-right: 10px; /* Spazio tra il bullet e il testo */
    display: inline-block; /* Rende l'elemento ::before un blocco inline */
}

.carouselb_item{
    background-color: var(--divbgcolor-color);
    color:var(--textprimary-color);
    font-family: 'Assistant', Arial, Verdana;
    font-size: x-large;
    font-weight: bold;
    margin-left: 50px;
    margin-right: 50px;
}