.newsletter__columns label {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}

#main-container div.block.block-cards.col-3 > div > ul > li {background: transparent;}

a:hover {text-decoration: none!important;}
table tr, table td, table th {border: 1px solid #000; padding: 5px;}
.newsletter__columns>div:first-child>.sub_header>a{color: #fff!important;}
.newsletter__columns>div:first-child>.sub_header>a:hover {color: #f4f4f4!important;}


.hero-front .logo-squere {background: #01837B; padding: 15px;}
.hero-front__animation .lead p {background: #01837B; padding: 15px;}
.block-dates>p  {background: #01837B; padding: 15px;}
.block-dates .card  {background: #01837B;}
.block-dates>h3  {background: #01837B; padding: 15px;}
.site-menu .main-menu  {background: #01837B; padding: 15px;}

.big-link__title {
 color: white;
 background: #01837B;
 padding: 8px 20px;
}

.big-link__text  {
 color: white;
 background: #01837B;
 padding: 8px 20px;
}

.big-link__button { background: #fff; border-color: #fff; color: #01837B;}
.big-link__button:hover {background: #01837B; border-color: #01837B; color: #fff!important;}

.text-footer {line-height: 1.1; font-size: 0.8em;}
.newsletter--unfocused .newsletter__columns input.field {height: 30px; border: 1px solid #fff;}

.lead {line-height: 1.5;}
p {line-height: 1.5;}
.hero-news__data .news-data__description {line-height: 1.5;}

.site-menu .menu-item-box .menu-item-box__inner>.menu-item.menu-item-has-children:focus {outline: none!important; border: none!important;}
.wsp-pages-title {display: none;}

a:focus {border: 1px solid #000!important;}

.data-consent-box .privacy-policy-link a {color: #fff!important;}
.data-consent-box .privacy-policy-link {color: #fff!important;}

.data-consent-box__buttons__button.reject-button {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #000;
    border: 2px solid #fff;
    color: #fff;
}

.data-consent-box__buttons__button.accept-button {background: #fff; color: #000; border-color: #fff!important; display: block; font-weight: bold!important;}

.slider-home {font-family: TT Commons!Important; color: #fff!Important; font-size: 2rem; text-align: left!important; font-weight: 400;}
.slider-home-big {font-size: 4rem; font-weight: bold!important;}
.hero-front__animation .lead p {display: none !important;}


table tr, table td, table th {font-size: 13px;}
table {
  width: 100%;
  table-layout: fixed;
  display: table;
  word-wrap: break-word;
}