@charset "utf-8";
/* CSS Document */

:root {
    --white: rgba(255,255,255,1); /* #fff */
    --black: rgba(0,0,0,1); /* #000 */
    --grey: rgba(121,121,124,1); /* #79797C */
    --lightgrey: rgba(245,245,245,1); /* #f5f5f5 */
    --primary: rgba(107,161,32,1); /* #6BA120 */
    --secondary: rgba(8,51,129,1); /* #083381 */
    --tertiary: rgba(21,50,68,1); /* #153244 */
}

* {box-sizing: border-box;}
*, a, a:hover {transition: all .5s;}

body {font-family: "Roboto", sans-serif;}
.container {max-width: 1500px;}
i {-webkit-font-smoothing: antialiased;}

h1,h2 {font-family: "Roboto", sans-serif;}

h1 {margin: 0; padding: 0; font-size: 45px; line-height: 55px; color: var(--primary); font-weight: 600;}
h2 {margin: 10px 0 0; padding: 0; font-size: 42px; line-height: 52px; color: var(--secondary); font-weight: 400;}
h3 {margin: 0; padding: 0; font-size: 26px; line-height: 34px; color: var(--black); font-weight: 600;}
h4 {margin: 0; padding: 0; font-size: 18px; line-height: 25px; color: var(--grey); font-weight: 500; text-transform: uppercase;}
h5 {margin: 0; padding: 0; font-size: 15px; line-height: 20px; color: var(--black); font-weight: 500;}
p {margin: 15px 0 0; padding: 0; font-size: 18px; line-height: 28px; color: var(--black); font-weight: 400;}
ul, ol {font-family: "Roboto", sans-serif; margin: 15px 0 0 25px; padding: 0; font-size: 18px; line-height: 24px; color: var(--black); font-weight: 400;}
ul li, ol li {margin: 0 0 3px; padding: 0;}
label {font-family: "Roboto", sans-serif; }
.form-check label {margin-top: 4px;}
input.form-control, select.form-control {border: 1px solid var(--primary); border-radius: 3px; background-color: transparent; color: var(--grey);}
select.form-select {border: 1px solid var(--primary); border-radius: 3px; background-color: transparent; color: var(--grey);}
textarea.form-control {border: 1px solid var(--primary); border-radius: 3px; background-color: transparent; color: var(--grey); resize: none; min-height: 130px; max-height: 130px;}
.form-check-input {border: var(--bs-border-width) solid var(--grey);}

.btn.btn-primary, .btn.btn-secondary, .btn.btn-third, .btn.btn-dark {padding: 8px 25px; font-weight: 400; font-size: 15px; line-height: 25px; transition: all .5s !important; border-radius: 20px; border: none;}

.btn.btn-primary {background: var(--secondary); color: var(--white); margin-top: 35px;}
.btn.btn-primary:hover {background: var(--primary); color: var(--white);}

.btn.btn-secondary {background: var(--primary); color: var(--white);}
.btn.btn-secondary:hover {background: var(--secondary); color: var(--white);}

.btn.btn-third {background: transparent; color: var(--white); border: 3px solid var(--white);}
.btn.btn-third:hover {background: var(--secondary); color: var(--white); border: 3px solid var(--secondary);}

.btn.btn-dark {background: var(--black); color: var(--white); border: 3px solid var(--black);}
.btn.btn-dark:hover {background: transparent; color: var(--black); border: 3px solid var(--black);}

::placeholder {color: var(--black); opacity: 1;}
:-ms-input-placeholder {color: var(--black);}
::-ms-input-placeholder {color: var(--black);}

/** NAVBAR **/
.navbar {padding: 5px 0; background: var(--secondary);}
nav.navbar a.navbar-brand {padding-top: 0; padding-bottom: 0;}
nav a.navbar-brand img {min-width: 140px; max-width: 130px;}
nav.bg-light a.navbar-brand img {min-width: 0; max-width: 100px;}
.navbar.bg-light {background: var(--secondary) !important; border-radius: 0; padding: 5px 0;}
.navbar-nav {margin: 0; position: relative;}
.navbar-nav li.nav-item {margin: 0 20px;}
.navbar-nav li.active .nav-link.active, .navbar-light .navbar-nav .nav-link {font-family: "Roboto", sans-serif; font-size: 16px; font-weight: 500; line-height: 16px; color: var(--white); padding: 0; text-shadow: none; border-radius: 0; transition: all .5s; position: relative;}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav li.active .nav-link.active {color: var(--primary); background: transparent;}

button.navbar-toggler span {display: block; width: 20px; height: 1px; background-color: var(--primary);}
button.navbar-toggler.collapsed span {transform: rotate(0); position: relative; margin: 5px 0;}
button.navbar-toggler.collapsed span:first-child {transform: rotate(0);}
button.navbar-toggler span:first-child {transform: rotate(45deg);}

button.navbar-toggler.collapsed span:last-child {transform: rotate(0); margin-top: 0;}
button.navbar-toggler span:last-child {transform: rotate(130deg); margin-top: -1px;}
button.navbar-toggler.collapsed span:nth-child(2) {background-color: var(--primary);}
button.navbar-toggler.collapsed span:nth-child(2) {display: block;}
button.navbar-toggler span:nth-child(2) {display: none;}

/*** Back to top ***/
#btn-back-to-top {position: fixed; bottom: 25px; right: 20px; display: none; z-index: 9999; transition: all .5s; border-radius: 50%; color: var(--primary); background: var(--white); border: 1px solid var(--primary); line-height: 33px;}
#btn-back-to-top:hover {transition: all .5s; bottom: 35px; box-shadow: 0 0 15px 1px var(--black); background: var(--secondary); color: var(--white);}
#btn-back-to-top i {font-size: 14px;}

/** SLIDE **/
.cnt-slide .carousel {background: var(--tertiary); margin-top: 100px;}
.cnt-slide .carousel .carousel-item {position: relative; background-size: cover !important; background-repeat: no-repeat !important; height: 80vh; background-position: 50% 5% !important;}
.cnt-slide .carousel .carousel-caption {left: auto; top: 0; right: auto; position: relative; text-align: left; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; height: 70vh;}
.cnt-slide .carousel .carousel-caption h1, .cnt-slide .carousel .carousel-caption h2, .cnt-slide .carousel .carousel-caption h3, .cnt-slide .carousel .carousel-caption p {color: var(--white); font-size: auto;}
/*.cnt-slide .carousel .carousel-caption h1 {font-size: 46px; line-height: 56px; color: var(--white); font-weight: 500;}
.cnt-slide .carousel .carousel-caption p {font-size: 22px; line-height: 32px; color: var(--white); font-weight: 400;}*/
.cnt-slide .carousel .carousel-caption a.btn.btn-primary {margin-top: 10%; margin-bottom: 5%;}
.cnt-slide .carousel-indicators {margin-bottom: 0; bottom: 13%}
.cnt-slide .carousel-indicators [data-bs-target] {width: 15px; height: 15px; border-radius: 50%; margin-left: 10px; margin-right: 10px;}

/** INTRO **/
.intro {padding: 5% 0;}
.intro h2 {font-size: 55px; line-height: 65px;}
.intro h3 {text-transform: uppercase; font-weight: 600;}
.intro.patrimonio a {padding: 8px 25px; font-weight: 400; font-size: 15px; line-height: 25px; transition: all .5s !important; border-radius: 20px; border: none; background: var(--primary); color: var(--white); text-decoration: none; display: inline-block; margin-right: 15px; margin-bottom: 10px;}
.intro.patrimonio a:hover {background: var(--secondary);}

.intro .cnt-modulistica .moduli-list {margin-top: 15px;}
.intro .cnt-modulistica .moduli-list h3 {text-transform: none; font-size: 23px; font-weight: 500;}
.intro .cnt-modulistica .moduli-list ul {margin: 10px 0 35px 0; display: flex; flex-wrap: wrap; list-style: none;}
.intro .cnt-modulistica .moduli-list ul li {margin: 0 25px 15px 0}
.intro .cnt-modulistica .moduli-list ul li a {text-decoration: none; background: var(--primary); font-size: 15px; line-height: 25px; border-radius: 20px; color: var(--white); padding: 10px 15px;}
.intro .cnt-modulistica .moduli-list ul li a:hover {background: var(--secondary);}

/** FASCIA COSA FACCIAMO **/
.box-facciamo {padding: 0; text-align: center;}
.box-facciamo span {background: var(--secondary); font-size: 15px; line-height: 25px; border-radius: 20px; color: var(--white); padding: 10px 30px;}
.box-facciamo h2 {margin-top: 35px;}
.box-facciamo .box {margin-top: 40px; box-shadow: 5px 5px 11px 0px rgba(0,0,0,0.25); min-height: 470px; display: flex; flex-direction: column; text-align: center; justify-content: space-between; padding-bottom: 25px;}
.box-facciamo .box img {border-bottom-right-radius: 70px;}
.box-facciamo .box img:hover, .box-facciamo .box:hover img {border-bottom-right-radius: 0px;}
.box-facciamo .box h3 {font-size: 27px; line-height: 37px; max-width: 65%; margin: 30px auto 0; min-height: 75px;}
.box-facciamo .box p {font-size: 15px; line-height: 25px; color: var(--secondary);}
.box-facciamo .box p a {color: var(--secondary); text-decoration: none; border-bottom: 1px solid var(--secondary);}

/** FOOTER **/
footer {background: var(--secondary); padding: 3% 0;}
footer img {max-width: 300px !important;}
footer p, footer ul {font-size: 16px; line-height: 23px; color: var(--white); margin: 0; padding: 0;}
footer p a, footer ul li a {color: var(--white); text-decoration: none;}
footer p a:hover, footer ul li a:hover {color: var(--white); text-decoration: underline;}
footer ul {list-style: none;}

/** COPY **/
.copy {background: var(--black); padding: 10px 0;}
.copy p {font-size: 14px; line-height: 20px; color: var(--grey); margin: 0; text-align: center;}
.copy p a {color: var(--grey); text-decoration: none;}
.copy p a:hover {color: var(--grey); text-decoration: underline;}

/** FASCIA DIRETTIVO **/
.cnt-direttivo {padding: 20px 0 5%; background: var(--lightgrey);}
.cnt-direttivo h4 {margin-top: 15px; font-size: 20px; line-height: 30px; border-bottom: 1px solid var(--secondary); color: var(--secondary); text-transform: none; display: inline-block;}
.cnt-direttivo .list {border-right: 1px solid var(--secondary); border-left: 1px solid var(--secondary); border-bottom: 1px solid var(--secondary); margin-top: 40px;}
.cnt-direttivo .list span {background: var(--secondary); color: var(--white); font-size: 20px; display: block; position: relative; left: -1px; border-radius: 10px; bottom: 10px; width: 100.6%; padding: 5px 15px; line-height: 20px;}
.cnt-direttivo .list p {margin: 15px; font-size: 15px; line-height: 25px;}
.cnt-direttivo .list.big span {font-size: 24px; line-height: 30px;}
.cnt-direttivo .list.big p {font-size: 18px; line-height: 28px;}
.cnt-direttivo ul {margin: 20px 0 0; list-style: none; padding: 0; font-size: 15px; line-height: 25px;}
.cnt-direttivo ul li {margin: 0 0 10px; padding: 0;}
.cnt-direttivo ul li:last-child {margin-bottom: 0;}
.cnt-direttivo ul li a {color: var(--black); text-decoration: none; border-bottom: 1px solid var(--black);}

/** FASCIA ARTICOLI **/
.cnt-articoli {padding: 7% 0;}
.cnt-articoli p {margin: 0; font-size: 20px; line-height: 26px; font-weight: 500;}
.cnt-articoli span.title {background: var(--secondary); font-size: 15px; line-height: 25px; border-radius: 20px; color: var(--white); padding: 10px 30px;}
.cnt-articoli p a {color: var(--secondary); text-decoration: underline;} 
.cnt-articoli ul {list-style: none; display: flex; flex-direction: row; flex-wrap: wrap; margin: 25px 0 0 0; padding: 0; justify-content: center;}
.cnt-articoli ul li {flex-basis: 25%; margin: 0; padding: 0; border-right: 1px solid var(--black); padding: 0 15px;}
.cnt-articoli ul li:first-child {border-left: 1px solid var(--black);}
.cnt-articoli .box {margin-top: 50px; padding-bottom: 30px;}
.cnt-articoli .box img {max-height: 225px; min-height: 225px; border-top: 1px solid var(--secondary); width: 100%;}
.cnt-articoli .box p.title {font-size: 32px; line-height: 38px; color: var(--black); font-weight: 600; min-height: 140px;}
.cnt-articoli .box p.title a, .cnt-articoli .box p.title a:hover {color: var(--black); text-decoration: none;}
.cnt-articoli .box p.excerpt {font-size: 18px; line-height: 26px; font-weight: 400; color: var(--black); margin-top: 15px; min-height: 110px;}
.cnt-articoli .box span.date {background: var(--secondary); font-size: 15px; line-height: 25px; color: var(--white); font-weight: 400; padding: 0 5px; margin-top: 10px; display: inline-block;} 
.cnt-articoli .box img:hover, .cnt-articoli .box:hover img {border-bottom-right-radius: 70px;}
.cnt-articoli .box .tag {margin-top: 10px; font-size: 14px; line-height: 20px; color: var(--black); text-transform: uppercase; border-top: 1px solid var(--secondary); padding: 10px 0 0 0;}
.cnt-articoli .box .tag a {color: var(--black); text-decoration: none;}
.cnt-articoli .box .tag a:hover {color: var(--secondary); text-decoration: underline;}
.cnt-articoli .box a.btn-secondary {padding: 5px 15px; margin-top: 15px;}
.cnt-articoli .box a.btn-secondary:hover {background: var(--secondary); color: var(--white);}

/** NOTIZIE FLASH **/
.notizie-flash {padding: 7% 0 3%;}
.notizie-flash span.title {background: var(--primary); font-size: 15px; line-height: 25px; border-radius: 20px; color: var(--white); padding: 10px 30px;}
.notizie-flash h2.title {text-align:left; color: var(--primary);}
.notizie-flash p.subtitle {margin: 0 0 15px 0;}
.notizie-flash .elenco {border-top: 1px solid var(--primary); border-bottom: 1px solid var(--primary); padding-bottom: 15px; margin-bottom: -1px;}
.notizie-flash .elenco p {font-weight: 400; font-size: 16px; line-height: 26px; margin-top: 0;}
.notizie-flash .elenco p.date {font-size: 16px; line-height: 26px; color: var(--primary); margin-top: 10px;}
.notizie-flash .elenco h2 {margin: 0; padding: 0; font-size: 26px; line-height: 34px; color: var(--black); font-weight: 600;}
.notizie-flash .elenco h3 {font-size: 20px; line-height: 30px; color: var(--primary); font-weight: 500;}

/** INTERNAL HEADER **/
.header-int {background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; min-height: 530px; position: relative;}
.header-int:after {position: absolute; content: ""; bottom: 0; left: 0; width: 100%; height: 30px; background: rgba(255,255,255,1);}
.header-int .col {min-height: 530px; display: flex; flex-direction: column-reverse;}
.header-int h1 {position: relative; z-index: 99; color: var(--secondary); font-size: 70px; line-height: 80px; text-transform: uppercase; font-weight: 600; border-bottom: 1px solid var(--black);}
.header-int p {position: relative; z-index: 99; color: var(--black); font-size: 15px; line-height: 30px; font-weight: 400;}

/** LISTA ARTICOLI **/
.list-articoli {margin: 50px 0 0; padding-bottom: 50px;}
.list-articoli h2.title {text-align:left; color: var(--black); font-weight: 400;}
.list-articoli p.subtitle {margin-top: 0; color: var(--black);}
.list-articoli p {color: var(--secondary);}
.list-articoli h2 {font-weight: 600; text-align: right;}
.list-articoli ul {list-style: none; margin: 0; padding: 0px;}
.list-articoli ul li {border-top: 1px solid var(--black); display: flex; flex-direction: row; padding: 0; margin: 0;}
.list-articoli ul li:last-child {border-bottom: 1px solid var(--black);}
.list-articoli ul li img {max-width: 200px;}
.list-articoli ul li .box-left {display: flex; width: 25%; justify-content: space-between; margin-right: 25px; padding: 25px 25px 25px 0; border-right: 1px solid var(--black);}
.list-articoli ul li .box-left p.date {margin: 0; font-size: 40px; line-height: 40px; color: var(--black); font-weight: 700; text-align: right;}
.list-articoli ul li .box-left p.date span {color: #d1d1d1; font-weight: 400;}
.list-articoli ul li .box-left span.argomento {font-size: 14px; color: var(--secondary); font-weight: 700;}
.list-articoli ul li .box-right {display: flex; width: 75%; padding-bottom: 25px;}
.list-articoli ul li .box-right h3 {width: 35%; margin-top: 25px;}
.list-articoli ul li .box-right h3 a {color: var(--black); text-decoration: none;}
.list-articoli ul li .box-right h3 a:hover {color: var(--primary);}
.list-articoli ul li .box-right .text {width: 65%; display: flex; flex-direction: column; justify-content: space-between;}
.list-articoli ul li .box-right .text p {color: var(--black); margin-top: 20px;}
.list-articoli ul li .box-right .text a {color: rgba(0, 0, 0, .5); text-decoration: none; display: inline-block; border-radius: 20px; font-size: 15px; background: var(--primary); max-width: 150px; text-align: center; padding: 5px 0; color: var(--white); margin-top: 10px;}
.list-articoli ul li .box-right .text a:hover {color: var(--white); text-decoration: none; background: var(--secondary);}

/** LISTA PRESTITI **/
.list-prestiti {background: #d9d9d9; padding: 50px 0 100px;}
.list-prestiti h2 {text-align: center;}
.list-prestiti .box {background: var(--white); border-radius: 30px; box-shadow: 5px 4px 13px 0px rgba(0,0,0,0.25); text-align: center; padding: 50px 35px 25px 35px; margin-top: 50px;}
.list-prestiti .box h3 {font-size: 19px; text-transform: uppercase; text-decoration: underline; margin-bottom: 20px;}
.list-prestiti .box p {font-weight: 300; margin-top: 0;}
.list-prestiti .box h4 {color: #317930; font-size: 19px; line-height: 24px; font-weight: 600; text-transform: uppercase; margin-top: 10px; min-height: 100px;}
.list-prestiti .box span {font-size: 88px; line-height: 100px; font-weight: 300; display: block; margin-top: 30px;}
.list-prestiti .box a.btn.btn-tertiary {background: var(--secondary); border-radius: 45px; color: var(--white); font-size: 15px; line-height: 15px; text-transform: uppercase; padding: 10px 25px; position: relative; margin-top: 15px; /*top: 40px;*/}
.list-prestiti .box a.btn.btn-tertiary:hover {background: var(--primary);}

/** CALL TO ACTION **/
.cta {background: var(--tertiary); padding: 3% 0;}
.cta h3 {font-size: 15px; line-height: 20px; color: var(--white); text-transform: uppercase; margin: 0;}
.cta h2 {font-size: 35px; line-height: 45px; color: var(--white); margin-top: 15px;}
.cta p {font-size: 15px; line-height: 20px; color: var(--white); margin: 0; font-weight: 300;}
.cta .btn.btn-primary {margin-top: 20px; background: #317930; padding: 10px 15px; color: var(--white); text-transform: uppercase; border-radius: 10px; margin-right: 20px;}
.cta .btn.btn-primary:hover {background: var(--primary);}
.cta .btn.btn-secondary {margin-top: 20px; background: var(--primary); padding: 10px 15px; color: var(--white); text-transform: uppercase; border-radius: 10px;}
.cta .btn.btn-secondary:hover {background: #317930;}

/** NEWS IN EVIDENZA **/
.news-evidenza .container {border-bottom: 1px solid var(--black); padding-bottom: 50px;}
.news-evidenza h2 {font-weight: 600; color: var(--black);}

/** DETTAGLIO NEWS **/
.single-news {margin-top: 10%; padding-bottom: 5%;}
.single-news .header-news {position: relative;}
.single-news .header-news:after {position: absolute; content: ""; width: 100%; height: 100%; background: rgba(0,0,0,.35); top: 0; left: 0;}
.single-news .header-news img {width: 100%; max-height: 460px; margin: 0;}
.single-news .header-news h1 {position: absolute; z-index: 999; top: 40%; color: var(--white); text-align: center; width: 100%; font-size: 40px; line-height: 50px;}
.single-news .header-news p.date {position: absolute; z-index: 999; bottom: 10%; color: var(--white); text-align: center; width: 100%; font-size: 15px; line-height: 25px;}
.single-news p.date.dark {position:relative; color: var(--black); font-size: 15px; line-height: 25px;}
.single-news h2 {margin-top: 30px; font-size: 36px; line-height: 46px; color: var(--black); font-weight: 600;}
.single-news p {font-weight: 300;}
.single-news img {margin-top: 35px;}

/** PAGE CONTATTI **/
.page-contact {margin-top: 10%;}
.page-contact h2 {color: var(--secondary);}
.page-contact .box-content {display: flex;}
.page-contact .box-content .box-left {background: var(--secondary); flex-basis: 35%; max-height: 500px; min-height: 500px; display: flex; flex-direction: column; justify-content: flex-end; padding: 0 0 25px 35px;}
.page-contact .box-content .box-right {flex-basis: 65%;}
.page-contact .box-content .box-left h3, .box-content .box-left p {color: var(--white);}
.page-contact .box-content .box-left p {line-height: 26px; font-weight: 300;}
.page-contact h3 {font-size: 19px; line-height: 25px;}
.page-contact .box-content .box-right iframe {height: 500px; max-height: 500px; margin: 0;}

/** CONTACT FORM **/
section.cnt-form {background: var(--lightgrey); margin-top: 5%; padding: 3% 0;}
section.cnt-form h3 {text-transform: uppercase;}
section.cnt-form .form-control:focus, section.cnt-form .form-check-input:focus {box-shadow: none;}
section.cnt-form .form-control {border: 1px solid var(--white); border-radius: 0; font-size: 15px; color: var(--black); background: var(--white); min-height: 50px; padding: 0 20px;  margin-top: 15px; font-weight: 400;}
section.cnt-form textarea.form-control {border-radius: 0; padding: 15px 20px; resize: none;}
section.cnt-form .form-control:active, section.cnt-form .form-control:focus, section.cnt-form .form-check-input:focus, section.cnt-form .form-check-input:active {border: 1px solid var(--blue);}
section.cnt-form .form-check-label, section.cnt-form .wpcf7-list-item-label {font-size: 11px; color: var(--black); padding-left: 0;}
section.cnt-form .form-check .form-check-input {margin-left: -2.5em;}
section.cnt-form .form-check-label a {color: var(--black); text-decoration: underline;}
section.cnt-form .form-check-input {width: 24px; height: 24px; margin-top: 0; border: none;}

.cnt-fiduciari {padding: 5% 0;}
.cnt-fiduciari .accordion {margin-top: 50px;}
.cnt-fiduciari .accordion-item {border: none;}
.cnt-fiduciari .accordion-item p {margin: 0 0 10px;}
.cnt-fiduciari .accordion-button {padding: 5px 0; background: transparent; color: var(--white);}
.cnt-fiduciari .accordion-button:not(.collapsed)::after {background-image: none; transform: rotate(180deg); content: "\f068"; font-family: "Font Awesome 6 Free"; font-weight: 900;}
.cnt-fiduciari .accordion-button::after {background-image: none; transform: rotate(180deg); content: "\2b"; font-family: "Font Awesome 6 Free"; font-size: 25px;}
.cnt-fiduciari h2.accordion-header button {line-height: 25px; font-size: 20px; text-transform: none; font-weight: 400;}
.cnt-fiduciari .accordion-item .accordion-button.collapsed {border: 0; margin-bottom: 0; color: var(--white);}
.cnt-fiduciari .accordion-button:not(.collapsed) h2.accordion-header button {font-weight: 800 !important;}
.cnt-fiduciari .accordion-button::after {height: auto;}
.cnt-fiduciari .accordion-button:not(.collapsed) {border: none; color: var(--white); background-color: transparent; box-shadow: none;}
.cnt-fiduciari .accordion-header {background: var(--secondary); padding: 10px 15px; border-radius: 10px;}
.cnt-fiduciari .accordion-item:first-of-type .accordion-button {border: 0;}
.cnt-fiduciari .accordion-body {padding: 10px 15px; background: var(--lightgrey);}
.cnt-fiduciari .accordion-item ul {margin: 10px 0 15px 0; list-style: none; font-size: 15px; line-height: 25px;}
.cnt-fiduciari .accordion-item p {font-size: 15px; line-height: 25px;}
.cnt-fiduciari .accordion-item ul li {margin-top: 0;}
.cnt-fiduciari .accordion-item ul li:before {content: "- ";}