p {font-size: 15px;}
a {font-size: 15px;}
h2 {font-size: 2.8rem;}

h2 {font-size: 2.5rem;}
h3 {font-size: 2.2rem;}
.h4, h4 {font-size: 1.3rem}
.h5, h5 {font-size: 1rem;}

a, a:hover, a:visited {color: #4b4b4b; text-decoration: none;}
strong {font-weight: normal;}
span.link a:after {height: 2px; width: 100%; bottom: -2px;}

table tbody {font-size: 15px;}
table.special.table td, table.special.table th, table.special tbody tr:first-child td, table.special tbody tr td {text-align:left; padding-right: 10px;}
table.special {width:100%}
table.special tbody tr td, table.special tbody tr td:last-child {text-align:left}
.table td, .table th {vertical-align: middle;}

span.mail:before {background: none;}
span.mail {padding-left:0;}
span.mail a {font-size: 16px;}

.news-list-view .article .header h3 a {font-size: 14px;}
footer.footer .top a {font-size: 14px;}

#collapseGroup p {font-size: 50px;}

.accordion .card-header button {background-size: 40px 40px !important;}

.vivivateam__pers__title {margin-top: 1rem;}

.frame {font-size:16px; padding-top: 1.3rem;padding-bottom: 1.3rem;}
