@media (min-width: 992px) and (max-width: 1199px) {
  header .region-header {
    margin-top: 13px !important;
    max-width: 920px !important;
    width: 100% !important;
    justify-content: space-between !important;
  }
  header .region-header #block-cheeseburgermenutrigger::after {
    display: none !important;
  }
  header .region-header #block-cheeseburgermenutrigger .block-cheeseburgermenu__trigger-element::after {
    display: none !important;
  }
  header .region-header #block-b5infodent-account-menu {
    display: none;
  }
  header .region-header #block-b5infodent-search-form {
    margin-right: unset !important;
    max-width: 140px;
    width: 100%;
  }
  header .region-header #block-b5infodent-search-form form {
    justify-content: end;
  }
  header .region-header #block-b5infodent-search-form form .icon {
    left: unset !important;
    right: 0 !important;
  }
  header .region-header #block-b5infodent-search-form form .js-form-item input::placeholder {
    color: transparent;
  }
  header .navbar {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
  }
  header .navbar .container {
    max-width: 1200px;
    width: 100%;
  }
  header .navbar .container::after {
    width: 100%;
  }
  header .navbar div#navbarSupportedContent {
    display: none !important;
  }
  .page-node-type-page .region-breadcrumb {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .page-node-type-page .region-breadcrumb #block-b5infodent-breadcrumbs {
    margin-top: 23.9px;
    padding-left: 20px;
    max-width: 920px;
    width: 100%;
  }
  .page-node-type-page .region-breadcrumb #block-b5infodent-breadcrumbs nav ol {
    margin-bottom: unset;
  }
  .page-node-type-page .region-full-content {
    margin-top: 42px;
    justify-content: center;
  }
  .page-node-type-page .region-full-content div#block-aggiunginuovoannuncio {
    max-width: 48%;
    width: 100%;
    margin-right: auto;
  }
  .page-node-type-page .region-full-content div#block-aggiunginuovoannuncio .text-formatted {
    display: flex;
    flex-direction: column;
    padding: 30px 35px 30px 35px !important;
  }
  .page-node-type-page .region-full-content div#block-aggiunginuovoannuncio .text-formatted p {
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin-bottom: 18px !important;
  }
  .page-node-type-page .region-full-content div#block-aggiunginuovoannuncio .text-formatted a {
    white-space: nowrap;
    margin: unset;
  }
  .page-node-type-page .region-full-content div#block-formespostolista-degli-annunciricerca {
    max-width: 48%;
    width: 100%;
    margin-left: 20px;
  }
  .page-node-type-page .region-full-content div#block-formespostolista-degli-annunciricerca form .form--inline {
    padding-top: 93px;
    padding-bottom: 59px;
    position: relative;
  }
  .page-node-type-page .region-full-content div#block-formespostolista-degli-annunciricerca form .form--inline .js-form-item label {
    padding: 0;
    position: absolute;
    top: 32px;
    left: calc(50% - 86.5px);
  }
  .page-node-type-page .region-full-content div#block-formespostolista-degli-annunciricerca form .form--inline .js-form-item input {
    padding: 16px 0px 16px 8px;
  }
  .page-node-type-page .region-full-content div#block-formespostolista-degli-annunciricerca form .form--inline .form-actions {
    margin-left: 4px !important;
  }
  .page-node-type-page .region-full-content div#block-views-block-frontend-estrazione-banner-block-1 {
    width: 100%;
  }
  .page-node-type-page .region-full-content div#block-views-block-frontend-estrazione-banner-block-1 div div .view-content .views-row div .field-content {
    margin: 0 auto;
  }
  .page-node-type-page .region-full-content #block-formespostohub-eventiblock-1 {
    max-width: unset;
    width: 100%;
  }
  .page-node-type-page .region-full-content #block-formespostohub-eventiblock-1 h2 {
    max-width: 100%;
    width: 100%;
    font-size: 35px;
    margin-left: 35px;
    margin-right: unset;
    margin-top: 30px;
  }
  .page-node-type-page .region-full-content #block-formespostohub-eventiblock-1 #views-exposed-form-hub-eventi-block-1 {
    max-width: 100%;
    width: 100%;
    padding: 35px 35px 60px 35px;
  }
  .page-node-type-page .region-full-content #block-formespostohub-eventiblock-1 #views-exposed-form-hub-eventi-block-1 .form--inline .js-form-item-city {
    margin: unset;
    max-width: unset;
    width: 39%;
    margin-right: 20px;
  }
  .page-node-type-page .region-full-content #block-formespostohub-eventiblock-1 #views-exposed-form-hub-eventi-block-1 .form--inline .js-form-item-key-word {
    margin: unset;
    max-width: unset;
    width: 38%;
  }
  .page-node-type-page .region-full-content #block-formespostohub-eventiblock-1 #views-exposed-form-hub-eventi-block-1 .form--inline .form-actions {
    margin: 0 0 0 2%;
  }
  .page-node-type-page .region-full-content #block-formespostohub-eventiblock-1 #views-exposed-form-hub-eventi-block-1 .form--inline .form-actions input {
    padding: 15px 43px 16px 45px;
  }
  .page-node-type-page .region-full-content #block-formespostohub-eventiblock-1 #views-exposed-form-hub-eventi-block-1 .form--inline a {
    width: 15%;
  }
  .page-node-type-page .region-full-content #block-formespostofocus-hub-viewblock-1 h2 {
    max-width: unset;
    width: 18%;
    font-size: 23px;
    margin-left: 20px;
  }
  .page-node-type-page .region-full-content #block-formespostofocus-hub-viewblock-1 form {
    padding: 0;
    max-width: unset;
    width: 75%;
    padding: 35px 0 60px 35px;
  }
  .page-node-type-page .region-full-content #block-formespostofocus-hub-viewblock-1 form .form--inline {
    justify-content: space-between;
  }
  .page-node-type-page .region-full-content #block-formespostofocus-hub-viewblock-1 form .form--inline .js-form-item {
    max-width: 38%;
    margin: 0;
  }
  .page-node-type-page .region-full-content #block-views-block-frontend-estrazione-banner-block-23 {
    max-width: unset;
    width: 100%;
    margin-bottom: 30px;
  }
  .page-node-type-page .region-full-content #block-views-block-frontend-estrazione-banner-block-23 .view-frontend-estrazione-banner .view-content .views-row .views-field-field-immagine-del-banner .field-content a img {
    width: 100%;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-1 {
    max-width: unset;
    width: 100%;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-1 .view-recent-videos-for-videos-page .view-content .views-row:first-child {
    max-width: 47%;
    width: 100%;
    margin-bottom: 30px;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-1 .view-recent-videos-for-videos-page .view-content .views-row:nth-child(2) {
    max-width: 47%;
    width: 100%;
    margin-bottom: 60px;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-1 .view-recent-videos-for-videos-page .view-content .views-row:nth-child(3) {
    max-width: 32%;
    width: 100%;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-1 .view-recent-videos-for-videos-page .view-content .views-row:nth-child(4) {
    max-width: 32%;
    width: 100%;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-1 .view-recent-videos-for-videos-page .view-content .views-row:last-child {
    max-width: 32%;
    width: 100%;
  }
  .page-node-type-page .region-full-content #block-views-block-frontend-estrazione-banner-block-24 {
    max-width: unset;
  }
  .page-node-type-page .region-full-content #block-views-block-frontend-estrazione-banner-block-24 .view-frontend-estrazione-banner .view-content {
    display: flex;
    justify-content: space-between;
  }
  .page-node-type-page .region-full-content #block-views-block-frontend-estrazione-banner-block-24 .view-frontend-estrazione-banner .view-content .views-row {
    max-width: 32%;
    width: 100%;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-3 {
    max-width: unset;
    width: 100%;
    margin: 0 auto;
    margin-top: 30px;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-3 .view-recent-videos-for-videos-page .view-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-3 .view-recent-videos-for-videos-page .view-content .views-row {
    max-width: 32%;
    width: 100%;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-3 .view-recent-videos-for-videos-page .view-content .views-row:nth-child(4) {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-3 .view-recent-videos-for-videos-page .view-content .views-row:nth-child(4) .view-frontend-estrazione-banner .view-content {
    display: flex;
    justify-content: space-between;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-3 .view-recent-videos-for-videos-page .view-content .views-row:nth-child(4) .view-frontend-estrazione-banner .view-content .views-row {
    max-width: 32%;
    width: 100%;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-3 .view-recent-videos-for-videos-page .view-content .views-row:nth-child(4) .view-frontend-estrazione-banner .view-content .views-row .views-field-views-conditional-field .field-content a img {
    width: 100%;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-2 {
    max-width: unset;
    width: 100%;
    margin: 0 auto;
    margin-top: 64px;
    margin-bottom: 60px;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-2 .view-recent-videos-for-videos-page .view-content {
    display: none;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-2 .view-recent-videos-for-videos-page .js-pager__items {
    display: none;
  }
  .page-node-type-page .region-full-content .customstyle {
    max-width: unset;
    width: 100%;
    margin: 0 auto;
    margin-top: 64px;
  }
  .page-node-type-page .region-full-content .customstyle .view-recent-videos-for-videos-page .view-header {
    display: none;
  }
  .page-node-type-page .region-full-content .customstyle .view-recent-videos-for-videos-page .view-content {
    display: block !important;
  }
  .page-node-type-page .region-full-content .customstyle .view-recent-videos-for-videos-page .view-content .views-infinite-scroll-content-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .page-node-type-page .region-full-content .customstyle .view-recent-videos-for-videos-page .view-content .views-infinite-scroll-content-wrapper .views-row {
    max-width: 32%;
    width: 100%;
  }
  .page-node-type-page .region-full-content .customstyle .view-recent-videos-for-videos-page .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-field-media-video-file .field-content video {
    max-width: 100%;
    height: auto;
  }
  .page-node-type-page .region-full-content .customstyle .view-recent-videos-for-videos-page .js-pager__items {
    display: unset !important;
    display: flex !important;
    justify-content: center;
    margin-top: 60px;
    margin-bottom: 64px;
    padding: 0;
    text-align: center;
  }
  .page-node-type-page .region-full-content .customstyle .view-recent-videos-for-videos-page .js-pager__items li {
    padding: 0;
  }
  .page-node-type-page .region-full-content .customstyle .view-recent-videos-for-videos-page .js-pager__items li a {
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 34px 16px 35px;
    border-radius: 25px;
    background-color: #3BAA35;
    border-color: #3BAA35;
    text-decoration: none;
  }
  .page-node-type-page .region-full-content .customstyle .view-recent-videos-for-videos-page .js-pager__items li a:hover {
    background-color: white;
    border-radius: 25px;
    border: 1px solid #3BAA35;
    color: #3BAA35;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-1 {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 64px;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-1 .view-focus-hub-view .view-content .views-row {
    align-items: center;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-1 .view-focus-hub-view .view-content .views-row .views-field-fieldset {
    margin-top: unset;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-1 .view-focus-hub-view .view-content .views-row .views-field-fieldset .field-content > div {
    padding-left: 15px;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-1 .view-focus-hub-view .view-content .views-row .views-field-fieldset .field-content > div .views-field-title-1 {
    margin-bottom: 10px;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-1 .view-focus-hub-view .view-content .views-row:nth-child(even) .views-field-field-immagine-principale-focus {
    order: 2;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-1 .view-focus-hub-view .view-content .views-row:nth-child(even) .views-field-fieldset {
    order: 1;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-1 .view-focus-hub-view .view-content .views-row:nth-child(even) .views-field-fieldset .field-content > div {
    padding: 0 15px 0 0;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-2 {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 64px;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-2 .view-focus-hub-view .view-content .views-row {
    align-items: center;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-2 .view-focus-hub-view .view-content .views-row .views-field-fieldset {
    margin-top: unset;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-2 .view-focus-hub-view .view-content .views-row .views-field-fieldset .field-content > div {
    padding-left: 15px;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-2 .view-focus-hub-view .view-content .views-row .views-field-fieldset .field-content > div .views-field-title-1 {
    margin-bottom: 10px;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-2 .view-focus-hub-view .view-content .views-row:nth-child(even) .views-field-field-immagine-principale-focus {
    order: 2;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-2 .view-focus-hub-view .view-content .views-row:nth-child(even) .views-field-fieldset {
    order: 1;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-2 .view-focus-hub-view .view-content .views-row:nth-child(even) .views-field-fieldset .field-content > div {
    padding: 0 15px 0 0;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-3 {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 64px;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-3 .view-focus-hub-view .view-content .views-row {
    align-items: center;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-3 .view-focus-hub-view .view-content .views-row .views-field-fieldset {
    margin-top: unset;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-3 .view-focus-hub-view .view-content .views-row .views-field-fieldset .field-content > div {
    padding-left: 15px;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-3 .view-focus-hub-view .view-content .views-row .views-field-fieldset .field-content > div .views-field-title-1 {
    margin-bottom: 10px;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-3 .view-focus-hub-view .view-content .views-row:nth-child(even) .views-field-field-immagine-principale-focus {
    order: 2;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-3 .view-focus-hub-view .view-content .views-row:nth-child(even) .views-field-fieldset {
    order: 1;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-3 .view-focus-hub-view .view-content .views-row:nth-child(even) .views-field-fieldset .field-content > div {
    padding: 0 15px 0 0;
  }
  .page-node-type-page .region-full-content #block-views-block-team-members-block-1 {
    max-width: 750px;
    width: 100%;
    margin: 0 auto;
  }
  .page-node-type-page .region-full-content #block-views-block-team-members-block-1 .view-team-members .view-header {
    margin-bottom: 50px;
    color: #333333;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
  }
  .page-node-type-page .region-full-content #block-views-block-team-members-block-1 .view-team-members .view-header::after {
    content: "";
    background-color: #3BAA35;
    position: absolute;
    height: 2px;
    width: 50px;
    border: 2px solid #3BAA35;
    z-index: 3;
    left: 85px;
    top: 11px;
  }
  .page-node-type-page .region-full-content #block-views-block-team-members-block-1 .view-team-members .view-header::before {
    content: "";
    position: absolute;
    height: 1px;
    width: 664px;
    border: 1px solid #D7D7D7;
    top: 12px;
    left: 86px;
  }
  .page-node-type-page .region-full-content #block-rivistatitle {
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .page-node-type-page .region-full-content #block-rivistatitle .text-formatted p:first-child {
    color: #3BAA35;
    font-family: Roboto, sans-serif;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 35px;
    margin-bottom: 7px;
  }
  .page-node-type-page .region-full-content #block-rivistatitle .text-formatted p:last-child {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 48px;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-1 {
    max-width: 450px;
    width: 100%;
    margin: 0 auto;
    margin-right: 15px;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-1 .view-display-id-block_1 .view-content .views-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-color: #007B7C;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-1 .view-display-id-block_1 .view-content .views-row .views-field-field-immagine-principale {
    max-width: 50%;
    width: 100%;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-1 .view-display-id-block_1 .view-content .views-row .views-field-field-immagine-principale .field-content img {
    width: 100%;
    max-height: 271px;
    height: 100%;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-1 .view-display-id-block_1 .view-content .views-row .views-field-created {
    max-width: 50%;
    width: 100%;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-1 .view-display-id-block_1 .view-content .views-row .views-field-created .field-content .external-wrapper .field_tipologia_rivista {
    text-align: center;
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 40px;
    text-align: center;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-1 .view-display-id-block_1 .view-content .views-row .views-field-created .field-content .external-wrapper .created {
    text-align: center;
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 40px;
    text-align: center;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-1 .view-display-id-block_1 .view-content .views-row .views-field-created .field-content .external-wrapper .nothing {
    text-align: center;
    margin-top: 50px;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-1 .view-display-id-block_1 .view-content .views-row .views-field-created .field-content .external-wrapper .nothing a {
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
    text-decoration-thickness: 3px;
    text-decoration-style: solid;
    text-underline-offset: 2px;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-1 .view-display-id-block_1 .view-content .views-row .views-field-field-pdf-rivista {
    max-width: 450px;
    width: 100%;
    background-color: #F6F7F8;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-1 .view-display-id-block_1 .view-content .views-row .views-field-field-pdf-rivista .field-content {
    text-align: center;
    padding-top: 27px;
    padding-bottom: 22px;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-1 .view-display-id-block_1 .view-content .views-row .views-field-field-pdf-rivista .field-content a {
    color: #3BAA35;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 15px;
    text-align: center;
    text-decoration-thickness: 3px;
    text-decoration-style: solid;
    text-underline-offset: 2px;
    text-transform: uppercase;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-2 {
    max-width: 450px;
    width: 100%;
    margin: 0 auto;
    margin-right: 15px;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-2 .view-display-id-block_2 .view-content .views-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-color: #007B7C;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-2 .view-display-id-block_2 .view-content .views-row .views-field-field-immagine-principale {
    max-width: 50%;
    width: 100%;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-2 .view-display-id-block_2 .view-content .views-row .views-field-field-immagine-principale .field-content img {
    width: 100%;
    max-height: 271px;
    height: 100%;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-2 .view-display-id-block_2 .view-content .views-row .views-field-created {
    max-width: 50%;
    width: 100%;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-2 .view-display-id-block_2 .view-content .views-row .views-field-created .field-content .external-wrapper .field_tipologia_rivista {
    text-align: center;
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 40px;
    text-align: center;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-2 .view-display-id-block_2 .view-content .views-row .views-field-created .field-content .external-wrapper .created {
    text-align: center;
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 40px;
    text-align: center;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-2 .view-display-id-block_2 .view-content .views-row .views-field-created .field-content .external-wrapper .nothing {
    text-align: center;
    margin-top: 50px;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-2 .view-display-id-block_2 .view-content .views-row .views-field-created .field-content .external-wrapper .nothing a {
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
    text-decoration-thickness: 3px;
    text-decoration-style: solid;
    text-underline-offset: 2px;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-2 .view-display-id-block_2 .view-content .views-row .views-field-field-pdf-rivista {
    max-width: 450px;
    width: 100%;
    background-color: #F6F7F8;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-2 .view-display-id-block_2 .view-content .views-row .views-field-field-pdf-rivista .field-content {
    text-align: center;
    padding-top: 27px;
    padding-bottom: 22px;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-2 .view-display-id-block_2 .view-content .views-row .views-field-field-pdf-rivista .field-content a {
    color: #3BAA35;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 15px;
    text-align: center;
    text-decoration-thickness: 3px;
    text-decoration-style: solid;
    text-underline-offset: 2px;
    text-transform: uppercase;
  }
  .page-node-type-page .region-full-content #block-archiviotitle {
    margin-top: unset;
  }
  .page-node-type-page .region-full-content .block-facets-ajax {
    max-width: 30%;
    width: 100%;
    margin-right: 30px;
  }
  .page-node-type-page .region-full-content #block-anno {
    max-width: 30%;
    margin-right: 30px;
  }
  .page-node-type-page .region-full-content #block-mese {
    max-width: 30%;
    width: 100%;
    margin-right: 30px;
  }
  .page-node-type-page .region-full-content #block-tipologiarivista {
    max-width: 30%;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 {
    max-width: 930px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 64px;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-header span {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    position: relative;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-header span::before {
    content: "";
    background-color: #3BAA35;
    position: absolute;
    height: 2px;
    width: 50px;
    border: 2px solid #3BAA35;
    z-index: 3;
    left: 75px;
    top: 11px;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-header span::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 745px;
    border: 1px solid #D7D7D7;
    top: 12px;
    left: 101px;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-header a {
    color: #3BAA35;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 15px;
    text-align: center;
    text-decoration-thickness: 3px;
    text-transform: uppercase;
    text-underline-offset: 2px;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-content {
    margin-bottom: 44px;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-content .views-row {
    display: flex;
    justify-content: space-between;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-content .views-row .views-field-field-immagine-principale-focus {
    max-width: 450px;
    width: 100%;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-content .views-row .views-field-field-immagine-principale-focus .field-content img {
    width: 100%;
    max-height: 380px;
    height: 100%;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-content .views-row .views-field-fieldset {
    max-width: 449px;
    width: 100%;
    margin-top: 60px;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-content .views-row .views-field-fieldset .field-content .views-field-field-categoria-merceologica .field-content {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 24px;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-content .views-row .views-field-fieldset .field-content .views-field-title {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-content .views-row .views-field-fieldset .field-content .views-field-title .field-content a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 37.15px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 43px;
    text-decoration: none;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-content .views-row .views-field-fieldset .field-content .views-field-title-1 {
    margin-bottom: 36px;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-content .views-row .views-field-fieldset .field-content .views-field-title-1 .field-content {
    color: #3BAA35;
    font-family: Roboto, sans-serif;
    font-size: 16.51px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 19px;
    text-decoration: none;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-content .views-row .views-field-fieldset .field-content .views-field-field-testo-presentazione .field-content p {
    margin: 0;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 26px;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-content .views-row:nth-child(even) .views-field-field-immagine-principale-focus {
    order: 2;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-content .views-row:nth-child(even) .views-field-fieldset {
    order: 1;
  }
  .page-node-type-page .region-full-content #block-title {
    margin-bottom: 40px;
    margin-top: 0;
  }
  .page-node-type-page .content-region-external-wrapper {
    margin: 0 auto;
    flex-direction: row;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-first {
    max-width: 33%;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-first .region-sidebar-first {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-first .region-sidebar-first div#block-views-block-lista-news-block-1-2 {
    margin-bottom: 60px;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-first .region-sidebar-first div#block-views-block-lista-news-block-1-2 .views-field-fieldset {
    margin-right: 10px;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-first .region-sidebar-first #block-tutti-gli-annunci-filtri-di-ricerca {
    max-width: 470px;
    width: 100%;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-first .region-sidebar-first #block-views-block-frontend-estrazione-banner-block-2 .view-frontend-estrazione-banner .view-content .views-row .views-field-field-immagine-del-banner .field-content a img {
    width: 100%;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-first .region-sidebar-first #block-views-block-frontend-estrazione-banner-block-3 .view-frontend-estrazione-banner .view-content .views-row .views-field-field-immagine-del-banner .field-content a img {
    width: 100%;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-first .region-sidebar-first #block-views-block-lista-news-block-1-2 {
    max-width: 360px;
    width: 100%;
    margin-top: 60px;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-first .region-sidebar-first #block-views-block-lista-news-block-1-2 .view-lista-news::after {
    width: 60%;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content {
    order: 1 !important;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content .block-views-blocklista-degli-annunci-lista .view-id-lista_degli_annunci .view-content .item-list ul li:last-child {
    margin-bottom: 30.6px;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content .block-views-blocklista-degli-annunci-lista .view-id-lista_degli_annunci .view-content .item-list ul li .views-field-fieldset span .annunci-wrapper-text .views-field-field-tipo-di-proprietario-annun {
    margin-right: 44px !important;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content .block-views-blocklista-degli-annunci-lista .view-id-lista_degli_annunci .js-pager__items {
    align-items: center;
    justify-content: center;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-confronti-block-1 {
    margin-top: unset;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-confronti-block-2 .view-frontend-confronti .view-header {
    padding: 48px 20px 21px 20px;
    justify-content: space-between;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-confronti-block-2 .view-frontend-confronti .view-header::after {
    display: none;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-confronti-block-2 .view-frontend-confronti .view-header::before {
    display: none;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-confronti-block-2 .view-frontend-confronti .view-header h4 {
    white-space: nowrap;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-confronti-block-2 .view-frontend-confronti .view-header h4::after {
    display: none;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-confronti-block-2 .view-frontend-confronti .view-header h4::before {
    display: none;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-confronti-block-2 .view-frontend-confronti .view-header .view-frontend-pdf-confronto-anno-corrente .view-content {
    margin-left: unset;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-confronti-block-2 .view-frontend-confronti .view-header .view-frontend-pdf-confronto-anno-corrente .view-content .views-row .views-field-field-media-document .field-content a {
    white-space: nowrap;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-confronti-block-3 .view-frontend-confronti .view-filters form .form--inline .js-form-type-select {
    max-width: 502px;
    width: 100%;
    margin-top: 18px;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-confronti-block-3 .view-frontend-confronti .view-filters form .form--inline .form-actions {
    text-align: center;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-hub-eventi-block-1 .view-content .views-row .views-field-field-tipologia-evento {
    width: 92px;
    margin-right: 10px;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-hub-eventi-block-1 .view-content .views-row .views-field-field-azienda-di-riferimento {
    margin-bottom: 43px;
    margin-right: 20px;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-hub-eventi-block-1 .view-content .views-row .views-field-title {
    max-width: unset;
    width: 64%;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-second {
    width: 100%;
    margin-top: 43px;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-second .region-sidebar-second {
    padding: 0;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-second .region-sidebar-second #block-views-block-frontend-estrazione-banner-block-6 .view-frontend-estrazione-banner .view-content .views-row .views-field-field-immagine-del-banner .field-content a img {
    max-width: 360px;
    width: 100%;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-second .region-sidebar-second #block-views-block-frontend-estrazione-banner-block-8 {
    margin-top: 30px;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-second .region-sidebar-second #block-views-block-frontend-estrazione-banner-block-8 .view-frontend-estrazione-banner .view-content .views-row:last-child {
    margin-top: 30px;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-second .region-sidebar-second #block-views-block-frontend-estrazione-banner-block-8 .view-frontend-estrazione-banner .view-content .views-row .iews-field-field-immagine-del-banner {
    margin-top: 30px;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-second .region-sidebar-second #block-views-block-frontend-estrazione-banner-block-8 .view-frontend-estrazione-banner .view-content .views-row .iews-field-field-immagine-del-banner .field-content a img {
    max-width: 360px;
    width: 100%;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-second .region-sidebar-second #block-views-block-frontend-estrazione-banner-block-8 .view-frontend-estrazione-banner .view-content .views-row .views-field-field-categoria-banner {
    margin-top: 10px;
    margin-bottom: 4px;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-second .region-sidebar-second #block-views-block-frontend-estrazione-banner-block-8 .view-frontend-estrazione-banner .view-content .views-row .views-field-field-categoria-banner .field-content a {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 21px;
    text-decoration: none;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-second .region-sidebar-second #block-views-block-frontend-estrazione-banner-block-8 .view-frontend-estrazione-banner .view-content .views-row .views-field-field-titolo-banner-special .field-content a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 23px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 29px;
    text-decoration: none;
  }
  .page-node-type-page .pre-footer-external-container {
    padding: 0;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-6recent-news-for-news-hub-page-block-2 {
    max-width: unset;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-6recent-news-for-news-hub-page-block-2 .view-_recent-news-for-news-hub-page .view-content .views-row {
    max-width: 225px;
    width: 100%;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-6recent-news-for-news-hub-page-block-2 .view-_recent-news-for-news-hub-page .view-content .views-row .views-field-field-immagine-principale {
    max-width: unset;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-6recent-news-for-news-hub-page-block-3 {
    max-width: unset;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-6recent-news-for-news-hub-page-block-3 .view-_recent-news-for-news-hub-page .view-content .views-row {
    max-width: 31%;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-rivistagreenblock1 {
    margin: 0 auto 30px;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-rivistagreenblock2 {
    margin: 0 auto;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-36 {
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 64px;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-36 .view-id-frontend_estrazione_banner {
    display: flex;
    justify-content: space-between;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-36 .view-id-frontend_estrazione_banner .view-content {
    max-width: 300px;
    width: 100%;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-36 .view-id-frontend_estrazione_banner .view-content .views-row .views-field-views-conditional-field .field-content a img {
    width: 100%;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-36 .view-id-frontend_estrazione_banner .view-footer {
    max-width: 630px;
    width: 100%;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-36 .view-id-frontend_estrazione_banner .view-footer .view-id-frontend_estrazione_banner .view-content .views-row {
    max-width: 300px;
    width: 100%;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-36 .view-id-frontend_estrazione_banner .view-footer .view-id-frontend_estrazione_banner .view-content .views-row .views-field-views-conditional-field .field-content a img {
    width: 100%;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-rivista-hub-block-2 {
    max-width: unset;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-rivista-hub-block-2 .view-id-rivista_hub .view-content .views-row {
    max-width: 24%;
    width: 100%;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-rivista-hub-block-2 .view-id-rivista_hub .view-content .views-row .views-field-field-immagine-principale {
    max-width: unset;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-rivista-hub-block-3 {
    max-width: unset;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-rivista-hub-block-3 .view-id-rivista_hub .view-content .views-row {
    max-width: 31%;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-rivista-hub-block-5 .view-id-rivista_hub .view-content .views-infinite-scroll-content-wrapper .views-row {
    max-width: 30%;
  }
  .page-node-type-confronto .region-breadcrumb {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .page-node-type-confronto .region-breadcrumb #block-b5infodent-breadcrumbs {
    margin-top: 23.9px;
    padding-left: 20px;
    max-width: 920px;
    width: 100%;
  }
  .page-node-type-confronto .region-breadcrumb #block-b5infodent-breadcrumbs nav ol {
    margin-bottom: unset;
  }
  .page-node-type-confronto .region-full-content #block-confrontisingoloconfronto .clear-both .col {
    max-width: unset;
  }
  .page-node-type-confronto .region-full-content #block-confrontisingoloconfronto .clear-both .d-inline-flex {
    display: unset;
  }
  .page-node-type-confronto .region-full-content #block-confrontisingoloconfronto .clear-both #comparison-table {
    margin-left: unset;
  }
  .page-node-type-annuncio .region-breadcrumb {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .page-node-type-annuncio .region-breadcrumb #block-b5infodent-breadcrumbs {
    margin-top: 23.9px;
    padding-left: 20px;
    max-width: 920px;
    width: 100%;
  }
  .page-node-type-annuncio .region-breadcrumb #block-b5infodent-breadcrumbs nav ol {
    margin-bottom: unset;
  }
  .page-node-type-annuncio .region-full-content #block-views-block-frontend-estrazione-banner-block-1 {
    margin-top: 30px;
    margin-bottom: 62px;
  }
  .page-node-type-annuncio .region-full-content #block-views-block-frontend-estrazione-banner-block-1 .view-frontend-estrazione-banner .view-content .views-row .views-field .field-content a img {
    width: 100%;
  }
  .page-node-type-annuncio .region-full-content #block-views-block-singolo-annuncio-informazioni-block-1 {
    margin-left: 20px;
  }
  .page-node-type-annuncio .region-full-content #block-views-block-singolo-annuncio-informazioni-block-1 .view-singolo-annuncio-informazioni .view-content .views-row .views-field-fieldset .announce-with-image {
    margin-left: unset;
  }
  .page-node-type-annuncio .region-full-content #block-views-block-singolo-annuncio-informazioni-block-1 .view-singolo-annuncio-informazioni .view-content .views-row .views-field-fieldset .announce-without-image {
    margin: 0 auto;
  }
  .page-node-type-annuncio .region-full-content .block-social-sharing-block div {
    margin-top: 40px;
  }
  .page-node-type-annuncio .content-region-external-wrapper {
    display: flex;
    max-width: unset;
    flex-wrap: wrap;
  }
  .page-node-type-annuncio .content-region-external-wrapper .content-section {
    width: 60%;
    margin: unset;
  }
  .page-node-type-annuncio .content-region-external-wrapper .content-section .region-content {
    justify-content: space-between;
  }
  .page-node-type-annuncio .content-region-external-wrapper .content-section .region-content #block-views-block-lista-degli-annunci-block-2 div .view-id-lista_degli_annunci .view-header {
    display: flex;
    justify-content: space-between;
    margin-top: 0px;
  }
  .page-node-type-annuncio .content-region-external-wrapper .content-section .region-content #block-views-block-lista-degli-annunci-block-2 div .view-id-lista_degli_annunci .view-header::before {
    width: 68%;
  }
  .page-node-type-annuncio .content-region-external-wrapper .content-section .region-content #block-views-block-lista-degli-annunci-block-2 div .view-id-lista_degli_annunci .view-content .item-list ul li::before, .page-node-type-annuncio .content-region-external-wrapper .content-section .region-content #block-views-block-lista-degli-annunci-block-2 div .view-id-lista_degli_annunci .view-content .item-list ul li::after {
    display: none;
  }
  .page-node-type-annuncio .content-region-external-wrapper .content-section .region-content #block-views-block-lista-degli-annunci-block-2 div .view-id-lista_degli_annunci .view-content .item-list ul li .views-field-field-tipo-di-proprietario-annun {
    margin-right: 44px;
  }
  .page-node-type-annuncio .content-region-external-wrapper .content-section .region-content #block-views-block-lista-degli-annunci-block-2 div .view-id-lista_degli_annunci .view-content .item-list ul li .views-field-field-categoria-annuncio {
    margin-right: 49px;
    width: 105px;
  }
  .page-node-type-annuncio .content-region-external-wrapper .content-section .region-content #block-views-block-lista-degli-annunci-block-2 div .view-id-lista_degli_annunci .view-content .item-list ul li .views-field-title {
    margin-bottom: 0;
  }
  .page-node-type-annuncio .content-region-external-wrapper .content-section .region-content #block-views-block-lista-news-block-1 {
    margin-right: unset;
    max-width: unset;
    width: 45%;
    margin-top: 50px;
    margin-bottom: 30px;
  }
  .page-node-type-annuncio .content-region-external-wrapper .content-section .region-content #block-views-block-lista-news-block-1 .view-lista-news .view-content .views-row {
    display: flex;
    border-bottom: 1px solid #D7D7D7;
    margin-bottom: 30px;
    justify-content: space-between;
  }
  .page-node-type-annuncio .content-region-external-wrapper .content-section .region-content #block-views-block-lista-news-block-1 .view-lista-news .view-content .views-row .views-field-fieldset .field-content .views-field .field-content a img {
    max-width: 142.81px;
    width: 100%;
  }
  .page-node-type-annuncio .content-region-external-wrapper .content-section .region-content #block-views-block-lista-news-block-1 .view-lista-news .view-content .views-row .views-field-fieldset-1 .field-content > div {
    padding-left: 15px;
  }
  .page-node-type-annuncio .content-region-external-wrapper .content-section .region-content #block-views-block-lista-news-block-1 .view-lista-news .view-content .views-row .views-field-fieldset-1 .field-content .views-field-title {
    width: 100%;
    margin-bottom: 11px;
  }
  .page-node-type-annuncio .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-estrazione-banner-block-5 {
    max-width: unset;
    margin-top: 50px;
  }
  .page-node-type-annuncio .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-estrazione-banner-block-5 .view-frontend-estrazione-banner .view-content .views-row .views-field-field-immagine-del-banner .field-content a img {
    width: 100%;
  }
  .page-node-type-annuncio .content-region-external-wrapper .sidebar-second {
    width: 35%;
    margin: unset;
  }
  .page-node-type-annuncio .content-region-external-wrapper .sidebar-second .region-sidebar-second {
    padding: 0;
  }
  .page-node-type-annuncio .content-region-external-wrapper .sidebar-second .region-sidebar-second #block-views-block-frontend-estrazione-banner-block-4 div .view-id-frontend_estrazione_banner .view-content .views-row {
    margin-bottom: 50px;
  }
  .page-node-type-annuncio .content-region-external-wrapper .sidebar-second .region-sidebar-second #block-views-block-frontend-estrazione-banner-block-4 div .view-id-frontend_estrazione_banner .view-content .views-row .views-field-field-immagine-del-banner {
    width: 100%;
    max-width: unset;
  }
  .page-node-type-annuncio .content-region-external-wrapper .sidebar-second .region-sidebar-second #block-views-block-frontend-estrazione-banner-block-4 div .view-id-frontend_estrazione_banner .view-content .views-row .views-field-field-immagine-del-banner .field-content a img {
    width: 100%;
  }
  .page-node-type-annuncio .content-region-external-wrapper .sidebar-second .region-sidebar-second #block-views-block-frontend-estrazione-banner-block-4 div .view-id-frontend_estrazione_banner .view-content .views-row .views-field-field-categoria-banner {
    margin-top: 10px;
  }
  .page-node-type-annuncio .content-region-external-wrapper .sidebar-second .region-sidebar-second #block-views-block-frontend-estrazione-banner-block-4 div .view-id-frontend_estrazione_banner .view-content .views-row .views-field-field-titolo-banner-special {
    margin-top: 10px;
  }
  .path-user .region-breadcrumb #block-b5infodent-local-tasks .tabs .tabs-secondary {
    margin: 30px auto !important;
  }
  .path-user .region-breadcrumb #block-b5infodent-local-tasks .tabs .tabs-secondary ul {
    margin: unset;
  }
  .page-node-type-evento .region-full-content #block-views-block-frontend-estrazione-banner-block-10 {
    margin-top: unset;
  }
  .page-node-type-evento .region-full-content #block-views-block-frontend-estrazione-banner-block-10 .view-frontend-estrazione-banner .view-content .views-row .views-field-field-immagine-del-banner .field-content a img {
    width: 100%;
  }
  .page-node-type-article .region-full-content #block-views-block-single-news-block-1 .views-field-views-conditional-field span {
    flex-direction: row;
  }
  .page-node-type-article .region-full-content #block-views-block-single-news-block-1 .views-field-views-conditional-field span .external-wrapper {
    width: 50%;
  }
  .page-node-type-article .region-full-content #block-views-block-single-news-block-1 .views-field-views-conditional-field span .wrapper-image {
    width: 50%;
  }
  .page-node-type-article .region-full-content #block-views-block-3-random-news-block-1 {
    width: 100%;
    margin: 60px auto;
  }
  .page-node-type-article .region-full-content #block-views-block-3-random-news-block-1 .view-_-random-news .view-header::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 90%;
    border: 1px solid #D7D7D7;
    top: 12px;
    left: 101px;
  }
  .page-node-type-article .region-full-content #block-views-block-3-random-news-block-1 .view-_-random-news .view-header::before {
    content: "";
    background-color: #3BAA35;
    position: absolute;
    height: 2px;
    width: 50px;
    border: 2px solid #3BAA35;
    z-index: 3;
    left: 68px;
    top: 11px;
  }
  .page-node-type-article .region-full-content #block-views-block-3-random-news-block-1 .view-_-random-news .view-content .views-row {
    display: flex;
    max-width: unset;
    border-bottom: 1px solid #D7D7D7;
  }
  .page-node-type-article .region-full-content #block-views-block-3-random-news-block-1 .view-_-random-news .view-content .views-row:not(:last-child) {
    margin-right: 15px;
  }
  .page-node-type-article .region-full-content #block-views-block-3-random-news-block-1 .view-_-random-news .view-content .views-row .views-field-created {
    max-width: unset;
  }
  .page-node-type-article .region-full-content #block-views-block-3-random-news-block-1 .view-_-random-news .view-content .views-row .views-field-created .field-content div a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 22px;
    text-decoration: none;
  }
  .page-node-type-article .region-full-content #block-views-block-3-random-news-block-1 .view-_-random-news .view-content .views-row .views-field-created .field-content div:first-child {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 19px;
    margin-bottom: 5px;
  }
  .page-node-type-article .region-full-content #block-views-block-3-random-news-block-1 .view-_-random-news .view-content .views-row .views-field-created .field-content div:last-child {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: 11px;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 {
    margin: 0 auto 60px;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 .view-id-2_focus_for_single_news_page {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 .view-id-2_focus_for_single_news_page .view-header::after {
    display: none;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 .view-id-2_focus_for_single_news_page .view-header::before {
    display: none;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 .view-id-2_focus_for_single_news_page > .view-content {
    width: 66.66%;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 .view-id-2_focus_for_single_news_page > .view-content .views-row {
    max-width: 49%;
    width: 100%;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 .view-id-2_focus_for_single_news_page > .view-content .views-row .views-field-field-immagine-principale-focus .field-content img {
    width: 100%;
    max-height: 246px;
    height: 100%;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 .view-id-2_focus_for_single_news_page > .view-content .views-row .views-field-field-categoria-merceologica {
    color: #616E76;
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 24px;
    margin: 14px 0;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 .view-id-2_focus_for_single_news_page > .view-content .views-row .views-field-title {
    margin-bottom: 20px;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 .view-id-2_focus_for_single_news_page > .view-content .views-row .views-field-title a {
    color: #333333;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 29px;
    text-decoration: none;
    margin-bottom: 14px;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 .view-id-2_focus_for_single_news_page > .view-content .views-row .views-field-field-azienda-di-riferimento a {
    color: #3BAA35;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 19px;
    text-decoration: none;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 .view-id-2_focus_for_single_news_page .view-footer {
    max-width: 32%;
    width: 100%;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 .view-id-2_focus_for_single_news_page .view-footer .view-id-video_news_company_related .view-content {
    max-width: 100%;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 .view-id-2_focus_for_single_news_page .view-footer .view-id-video_news_company_related .view-content .views-row {
    max-width: 100%;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 .view-id-2_focus_for_single_news_page .view-footer .view-id-video_news_company_related .view-content .views-row .views-field-name {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .page-node-type-article .region-full-content #block-views-block-frontend-estrazione-banner-block-14 .view-frontend-estrazione-banner .view-content .views-row {
    max-width: 300px;
    width: 100%;
  }
  .page-node-type-article .content-region-external-wrapper {
    justify-content: space-between;
    width: 100%;
    margin: 0 auto;
  }
  .page-node-type-article .content-region-external-wrapper .content-section {
    max-width: 65%;
  }
  .page-node-type-article .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-1 .view-recent-announces-for-news-node-page .view-header {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-bottom: 31.5px;
  }
  .page-node-type-article .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-1 .view-recent-announces-for-news-node-page .view-header span::after {
    width: 318px;
  }
  .page-node-type-article .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-1 .view-recent-announces-for-news-node-page .view-content .views-row .views-field-field-tipo-di-proprietario-annun {
    margin-right: 10px;
  }
  .page-node-type-article .content-region-external-wrapper .sidebar-second {
    max-width: unset;
    width: 30%;
  }
  .page-node-type-article .content-region-external-wrapper .sidebar-second .region-sidebar-second {
    padding: 0;
  }
  .path-media .content-region-external-wrapper .content-section #block-views-block-frontend-estrazione-banner-block-16 .view-frontend-estrazione-banner .view-content .views-row {
    max-width: 30% !important;
    width: 100%;
  }
  .page-node-type-focus .pre-footer-external-container {
    padding: 0;
    max-width: 100%;
  }
  .path-frontpage main > .container {
    background: unset;
  }
  .path-frontpage header {
    max-width: 960px;
  }
  .path-frontpage header nav .container::after {
    width: 960px;
  }
  .path-frontpage header .navbar .region-nav-branding {
    position: absolute;
    top: -66px;
  }
  .path-frontpage header .navbar .region-nav-branding a img {
    margin: 0;
    width: 100%;
    object-fit: contain;
  }
  .path-frontpage header .navbar .navbar-collapse {
    display: none !important;
  }
  .path-frontpage header .navbar .container::after {
    display: none;
  }
  .path-frontpage #block-views-block-frontend-estrazione-banner-block-44 {
    height: auto;
    max-width: 100%;
    width: 100%;
    top: 0;
  }
  .path-frontpage #block-views-block-frontend-estrazione-banner-block-44 .banner-body-mobile .view-content .views-row .views-field-field-immagine-del-banner .field-content a {
    display: flex;
    justify-content: center;
  }
  .path-frontpage #block-views-block-frontend-estrazione-banner-block-44 .banner-body-mobile .view-content .views-row .views-field-field-immagine-del-banner .field-content a img {
    max-width: 100%;
  }
  .path-frontpage .region-breadcrumb {
    display: none;
  }
  .path-frontpage .content-region-external-wrapper {
    flex-direction: row;
    width: 100%;
    background: white;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-content #flexslider-1 {
    margin: unset;
    border: unset;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-content #flexslider-1 > ol {
    display: none;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-content #flexslider-1 .flex-direction-nav a {
    height: 50px;
    top: unset;
    bottom: 6%;
    right: 25px;
    opacity: unset;
    opacity: 3;
    color: transparent;
    font-size: 0;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-content #flexslider-1 .flex-direction-nav a::before {
    font-size: 20px;
    color: white;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-content #flexslider-1 .flex-direction-nav .flex-prev {
    left: unset;
    right: 25px;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-content #flexslider-1 .flex-viewport .slides .flex-active-slide {
    position: relative;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-content #flexslider-1 .flex-viewport .slides .flex-active-slide::after {
    content: "";
    content: "";
    position: absolute;
    height: 1px;
    width: 437px;
    border: 1px solid white;
    background-color: white;
    bottom: 36px;
    right: 80px;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-content #flexslider-1 .flex-viewport .slides .flex-active-slide .flex-caption {
    position: absolute;
    bottom: 60px;
    left: 30px;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-content #flexslider-1 .flex-viewport .slides .flex-active-slide .flex-caption .internal-wrapper {
    display: flex;
    flex-direction: column;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-content #flexslider-1 .flex-viewport .slides .flex-active-slide .flex-caption .internal-wrapper .field_tipologia_news {
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 19px;
    margin-bottom: 12px;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-content #flexslider-1 .flex-viewport .slides .flex-active-slide .flex-caption .internal-wrapper .title {
    margin-bottom: 20px;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-content #flexslider-1 .flex-viewport .slides .flex-active-slide .flex-caption .internal-wrapper .title a {
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    text-decoration: none;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-content #flexslider-1 .flex-viewport .slides .flex-active-slide .flex-caption .internal-wrapper .created {
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-content #flexslider-1 .flex-viewport .slides li::after {
    display: none;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-footer .view-_-recent-annunci-for-homepage .view-header span::after {
    width: 345px;
  }
  .path-frontpage .pre-footer-external-container {
    margin: 0 auto;
    background-color: white;
    position: relative;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-17 {
    max-width: 960px;
    width: 100%;
    margin: 0 auto 64px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-17 .view-frontend-estrazione-banner {
    display: flex;
    justify-content: space-between;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-17 .view-frontend-estrazione-banner .view-content {
    max-width: 300px;
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-17 .view-frontend-estrazione-banner .view-content .views-row {
    max-width: 300px;
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-17 .view-frontend-estrazione-banner .view-content .views-row .views-field-views-conditional-field .field-content a img {
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-17 .view-frontend-estrazione-banner .view-footer {
    max-width: 630px;
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-17 .view-frontend-estrazione-banner .view-footer .view-frontend-estrazione-banner {
    display: flex;
    justify-content: space-between;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-17 .view-frontend-estrazione-banner .view-footer .view-frontend-estrazione-banner .view-content {
    max-width: 300px;
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-17 .view-frontend-estrazione-banner .view-footer .view-frontend-estrazione-banner .view-content .views-row {
    max-width: 300px;
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-17 .view-frontend-estrazione-banner .view-footer .view-frontend-estrazione-banner .view-content .views-row .views-field-views-conditional-field .field-content a img {
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-17 .view-frontend-estrazione-banner .view-footer .view-frontend-estrazione-banner .view-footer {
    max-width: 300px;
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-17 .view-frontend-estrazione-banner .view-footer .view-frontend-estrazione-banner .view-footer .view-frontend-estrazione-banner .view-content .views-row {
    max-width: 300px;
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-17 .view-frontend-estrazione-banner .view-footer .view-frontend-estrazione-banner .view-footer .view-frontend-estrazione-banner .view-content .views-row .views-field-views-conditional-field .field-content a img {
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-17 .view-frontend-estrazione-banner .view-footer .view-frontend-estrazione-banner .view-footer .view-frontend-estrazione-banner .view-content .views-row .views-field-views-conditional-field .field-content .category-special-banner {
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-17 .view-frontend-estrazione-banner .view-footer .view-frontend-estrazione-banner .view-footer .view-frontend-estrazione-banner .view-content .views-row .views-field-views-conditional-field .field-content .category-special-banner a {
    color: #616E76;
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 21px;
    text-decoration: none;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-17 .view-frontend-estrazione-banner .view-footer .view-frontend-estrazione-banner .view-footer .view-frontend-estrazione-banner .view-content .views-row .views-field-views-conditional-field .field-content .title-banner-special a {
    color: #333333;
    font-size: 23px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 29px;
    text-decoration: none;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 64px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-header span {
    color: #333333;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    position: relative;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-header span::before {
    content: "";
    background-color: #3BAA35;
    position: absolute;
    height: 2px;
    width: 50px;
    border: 2px solid #3BAA35;
    z-index: 3;
    left: 75px;
    top: 11px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-header span::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 745px;
    border: 1px solid #D7D7D7;
    top: 12px;
    left: 101px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-header a {
    color: #3BAA35;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 15px;
    text-align: center;
    text-decoration-thickness: 3px;
    text-transform: uppercase;
    text-underline-offset: 2px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-content {
    margin-bottom: 44px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-content .views-row {
    display: flex;
    justify-content: space-between;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-content .views-row .views-field-field-immagine-principale-focus {
    max-width: 450px;
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-content .views-row .views-field-field-immagine-principale-focus .field-content img {
    width: 100%;
    max-height: 380px;
    height: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-content .views-row .views-field-fieldset {
    max-width: 449px;
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-content .views-row .views-field-fieldset .field-content .views-field-field-categoria-merceologica .field-content {
    color: #616E76;
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 24px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-content .views-row .views-field-fieldset .field-content .views-field-title {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-content .views-row .views-field-fieldset .field-content .views-field-title .field-content a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 37.15px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 43px;
    text-decoration: none;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-content .views-row .views-field-fieldset .field-content .views-field-title-1 {
    margin-bottom: 36px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-content .views-row .views-field-fieldset .field-content .views-field-title-1 .field-content {
    color: #3BAA35;
    font-family: Roboto, sans-serif;
    font-size: 16.51px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 19px;
    text-decoration: none;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-content .views-row .views-field-fieldset .field-content .views-field-field-testo-presentazione .field-content p {
    margin: 0;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 26px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-content .views-row:nth-child(even) .views-field-field-immagine-principale-focus {
    order: 2;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-content .views-row:nth-child(even) .views-field-fieldset {
    order: 1;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-32 {
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 64px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-32 .view-frontend-estrazione-banner {
    display: flex;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-32 .view-frontend-estrazione-banner .view-content {
    max-width: 300px;
    width: 100%;
    margin-right: 30px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-32 .view-frontend-estrazione-banner .view-content .views-row .views-field-views-conditional-field .field-content a img {
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-32 .view-frontend-estrazione-banner .view-footer {
    max-width: 630px;
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-32 .view-frontend-estrazione-banner .view-footer .view-frontend-estrazione-banner .view-content {
    max-width: 630px;
    width: 100%;
    margin-right: unset;
    display: flex;
    justify-content: space-between;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-32 .view-frontend-estrazione-banner .view-footer .view-frontend-estrazione-banner .view-content .views-row {
    max-width: 300px;
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-32 .view-frontend-estrazione-banner .view-footer .view-frontend-estrazione-banner .view-content .views-row .views-field-views-conditional-field .field-content a img {
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-32 .view-frontend-estrazione-banner .view-footer .view-frontend-estrazione-banner .view-content .views-row .views-field-views-conditional-field .field-content .category-special-banner {
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-32 .view-frontend-estrazione-banner .view-footer .view-frontend-estrazione-banner .view-content .views-row .views-field-views-conditional-field .field-content .category-special-banner a {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 21px;
    text-decoration: none;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-32 .view-frontend-estrazione-banner .view-footer .view-frontend-estrazione-banner .view-content .views-row .views-field-views-conditional-field .field-content .title-banner-special a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 23px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 29px;
    text-decoration: none;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #D7D7D7;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 30px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-header span {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    position: relative;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-header span::before {
    content: "";
    background-color: #3BAA35;
    position: absolute;
    height: 2px;
    width: 50px;
    border: 2px solid #3BAA35;
    z-index: 3;
    left: 75px;
    top: 11px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-header span::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 745px;
    border: 1px solid #D7D7D7;
    top: 12px;
    left: 101px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-header a {
    color: #3BAA35;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 15px;
    text-align: center;
    text-decoration-thickness: 3px;
    text-transform: uppercase;
    text-underline-offset: 2px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-content {
    max-width: 675px;
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-content .views-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    border-bottom: 1px solid #D7D7D7;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-content .views-row:last-child {
    border-bottom: unset;
    margin-bottom: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-content .views-row .views-field-field-tipologia-evento {
    max-width: 100px;
    width: 100%;
    margin-bottom: 64px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-content .views-row .views-field-field-tipologia-evento .field-content {
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 14px;
    text-align: center;
    padding: 5px 10px 5.92px 11px;
    background-color: #007B7C;
    text-transform: uppercase;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-content .views-row .views-field-field-data-inizio {
    max-width: 86px;
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-content .views-row .views-field-field-data-inizio .field-content time {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 19px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-content .views-row .views-field-field-dettagli-evento {
    max-width: 455px;
    width: 100%;
    margin-bottom: 30px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-content .views-row .views-field-field-dettagli-evento .field-content .title {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    text-decoration: none;
    margin-bottom: 8px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-content .views-row .views-field-field-dettagli-evento .field-content .dettagli a {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    margin-top: 10px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-footer {
    max-width: 270px;
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-footer .view-events-for-homepage {
    border-bottom: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-footer .view-events-for-homepage .view-content {
    max-width: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-footer .view-events-for-homepage .view-content .views-row {
    border: unset;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-footer .view-events-for-homepage .view-content .views-row .views-field-field-tipologia-evento {
    margin-bottom: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-footer .view-events-for-homepage .view-content .views-row .views-field-title {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-footer .view-events-for-homepage .view-content .views-row .views-field-title .field-content a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 31.15px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 33px;
    text-align: center;
    text-decoration: none;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-footer .view-events-for-homepage .view-content .views-row .views-field-field-data-inizio {
    margin-bottom: 25px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-footer .view-events-for-homepage .view-content .views-row .views-field-field-data-inizio .field-content time {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 16.51px;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-footer .view-events-for-homepage .view-content .views-row .views-field-field-dettagli-evento {
    margin-bottom: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-footer .view-events-for-homepage .view-content .views-row .views-field-field-dettagli-evento .field-content p a {
    color: #616E76;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-videos-for-homepage-block-1 {
    margin: 0 auto;
    margin-bottom: 64px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-videos-for-homepage-block-1 .view-_-videos-for-homepage .view-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 50px;
    max-width: 883px;
    margin: 30px auto;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-videos-for-homepage-block-1 .view-_-videos-for-homepage .view-header span {
    color: #333333;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    position: relative;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-videos-for-homepage-block-1 .view-_-videos-for-homepage .view-header span::before {
    content: "";
    background-color: #3BAA35;
    position: absolute;
    height: 2px;
    width: 50px;
    border: 2px solid #3BAA35;
    z-index: 3;
    left: 75px;
    top: 11px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-videos-for-homepage-block-1 .view-_-videos-for-homepage .view-header span::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 698px;
    border: 1px solid #D7D7D7;
    top: 12px;
    left: 101px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-videos-for-homepage-block-1 .view-_-videos-for-homepage .view-header a {
    color: #3BAA35;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 15px;
    text-align: center;
    text-decoration-thickness: 3px;
    text-transform: uppercase;
    text-underline-offset: 2px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-videos-for-homepage-block-1 .view-_-videos-for-homepage .view-content {
    display: flex;
    justify-content: space-around;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-videos-for-homepage-block-1 .view-_-videos-for-homepage .view-content .views-row {
    max-width: 425px;
    width: 100%;
    margin-bottom: 45px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-videos-for-homepage-block-1 .view-_-videos-for-homepage .view-content .views-row .views-field-field-media-video-file .field-content video {
    width: 100%;
    height: auto;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-videos-for-homepage-block-1 .view-_-videos-for-homepage .view-content .views-row .views-field-name {
    margin-top: 20px;
    margin-bottom: 15px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-videos-for-homepage-block-1 .view-_-videos-for-homepage .view-content .views-row .views-field-name span a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 35px;
    text-decoration: none;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 {
    max-width: unset;
    padding: 0;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 64px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 30px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-header span {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    position: relative;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-header span::before {
    content: "";
    background-color: #3BAA35;
    position: absolute;
    height: 2px;
    width: 50px;
    border: 2px solid #3BAA35;
    z-index: 3;
    left: 75px;
    top: 11px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-header span::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 712px;
    border: 1px solid #D7D7D7;
    top: 12px;
    left: 101px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-header a {
    color: #3BAA35;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 15px;
    text-align: center;
    text-decoration-thickness: 3px;
    text-transform: uppercase;
    text-underline-offset: 2px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content .views-row {
    max-width: 225px;
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content .views-row .views-field-field-immagine-principale {
    max-width: 263px;
    width: 100%;
    margin-bottom: 10px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content .views-row .views-field-field-immagine-principale .field-content img {
    width: 100%;
    max-height: 180px;
    height: auto;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content .views-row .views-field-created .field-content .internal-wrapper {
    display: flex;
    flex-direction: column;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content .views-row .views-field-created .field-content .internal-wrapper .field_tipologia_news {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 19px;
    margin-bottom: 12px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content .views-row .views-field-created .field-content .internal-wrapper .title a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    text-decoration: none;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content .views-row .views-field-created .field-content .internal-wrapper .created {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 16.51px;
    letter-spacing: 0;
    line-height: 19px;
    margin-top: 10px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-footer .view-all-news-for-homepage .view-content .views-row {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #D7D7D7;
    margin-bottom: 25px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-footer .view-all-news-for-homepage .view-content .views-row .views-field-field-immagine-principale {
    max-width: 142px;
    width: 100%;
    margin-bottom: 35px;
    margin-right: 10px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-footer .view-all-news-for-homepage .view-content .views-row .views-field-field-immagine-principale .field-content img {
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-footer .view-all-news-for-homepage .view-content .views-row .views-field-created {
    max-width: 197px;
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-footer .view-all-news-for-homepage .view-content .views-row .views-field-created .field-content .internal-wrapper {
    display: flex;
    flex-direction: column;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-footer .view-all-news-for-homepage .view-content .views-row .views-field-created .field-content .internal-wrapper .field_tipologia_news {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 19px;
    margin-bottom: 12px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-footer .view-all-news-for-homepage .view-content .views-row .views-field-created .field-content .internal-wrapper .title a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    text-decoration: none;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-footer .view-all-news-for-homepage .view-content .views-row .views-field-created .field-content .internal-wrapper .created {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 {
    max-width: 930px;
    width: 100%;
    margin: 0 auto;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 30px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-header span {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    position: relative;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-header span::before {
    content: "";
    background-color: #3BAA35;
    position: absolute;
    height: 2px;
    width: 50px;
    border: 2px solid #3BAA35;
    z-index: 3;
    left: 149px;
    top: 11px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-header span::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 700px;
    border: 1px solid #D7D7D7;
    top: 12px;
    left: 149px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-header a {
    color: #3BAA35;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 15px;
    text-align: center;
    text-decoration-thickness: 3px;
    text-transform: uppercase;
    text-underline-offset: 2px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 35px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-content .views-row {
    max-width: 262px;
    width: 100%;
    background-color: #F0F7F7;
    border-bottom: 2px solid #616E76;
    margin-bottom: 25px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-content .views-row .views-field-title {
    margin-left: unset;
    margin-top: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-content .views-row .views-field-title .field-content a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 19px;
    text-decoration: none;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-content .views-row .views-field-field-tipologia-azienda {
    margin-left: unset;
    margin-bottom: 20px;
    margin-top: 20px;
    position: relative;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-content .views-row .views-field-field-tipologia-azienda:after {
    display: none;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-content .views-row .views-field-field-tipologia-azienda .field-content a {
    text-decoration: none;
    color: #3BAA35;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 19px;
    display: inline-block;
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-content .views-row .views-field-field-indirizzo {
    margin-left: unset;
    margin-bottom: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-content .views-row .views-field-field-indirizzo .field-content {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 19px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-autori-per-singola-pagina-articolo-block-3 {
    margin-bottom: 50px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-autori-per-singola-pagina-articolo-block-3 .view-autori-per-singola-pagina-articolo .view-header {
    margin-bottom: 30px;
    color: #333333;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    text-align: left;
    position: relative;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-autori-per-singola-pagina-articolo-block-3 .view-autori-per-singola-pagina-articolo .view-content {
    display: flex;
    justify-content: space-between;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-body-block-1 {
    max-width: 750px;
    width: 100%;
    margin: 0 auto;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-body-block-1 .view-id-articoli_scientifici_body .view-content .views-row .views-field-body {
    margin-bottom: 70px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-body-block-1 .view-id-articoli_scientifici_body .view-content .views-row .views-field-body .field-content p {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 30px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-body-block-1 .view-id-articoli_scientifici_body .view-content .views-row .views-field-field-immagine-principale-focus .field-content img {
    width: 100%;
    max-height: 510px;
    height: 100%;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-body-block-1 .view-id-articoli_scientifici_body .view-content .views-row .views-field-field-tags {
    margin-top: 40px;
    border-top: 1px solid #D7D7D7;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-body-block-1 .view-id-articoli_scientifici_body .view-content .views-row .views-field-field-tags .field-content {
    padding-top: 30px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-body-block-1 .view-id-articoli_scientifici_body .view-content .views-row .views-field-field-tags .field-content a {
    color: #3BAA35;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-video-block-1 {
    max-width: 750px;
    width: 100%;
    margin: 0 auto;
    margin-top: 64px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-video-block-1 .view-id-articoli_scientifici_video .view-header {
    position: relative;
    color: rgb(51, 51, 51);
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0px;
    line-height: 24px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-video-block-1 .view-id-articoli_scientifici_video .view-header::before {
    content: "";
    background-color: rgb(59, 170, 53);
    position: absolute;
    height: 2px;
    width: 50px;
    z-index: 3;
    left: 145px;
    top: 11px;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(59, 170, 53);
    border-image: initial;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-video-block-1 .view-id-articoli_scientifici_video .view-header::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 593px;
    top: 12px;
    left: 155px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(215, 215, 215);
    border-image: initial;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-video-block-1 .view-id-articoli_scientifici_video .view-content .views-row .views-field-field-media-video-file .field-content video {
    width: 100%;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-video-block-1 .view-id-articoli_scientifici_video .view-content .views-row .views-field-name {
    margin-top: 20px;
    margin-bottom: 15px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-video-block-1 .view-id-articoli_scientifici_video .view-content .views-row .views-field-name .field-content a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 35px;
    text-decoration: none;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-video-block-1 .view-id-articoli_scientifici_video .view-content .views-row .views-field-field-descrizione-video .field-content p {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-frontend-estrazione-banner-block-42 {
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
    margin-top: 64px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-frontend-estrazione-banner-block-42 .view-id-frontend_estrazione_banner {
    display: flex;
    justify-content: space-between;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-frontend-estrazione-banner-block-42 .view-id-frontend_estrazione_banner .view-content {
    max-width: 630px;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-frontend-estrazione-banner-block-42 .view-id-frontend_estrazione_banner .view-content .views-row {
    max-width: 300px;
    width: 100%;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-frontend-estrazione-banner-block-42 .view-id-frontend_estrazione_banner .view-content .views-row .views-field-views-conditional-field .field-content a img {
    width: 100%;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-frontend-estrazione-banner-block-42 .view-id-frontend_estrazione_banner .view-content .views-row .views-field-views-conditional-field .field-content .category-special-banner {
    text-align: left;
    margin-top: 12px;
    margin-bottom: 13px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-frontend-estrazione-banner-block-42 .view-id-frontend_estrazione_banner .view-content .views-row .views-field-views-conditional-field .field-content .category-special-banner a {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 21px;
    text-decoration: none;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-frontend-estrazione-banner-block-42 .view-id-frontend_estrazione_banner .view-content .views-row .views-field-views-conditional-field .field-content .title-banner-special {
    text-align: left;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-frontend-estrazione-banner-block-42 .view-id-frontend_estrazione_banner .view-content .views-row .views-field-views-conditional-field .field-content .title-banner-special a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 23px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 29px;
    text-decoration: none;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-frontend-estrazione-banner-block-42 .view-id-frontend_estrazione_banner .view-footer {
    max-width: 300px;
    width: 100%;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-frontend-estrazione-banner-block-42 .view-id-frontend_estrazione_banner .view-footer .view-id-frontend_estrazione_banner {
    display: unset;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-frontend-estrazione-banner-block-42 .view-id-frontend_estrazione_banner .view-footer .view-id-frontend_estrazione_banner .view-content {
    max-width: unset;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-frontend-estrazione-banner-block-42 .view-id-frontend_estrazione_banner .view-footer .view-id-frontend_estrazione_banner .view-content .views-row {
    max-width: 360px;
    width: 100%;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-frontend-estrazione-banner-block-42 .view-id-frontend_estrazione_banner .view-footer .view-id-frontend_estrazione_banner .view-content .views-row .views-field-views-conditional-field .field-content a img {
    width: 100%;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-frontend-estrazione-banner-block-42 .view-id-frontend_estrazione_banner .view-footer .view-id-frontend_estrazione_banner .view-content .views-row .views-field-views-conditional-field .field-content .category-special-banner {
    text-align: left;
    margin-top: 12px;
    margin-bottom: 13px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-frontend-estrazione-banner-block-42 .view-id-frontend_estrazione_banner .view-footer .view-id-frontend_estrazione_banner .view-content .views-row .views-field-views-conditional-field .field-content .category-special-banner a {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 21px;
    text-decoration: none;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-frontend-estrazione-banner-block-42 .view-id-frontend_estrazione_banner .view-footer .view-id-frontend_estrazione_banner .view-content .views-row .views-field-views-conditional-field .field-content .title-banner-special {
    text-align: left;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-frontend-estrazione-banner-block-42 .view-id-frontend_estrazione_banner .view-footer .view-id-frontend_estrazione_banner .view-content .views-row .views-field-views-conditional-field .field-content .title-banner-special a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 23px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 29px;
    text-decoration: none;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-6recent-news-for-news-hub-page-block-5 {
    width: 100%;
    margin: 0 auto;
    margin-top: 64px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-6recent-news-for-news-hub-page-block-5 .view-id-6recent_news_for_news_hub_page .view-header::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 732px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-6recent-news-for-news-hub-page-block-5 .view-id-6recent_news_for_news_hub_page .view-content .views-row {
    max-width: 32%;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-6recent-news-for-news-hub-page-block-5 .view-id-6recent_news_for_news_hub_page .view-content .views-row .views-field-field-immagine-principale {
    margin-right: 15px;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper {
    width: 100%;
    margin: 0 auto;
    margin-top: 64px;
    margin-bottom: 64px;
    justify-content: space-between;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .content-section {
    max-width: 65%;
    width: 100%;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .content-section .region-content {
    padding: 0;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-2 {
    max-width: 750px;
    width: 100%;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-2 .view-recent-announces-for-news-node-page .view-header {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-bottom: 31.5px;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-2 .view-recent-announces-for-news-node-page .view-header span {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-2 .view-recent-announces-for-news-node-page .view-header span::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 370px;
    border: 1px solid #D7D7D7;
    top: 12px;
    left: 101px;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-2 .view-recent-announces-for-news-node-page .view-header span::before {
    content: "";
    background-color: #3BAA35;
    position: absolute;
    height: 2px;
    width: 50px;
    border: 2px solid #3BAA35;
    z-index: 3;
    left: 86px;
    top: 11px;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-2 .view-recent-announces-for-news-node-page .view-header a {
    color: #3BAA35;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 15px;
    text-align: center;
    text-decoration-thickness: 3px;
    text-transform: uppercase;
    text-underline-offset: 2px;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-2 .view-recent-announces-for-news-node-page .view-content .views-row {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #D7D7D7;
    margin-top: 18.6px;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-2 .view-recent-announces-for-news-node-page .view-content .views-row .views-field-field-tipo-di-proprietario-annun {
    width: 75px;
    margin-bottom: 22px;
    margin-right: 15px;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-2 .view-recent-announces-for-news-node-page .view-content .views-row .views-field-field-tipo-di-proprietario-annun .field-content {
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 14px;
    text-align: center;
    background-color: #007B7C;
    padding: 5px 12px 5.92px 12px;
    text-transform: uppercase;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-2 .view-recent-announces-for-news-node-page .view-content .views-row .views-field-field-tipologia-annuncio {
    width: 105px;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-2 .view-recent-announces-for-news-node-page .view-content .views-row .views-field-field-tipologia-annuncio .field-content {
    color: #3BAA35;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: italic;
    letter-spacing: 0;
    line-height: 19px;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-2 .view-recent-announces-for-news-node-page .view-content .views-row .views-field-title {
    width: 470px;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-2 .view-recent-announces-for-news-node-page .view-content .views-row .views-field-title .field-content a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    text-decoration: none;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .sidebar-second {
    max-width: 30%;
    width: 100%;
    padding: 0;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .sidebar-second .region-sidebar-second #block-views-block-frontend-estrazione-banner-block-35 .view-frontend-estrazione-banner .view-content .views-row .views-field-views-conditional-field .field-content a img {
    width: 100%;
  }
  .user-logged-in .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons {
    left: calc(50% - 400px) !important;
  }
  .path-taxonomy .wrapper .views-element-container .view-id-frontend_estrazione_banner {
    max-width: 960px;
    margin: 0 auto;
    width: 100%;
  }
  .path-taxonomy .wrapper .views-element-container .view-id-frontend_estrazione_banner .view-content .views-row .views-field-field-immagine-del-banner .field-content a img {
    width: 100%;
  }
  .content-region-external-wrapper {
    max-width: 960px;
    margin: 0 auto;
    width: 100%;
  }
  .content-region-external-wrapper .content-section .views-element-container .view-id-category_news .view-header .first-line {
    color: #3BAA35;
    font-family: Roboto, sans-serif;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 35px;
    margin-top: 45px;
    margin-bottom: 7px;
  }
  .content-region-external-wrapper .content-section .views-element-container .view-id-category_news .view-header .second-line {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 48px;
    margin-bottom: 30px;
  }
  .content-region-external-wrapper .content-section .views-element-container .view-id-category_news .view-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .content-region-external-wrapper .content-section .views-element-container .view-id-category_news .view-content .views-row {
    max-width: 225px;
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .content-region-external-wrapper .content-section .views-element-container .view-id-category_news .view-content .views-row .views-field-field-immagine-principale {
    max-width: 225px;
    width: 100%;
    height: 178px;
  }
  .content-region-external-wrapper .content-section .views-element-container .view-id-category_news .view-content .views-row .views-field-field-immagine-principale .field-content img {
    width: 100%;
    max-height: 152px;
    height: 100%;
  }
  .content-region-external-wrapper .content-section .views-element-container .view-id-category_news .view-content .views-row .views-field-created {
    max-width: 263px;
    width: 100%;
  }
  .content-region-external-wrapper .content-section .views-element-container .view-id-category_news .view-content .views-row .views-field-created .field-content .internal-wrapper .field_tipologia_news {
    color: #616E76;
    font-size: 19.7px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 23px;
    margin-top: 10px;
    margin-bottom: 8px;
  }
  .content-region-external-wrapper .content-section .views-element-container .view-id-category_news .view-content .views-row .views-field-created .field-content .internal-wrapper .title {
    color: #333333;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 25px;
    margin-bottom: 11px;
  }
  .content-region-external-wrapper .content-section .views-element-container .view-id-category_news .view-content .views-row .views-field-created .field-content .internal-wrapper .created {
    color: #616E76;
    font-size: 16.51px;
    letter-spacing: 0;
    line-height: 19px;
    margin-bottom: 38px;
  }
  .content-region-external-wrapper .wrapper1 .views-element-container .view-id-category_news .view-header .view-id-frontend_estrazione_banner .view-content {
    display: flex;
    justify-content: space-between;
  }
  .content-region-external-wrapper .wrapper1 .views-element-container .view-id-category_news .view-header .view-id-frontend_estrazione_banner .view-content .views-row {
    max-width: 300px;
    width: 100%;
  }
  .content-region-external-wrapper .wrapper1 .views-element-container .view-id-category_news .view-header .view-id-frontend_estrazione_banner .view-content .views-row .views-field-views-conditional-field .field-content a img {
    width: 100%;
  }
  .content-region-external-wrapper .wrapper1 .views-element-container .view-id-category_news .view-content {
    display: flex;
    justify-content: space-between;
    margin-top: 64px;
    margin-bottom: 64px;
    flex-wrap: wrap;
  }
  .content-region-external-wrapper .wrapper1 .views-element-container .view-id-category_news .view-content .views-row {
    max-width: 225px;
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .content-region-external-wrapper .wrapper1 .views-element-container .view-id-category_news .view-content .views-row .views-field-field-immagine-principale {
    max-width: 263px;
    width: 100%;
  }
  .content-region-external-wrapper .wrapper1 .views-element-container .view-id-category_news .view-content .views-row .views-field-field-immagine-principale .field-content img {
    width: 100%;
    max-height: 152px;
    height: 100%;
  }
  .content-region-external-wrapper .wrapper1 .views-element-container .view-id-category_news .view-content .views-row .views-field-created {
    max-width: 263px;
    width: 100%;
  }
  .content-region-external-wrapper .wrapper1 .views-element-container .view-id-category_news .view-content .views-row .views-field-created .field-content .internal-wrapper .field_tipologia_news {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 19.7px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 23px;
    margin-top: 10px;
    margin-bottom: 8px;
  }
  .content-region-external-wrapper .wrapper1 .views-element-container .view-id-category_news .view-content .views-row .views-field-created .field-content .internal-wrapper .title {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 25px;
    margin-bottom: 11px;
  }
  .content-region-external-wrapper .wrapper1 .views-element-container .view-id-category_news .view-content .views-row .views-field-created .field-content .internal-wrapper .created {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 16.51px;
    letter-spacing: 0;
    line-height: 19px;
    margin-bottom: 38px;
  }
  .content-region-external-wrapper .wrapper1 .views-element-container .view-id-category_news .view-footer .view-id-frontend_estrazione_banner .view-content {
    display: flex;
    justify-content: space-between;
  }
  .content-region-external-wrapper .wrapper1 .views-element-container .view-id-category_news .view-footer .view-id-frontend_estrazione_banner .view-content .views-row {
    max-width: 300px;
    width: 100%;
  }
  .content-region-external-wrapper .wrapper1 .views-element-container .view-id-category_news .view-footer .view-id-frontend_estrazione_banner .view-content .views-row .views-field-views-conditional-field .field-content a img {
    width: 100%;
  }
  .content-region-external-wrapper .wrapper2 .views-element-container .view-id-category_news .view-header {
    margin-top: 45px;
    text-align: center;
    margin-bottom: 64px;
  }
  .content-region-external-wrapper .wrapper2 .views-element-container .view-id-category_news .view-header a {
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 34px 16px 35px;
    border-radius: 25px;
    background-color: #3BAA35;
    border-color: #3BAA35;
    text-decoration: none;
  }
  .content-region-external-wrapper .wrapper2 .views-element-container .view-id-category_news .view-header a:hover {
    background-color: white;
    border-radius: 25px;
    border: 1px solid #3BAA35;
    color: #3BAA35;
  }
  .content-region-external-wrapper .wrapper2 .views-element-container .view-id-category_news .view-content {
    display: none;
  }
  .content-region-external-wrapper .wrapper2 .views-element-container .view-id-category_news .js-pager__items {
    display: none;
  }
  .content-region-external-wrapper .wrapper2 .views-element-container .customstyle .view-header {
    display: none;
  }
  .content-region-external-wrapper .wrapper2 .views-element-container .customstyle .view-content {
    display: block !important;
    margin-top: 64px;
  }
  .content-region-external-wrapper .wrapper2 .views-element-container .customstyle .view-content .views-infinite-scroll-content-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .content-region-external-wrapper .wrapper2 .views-element-container .customstyle .view-content .views-infinite-scroll-content-wrapper .views-row {
    max-width: 225px;
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .content-region-external-wrapper .wrapper2 .views-element-container .customstyle .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-field-immagine-principale {
    max-width: 263px;
    width: 100%;
  }
  .content-region-external-wrapper .wrapper2 .views-element-container .customstyle .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-field-immagine-principale .field-content img {
    width: 100%;
    max-height: 178px;
    height: 100%;
  }
  .content-region-external-wrapper .wrapper2 .views-element-container .customstyle .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-created {
    max-width: 263px;
    width: 100%;
  }
  .content-region-external-wrapper .wrapper2 .views-element-container .customstyle .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-created .field-content .internal-wrapper .field_tipologia_news {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 19.7px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 23px;
    margin-top: 10px;
    margin-bottom: 8px;
  }
  .content-region-external-wrapper .wrapper2 .views-element-container .customstyle .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-created .field-content .internal-wrapper .title {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 25px;
    margin-bottom: 11px;
  }
  .content-region-external-wrapper .wrapper2 .views-element-container .customstyle .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-created .field-content .internal-wrapper .created {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 16.51px;
    letter-spacing: 0;
    line-height: 19px;
    margin-bottom: 38px;
  }
  .content-region-external-wrapper .wrapper2 .views-element-container .customstyle .js-pager__items {
    display: block !important;
    display: flex !important;
    justify-content: center;
    margin-top: 60px;
    margin-bottom: 64px;
    padding: 0;
    text-align: center;
  }
  .content-region-external-wrapper .wrapper2 .views-element-container .customstyle .js-pager__items li {
    padding: 0;
  }
  .content-region-external-wrapper .wrapper2 .views-element-container .customstyle .js-pager__items li a {
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 34px 16px 35px;
    border-radius: 25px;
    background-color: #3BAA35;
    border-color: #3BAA35;
    text-decoration: none;
  }
  .content-region-external-wrapper .wrapper2 .views-element-container .customstyle .js-pager__items li a:hover {
    background-color: white;
    border-radius: 25px;
    border: 1px solid #3BAA35;
    color: #3BAA35;
  }
  .page-node-type-azienda .region-full-content #block-views-block-single-focus-for-single-azienda-page-block-1 {
    max-width: 1250px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 50px;
  }
  .page-node-type-azienda .region-full-content #block-views-block-single-focus-for-single-azienda-page-block-1 .view-single-focus-for-single-azienda-page .view-header::before {
    content: "";
    position: absolute;
    height: 1px;
    width: 605px;
    border: 1px solid #D7D7D7;
    top: 12px;
    left: 63px;
  }
  .page-node-type-azienda .region-full-content #block-views-block-frontend-estrazione-banner-block-43 {
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 50px;
  }
  .page-node-type-azienda .region-full-content #block-views-block-frontend-estrazione-banner-block-43 .view-frontend-estrazione-banner {
    display: flex;
    justify-content: space-between;
  }
  .page-node-type-azienda .region-full-content #block-views-block-frontend-estrazione-banner-block-43 .view-frontend-estrazione-banner .view-content {
    display: flex;
    justify-content: space-between;
    max-width: 630px;
    width: 100%;
  }
  .page-node-type-azienda .region-full-content #block-views-block-frontend-estrazione-banner-block-43 .view-frontend-estrazione-banner .view-content .views-row {
    max-width: 300px;
    width: 100%;
  }
  .page-node-type-azienda .region-full-content #block-views-block-frontend-estrazione-banner-block-43 .view-frontend-estrazione-banner .view-footer {
    max-width: 300px;
    width: 100%;
  }
  .page-node-type-azienda .region-full-content #block-views-block-frontend-estrazione-banner-block-43 .view-frontend-estrazione-banner .view-footer .view-frontend-estrazione-banner {
    margin-bottom: unset;
  }
  .path-ricerca .content-region-external-wrapper .content-section #block-b5infodent-content .views-element-container .view-id-search_page .view-content {
    max-width: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-autori-per-singola-pagina-articolo-block-3 .view-autori-per-singola-pagina-articolo .view-header span::after {
    width: 685px;
  }
  .path-news-azienda .row.content-region-external-wrapper .view-news-azienda .view-content .views-row {
    max-width: 225px;
  }
}
@media (max-width: 767.98px) {
  #modalDisclaimer .modal-dialog {
    max-width: 350px;
  }
  #modalDisclaimer .modal-content {
    font-size: 12px;
    padding: 20px;
  }
  .page-node-type-focus .container.p-0 {
    max-width: 95%;
  }
  .path-video-azienda .row.content-region-external-wrapper .view-video-azienda .view-content .views-infinite-scroll-content-wrapper .views-row {
    width: 100%;
  }
}
@media (min-width: 1215px) and (max-width: 1399px) {
  .path-frontpage header {
    max-width: 1140px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .page-node-type-page .region-full-content #block-anno,
  .page-node-type-page .region-full-content #block-mese,
  .page-node-type-page .region-full-content #block-tipologiarivista {
    max-width: 30%;
  }
  .page-node-type-page .region-full-content .customstyle .view-recent-videos-for-videos-page .view-content .views-infinite-scroll-content-wrapper::after {
    width: 360px;
  }
}
@media (min-width: 1201px) and (max-width: 1215px) {
  .path-frontpage header {
    max-width: 1140px;
  }
  .path-frontpage .region-full-content {
    margin-top: 0;
  }
  .path-frontpage .content-region-external-wrapper {
    margin-top: 0;
  }
}
@media (max-width: 991px) {
  header .region-header {
    margin-top: 13px !important;
    max-width: calc(100% - 30px) !important;
    width: 100% !important;
    justify-content: space-between !important;
    padding: 0 !important;
  }
  header .region-header #block-cheeseburgermenutrigger::after {
    display: none !important;
  }
  header .region-header #block-cheeseburgermenutrigger .block-cheeseburgermenu__trigger-element::after {
    display: none !important;
  }
  header .region-header #block-b5infodent-account-menu {
    display: none;
  }
  header .region-header #block-b5infodent-search-form {
    margin-right: unset !important;
    max-width: 70px;
    width: 100%;
  }
  header .region-header #block-b5infodent-search-form form > .visually-hidden {
    width: 0px !important;
    height: 0px !important;
    z-index: -100;
  }
  header .region-header #block-b5infodent-search-form form {
    justify-content: end;
  }
  header .region-header #block-b5infodent-search-form form .icon {
    left: unset !important;
    right: 0 !important;
  }
  header .region-header #block-b5infodent-search-form form .js-form-item {
    max-width: 60px;
  }
  header .region-header #block-b5infodent-search-form form .js-form-item input {
    color: transparent;
    border: 0 !important;
    padding: 0;
  }
  header .region-header #block-b5infodent-search-form form .js-form-item input::placeholder {
    color: transparent;
  }
  header .region-header .customsearch1 {
    max-width: 360px !important;
    width: 100% !important;
    margin: 0 auto !important;
    z-index: 999;
    background: white;
    position: absolute;
  }
  header .region-header .customsearch1 form {
    justify-content: end;
  }
  header .region-header .customsearch1 form .icon {
    top: 4px !important;
  }
  header .region-header .customsearch1 form .js-form-item {
    max-width: 360px !important;
    width: 100%;
    margin: 0 auto;
    border: 1px solid #c1bcbc;
  }
  header .region-header .customsearch1 form .js-form-item input {
    text-align: right;
    padding: 20px 18px !important;
    font-size: 17px !important;
    color: #282525 !important;
  }
  header .navbar {
    top: 0;
    max-width: 360px;
    margin: 0 auto;
    width: 100%;
  }
  header .navbar .container {
    display: unset;
    flex-wrap: unset;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
  }
  header .navbar .container .region-nav-branding {
    position: absolute;
    top: -38px;
    margin-top: 0;
  }
  header .navbar .container .region-nav-branding #block-b5infodent-branding {
    max-width: 205px;
    width: 100%;
    margin: 0 auto;
  }
  header .navbar .container .region-nav-branding #block-b5infodent-branding .navbar-brand {
    margin: 0;
  }
  header .navbar .container .region-nav-branding #block-b5infodent-branding .navbar-brand img {
    margin: 0;
    width: 100%;
    object-fit: contain;
  }
  header .navbar .container button {
    display: none;
  }
  header .navbar .container .navbar-collapse {
    display: none;
  }
  header .navbar .container::after {
    display: none;
  }
  footer {
    padding: unset !important;
    width: 100%;
    margin: 0 auto;
  }
  footer .region-footer nav {
    position: relative;
    margin-top: 27px;
    max-width: unset;
    width: 100%;
  }
  footer .region-footer nav::after {
    content: "\f063";
    font-family: "FontAwesome", sans-serif;
    position: absolute;
    right: 0;
    top: 0;
    transition-duration: 0.1s;
    font-size: 20px;
  }
  footer .region-footer nav .navbar-nav {
    display: none;
    opacity: 0;
  }
  footer .region-footer nav.opened-menu-footer::after {
    display: none;
  }
  footer .region-footer nav.opened-menu-footer::before {
    content: "\f063";
    font-family: "FontAwesome", sans-serif;
    position: absolute;
    right: 0;
    transform: rotate(180deg);
    transition-duration: 0.1s;
    font-size: 20px;
  }
  footer .region-footer nav.opened-menu-footer .navbar-nav {
    display: block;
    opacity: 1;
  }
  footer .region-footer #block-footerinfosito {
    margin-top: 38px;
  }
  .page-node-type-page .region-breadcrumb {
    width: 100%;
    display: flex;
    justify-content: center;
    display: none;
  }
  .page-node-type-page .region-breadcrumb #block-b5infodent-breadcrumbs {
    margin-top: 23.9px;
    padding-left: 20px;
    max-width: 414px;
    width: 100%;
  }
  .page-node-type-page .region-breadcrumb #block-b5infodent-breadcrumbs nav ol {
    margin-bottom: unset;
  }
  .page-node-type-page .region-full-content {
    justify-content: space-around !important;
    width: 100%;
    flex-direction: row;
    margin-top: 30px !important;
  }
  .page-node-type-page .region-full-content div#block-aggiunginuovoannuncio {
    margin-bottom: 15px !important;
    max-width: unset;
    width: 100%;
  }
  .page-node-type-page .region-full-content div#block-aggiunginuovoannuncio .text-formatted {
    display: flex;
    flex-direction: column;
    padding: 30px 35px 30px 35px !important;
  }
  .page-node-type-page .region-full-content div#block-aggiunginuovoannuncio .text-formatted p {
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin-bottom: 18px !important;
  }
  .page-node-type-page .region-full-content div#block-aggiunginuovoannuncio .text-formatted a {
    margin: unset;
    max-width: 300px;
    margin: 0 auto;
  }
  .page-node-type-page .region-full-content div#block-formespostolista-degli-annunciricerca {
    margin: 0;
    margin-bottom: 20px;
    max-width: unset;
    width: 100%;
  }
  .page-node-type-page .region-full-content div#block-formespostolista-degli-annunciricerca form .form--inline {
    padding-top: 93px;
    padding-bottom: 59px;
    position: relative;
    justify-content: center;
  }
  .page-node-type-page .region-full-content div#block-formespostolista-degli-annunciricerca form .form--inline .js-form-item label {
    padding: 0;
    position: absolute;
    top: 32px;
    left: calc(50% - 86.5px);
  }
  .page-node-type-page .region-full-content div#block-formespostolista-degli-annunciricerca form .form--inline .js-form-item input {
    padding: 16px 0px 16px 8px;
  }
  .page-node-type-page .region-full-content div#block-formespostolista-degli-annunciricerca form .form--inline > div {
    margin-right: 20px;
  }
  .page-node-type-page .region-full-content div#block-views-block-frontend-estrazione-banner-block-1 {
    width: 100%;
  }
  .page-node-type-page .region-full-content div#block-views-block-frontend-estrazione-banner-block-1 div div .view-content .views-row div .field-content {
    margin: 0 auto;
  }
  .page-node-type-page .region-full-content #block-headerhubeventi {
    max-width: 100%;
    margin-top: 30px;
  }
  .page-node-type-page .region-full-content #block-headerhubeventi .text-formatted div {
    text-align: left;
  }
  .page-node-type-page .region-full-content #block-headerhubeventi .text-formatted h1 {
    text-align: left;
    margin-bottom: 30px;
  }
  .page-node-type-page .region-full-content #block-formespostohub-eventiblock-1 {
    display: flex;
    flex-direction: column;
  }
  .page-node-type-page .region-full-content #block-formespostohub-eventiblock-1 h2 {
    max-width: 360px;
    margin: 0 auto;
    width: 100%;
    padding: 0 10px;
    padding-top: 50px;
    margin-bottom: 10px;
    white-space: break-spaces;
  }
  .page-node-type-page .region-full-content #block-formespostohub-eventiblock-1 #views-exposed-form-hub-eventi-block-1 {
    max-width: 361px;
    width: 100%;
    margin: 0 auto;
    padding: 0 10px;
    padding-bottom: 50px;
  }
  .page-node-type-page .region-full-content #block-formespostohub-eventiblock-1 #views-exposed-form-hub-eventi-block-1 .form--inline {
    display: flex;
    flex-wrap: wrap;
    justify-content: unset;
    align-items: end;
  }
  .page-node-type-page .region-full-content #block-formespostohub-eventiblock-1 #views-exposed-form-hub-eventi-block-1 .form--inline .js-form-item-city {
    max-width: 361px;
    width: 100%;
    margin: 0;
  }
  .page-node-type-page .region-full-content #block-formespostohub-eventiblock-1 #views-exposed-form-hub-eventi-block-1 .form--inline .js-form-item-key-word {
    max-width: 361px;
    width: 100%;
    margin: 0;
    margin-top: 20px;
  }
  .page-node-type-page .region-full-content #block-formespostohub-eventiblock-1 #views-exposed-form-hub-eventi-block-1 .form--inline .form-actions {
    margin: 0;
    align-items: end;
    display: flex;
    margin-top: 30px;
  }
  .page-node-type-page .region-full-content #block-titleforaziendepage {
    max-width: 360px;
    width: 100%;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .page-node-type-page .region-full-content #block-titleforaziendepage .field--name-body p:first-child {
    text-align: left;
  }
  .page-node-type-page .region-full-content #block-titleforaziendepage .field--name-body p:last-child {
    text-align: left;
  }
  .page-node-type-page .region-full-content #block-views-block-frontend-estrazione-banner-block-23 {
    margin-bottom: 30px;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-1 {
    margin-top: 30px;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-1 .view-recent-videos-for-videos-page .view-header {
    margin-bottom: 50px;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-1 .view-recent-videos-for-videos-page .view-header p:first-child {
    text-align: left;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-1 .view-recent-videos-for-videos-page .view-header p:last-child {
    text-align: left;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-1 .view-recent-videos-for-videos-page .view-content {
    display: flex;
    flex-wrap: unset;
    flex-direction: column;
    justify-content: unset;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-1 .view-recent-videos-for-videos-page .view-content .views-row {
    max-width: unset !important;
    margin: 0 auto;
    width: 100%;
    margin-bottom: 30px !important;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-1 .view-recent-videos-for-videos-page .view-content .views-row .views-field-name {
    margin-top: 20px;
    margin-bottom: 15px;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-1 .view-recent-videos-for-videos-page .view-content .views-row .views-field-name .field-content a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 35px;
    text-decoration: none;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-1 .view-recent-videos-for-videos-page .view-content .views-row .views-field-field-descrizione-video .field-content p {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
  }
  .page-node-type-page .region-full-content #block-views-block-frontend-estrazione-banner-block-24 {
    max-width: 360px;
    margin-top: unset;
  }
  .page-node-type-page .region-full-content #block-views-block-frontend-estrazione-banner-block-24 .view-frontend-estrazione-banner .view-content {
    display: flex;
    flex-direction: column;
    justify-content: unset;
  }
  .page-node-type-page .region-full-content #block-views-block-frontend-estrazione-banner-block-24 .view-frontend-estrazione-banner .view-content .views-row {
    max-width: 360px;
    width: 100%;
    margin-bottom: 30px;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-3 {
    margin-top: 30px;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-3 .view-recent-videos-for-videos-page .view-content {
    display: flex;
    flex-wrap: unset;
    flex-direction: column;
    justify-content: unset;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-3 .view-recent-videos-for-videos-page .view-content .views-row {
    max-width: unset;
    width: 100%;
    margin-bottom: 30px;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-3 .view-recent-videos-for-videos-page .view-content .views-row .views-field-field-media-video-file .field-content video {
    max-width: 100%;
    height: auto;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-3 .view-recent-videos-for-videos-page .view-content .views-row .views-field-name {
    margin-top: 20px;
    margin-bottom: 15px;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-3 .view-recent-videos-for-videos-page .view-content .views-row .views-field-name .field-content a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 35px;
    text-decoration: none;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-3 .view-recent-videos-for-videos-page .view-content .views-row .views-field-field-descrizione-video .field-content p {
    color: #616E76;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-3 .view-recent-videos-for-videos-page .view-content .views-row:nth-child(4) {
    max-width: 360px;
    width: 100%;
    margin: 20px auto 0;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) and (max-width: 991px) {
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-3 .view-recent-videos-for-videos-page .view-content .views-row:nth-child(4) {
    max-width: 100%;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-3 .view-recent-videos-for-videos-page .view-content .views-row:nth-child(4) .view-frontend-estrazione-banner .view-content {
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 100%;
    justify-content: space-between;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-3 .view-recent-videos-for-videos-page .view-content .views-row:nth-child(4) .view-frontend-estrazione-banner .view-content .views-row {
    max-width: 345px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-2 {
    margin-top: 30px;
    margin-bottom: unset;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-2 .view-recent-videos-for-videos-page .view-header {
    margin-bottom: 60px;
    text-align: center;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-2 .view-recent-videos-for-videos-page .view-header a {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 34px 16px 35px;
    border-radius: 25px;
    background-color: #3BAA35;
    border-color: #3BAA35;
    text-decoration: none;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-2 .view-recent-videos-for-videos-page .view-header a:hover {
    background-color: white;
    border-radius: 25px;
    border: 1px solid #3BAA35;
    color: #3BAA35;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-2 .view-recent-videos-for-videos-page .view-content {
    display: none;
  }
  .page-node-type-page .region-full-content #block-views-block-recent-videos-for-videos-page-block-2 .view-recent-videos-for-videos-page .js-pager__items {
    display: none;
    margin-top: unset;
  }
  .page-node-type-page .region-full-content .customstyle {
    max-width: 360px;
    width: 100%;
    margin: 0 auto;
    margin-top: unset;
  }
  .page-node-type-page .region-full-content .customstyle .view-recent-videos-for-videos-page .view-header {
    display: none;
  }
  .page-node-type-page .region-full-content .customstyle .view-recent-videos-for-videos-page .view-content {
    display: block !important;
  }
  .page-node-type-page .region-full-content .customstyle .view-recent-videos-for-videos-page .view-content .views-infinite-scroll-content-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: unset;
    flex-direction: column;
  }
  .page-node-type-page .region-full-content .customstyle .view-recent-videos-for-videos-page .view-content .views-infinite-scroll-content-wrapper .views-row {
    max-width: 100%;
    width: 100%;
    margin-bottom: 30px;
  }
  .page-node-type-page .region-full-content .customstyle .view-recent-videos-for-videos-page .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-field-media-video-file .field-content video {
    max-width: 100%;
    height: auto;
  }
  .page-node-type-page .region-full-content .customstyle .view-recent-videos-for-videos-page .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-name {
    margin-top: 20px;
    margin-bottom: 15px;
  }
  .page-node-type-page .region-full-content .customstyle .view-recent-videos-for-videos-page .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-name .field-content a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 35px;
    text-decoration: none;
  }
  .page-node-type-page .region-full-content .customstyle .view-recent-videos-for-videos-page .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-field-descrizione-video .field-content p {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
  }
  .page-node-type-page .region-full-content .customstyle .view-recent-videos-for-videos-page .js-pager__items {
    display: unset !important;
    display: flex !important;
    justify-content: center;
    margin-top: 60px;
    margin-bottom: 64px;
    padding: 0;
    text-align: center;
  }
  .page-node-type-page .region-full-content #block-title {
    margin-bottom: 40px;
    margin-top: 30px;
  }
  .page-node-type-page .region-full-content #block-title .text-formatted {
    text-align: left;
  }
  .page-node-type-page .region-full-content #block-title .text-formatted p {
    text-align: left !important;
  }
  .page-node-type-page .region-full-content #block-formespostofocus-hub-viewblock-1,
  .page-node-type-page .region-full-content #block-b5infodent-formespostorecent-videos-for-videos-pageblock-1 {
    display: flex;
    flex-direction: column;
  }
  .page-node-type-page .region-full-content #block-formespostofocus-hub-viewblock-1 h2,
  .page-node-type-page .region-full-content #block-b5infodent-formespostorecent-videos-for-videos-pageblock-1 h2 {
    max-width: 360px;
    margin: 0 auto;
    width: 100%;
    padding: 0 10px;
    padding-top: 50px;
    margin-bottom: 10px;
    white-space: break-spaces;
  }
  .page-node-type-page .region-full-content #block-formespostofocus-hub-viewblock-1 form,
  .page-node-type-page .region-full-content #block-b5infodent-formespostorecent-videos-for-videos-pageblock-1 form {
    padding: unset;
    padding: 0 10px;
    padding-bottom: 50px;
    max-width: 360px;
  }
  .page-node-type-page .region-full-content #block-formespostofocus-hub-viewblock-1 form .form--inline,
  .page-node-type-page .region-full-content #block-b5infodent-formespostorecent-videos-for-videos-pageblock-1 form .form--inline {
    display: flex;
    FLEX-DIRECTION: column;
    max-width: 360px;
    width: 100%;
  }
  .page-node-type-page .region-full-content #block-formespostofocus-hub-viewblock-1 form .form--inline .js-form-item,
  .page-node-type-page .region-full-content #block-b5infodent-formespostorecent-videos-for-videos-pageblock-1 form .form--inline .js-form-item {
    margin: unset;
    max-width: 360px;
    width: 100%;
  }
  .page-node-type-page .region-full-content #block-formespostofocus-hub-viewblock-1 form .form--inline .js-form-item-company-name,
  .page-node-type-page .region-full-content #block-b5infodent-formespostorecent-videos-for-videos-pageblock-1 form .form--inline .js-form-item-company-name {
    margin-top: 20px;
  }
  .page-node-type-page .region-full-content #block-formespostofocus-hub-viewblock-1 form .form--inline .form-actions,
  .page-node-type-page .region-full-content #block-b5infodent-formespostorecent-videos-for-videos-pageblock-1 form .form--inline .form-actions {
    margin: 0;
    align-items: end;
    display: flex;
    margin-top: 30px !important;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-1 {
    margin: 0 auto;
    margin-bottom: 50px;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-1 .view-focus-hub-view .view-content .views-row {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-1 .view-focus-hub-view .view-content .views-row .views-field-field-immagine-principale-focus {
    max-width: unset;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-1 .view-focus-hub-view .view-content .views-row .views-field-field-immagine-principale-focus .field-content img {
    width: 100%;
    max-height: 380px;
    height: 100%;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-1 .view-focus-hub-view .view-content .views-row .views-field-fieldset {
    max-width: 555px;
    width: 100%;
    margin: 0 auto;
    margin-top: 15px;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-1 .view-focus-hub-view .view-content .views-row .views-field-fieldset .field-content .views-field-field-testo-presentazione {
    display: none;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-1 .view-focus-hub-view .view-content .views-row .views-field-fieldset .field-content .views-field-title-1 {
    margin-bottom: 30px;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-1 .view-focus-hub-view .view-content .views-row:nth-child(even) .views-field-field-immagine-principale-focus {
    order: unset;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-1 .view-focus-hub-view .view-content .views-row:nth-child(even) .views-field-fieldset {
    order: unset;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-2 {
    margin: 0 auto;
    margin-bottom: 50px;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-2 .view-focus-hub-view .view-content .views-row {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-2 .view-focus-hub-view .view-content .views-row .views-field-field-immagine-principale-focus {
    margin: 0 auto;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-2 .view-focus-hub-view .view-content .views-row .views-field-field-immagine-principale-focus .field-content img {
    width: 100%;
    max-height: 380px;
    height: 100%;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-2 .view-focus-hub-view .view-content .views-row .views-field-fieldset {
    max-width: 555px;
    margin: 0 auto;
    margin-top: 15px;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-2 .view-focus-hub-view .view-content .views-row .views-field-fieldset .field-content .views-field-field-testo-presentazione {
    display: none;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-2 .view-focus-hub-view .view-content .views-row:nth-child(even) .views-field-field-immagine-principale-focus {
    order: unset;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-2 .view-focus-hub-view .view-content .views-row:nth-child(even) .views-field-fieldset {
    order: unset;
  }
  .page-node-type-page .region-full-content #block-views-block-frontend-estrazione-banner-block-28 {
    max-width: 360px;
    margin: 0 auto 50px;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) and (max-width: 991px) {
  .page-node-type-page .region-full-content #block-views-block-frontend-estrazione-banner-block-28 {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .page-node-type-page .region-full-content #block-views-block-frontend-estrazione-banner-block-28 .view-frontend-estrazione-banner {
    display: flex;
    flex-direction: column;
  }
  .page-node-type-page .region-full-content #block-views-block-frontend-estrazione-banner-block-28 .view-frontend-estrazione-banner .view-content {
    max-width: 360px;
    width: 100%;
    flex-direction: column;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) and (max-width: 991px) {
  .page-node-type-page .region-full-content #block-views-block-frontend-estrazione-banner-block-28 .view-frontend-estrazione-banner .view-content {
    flex-direction: row;
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .page-node-type-page .region-full-content #block-views-block-frontend-estrazione-banner-block-28 .view-frontend-estrazione-banner .view-content .views-row {
    max-width: 360px;
    width: 100%;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) and (max-width: 991px) {
  .page-node-type-page .region-full-content #block-views-block-frontend-estrazione-banner-block-28 .view-frontend-estrazione-banner .view-content .views-row {
    max-width: 345px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page .region-full-content #block-views-block-frontend-estrazione-banner-block-28 .view-frontend-estrazione-banner .view-footer .view-frontend-estrazione-banner .view-content .views-row {
    max-width: 360px;
    width: 100%;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-3 {
    width: 100%;
    margin: 0 auto 50px;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-3 .view-focus-hub-view .view-content {
    margin-bottom: 0;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-3 .view-focus-hub-view .view-content .views-row {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-3 .view-focus-hub-view .view-content .views-row .views-field-field-immagine-principale-focus {
    margin: 0 auto;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-3 .view-focus-hub-view .view-content .views-row .views-field-field-immagine-principale-focus .field-content img {
    width: 100%;
    max-height: 380px;
    height: 100%;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-3 .view-focus-hub-view .view-content .views-row .views-field-fieldset {
    max-width: 555px;
    width: 100%;
    margin: 15px auto 0;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-3 .view-focus-hub-view .view-content .views-row .views-field-fieldset .field-content .views-field-field-testo-presentazione {
    display: none;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-3 .view-focus-hub-view .view-content .views-row:nth-child(even) .views-field-field-immagine-principale-focus {
    order: unset;
  }
  .page-node-type-page .region-full-content #block-views-block-focus-hub-view-block-3 .view-focus-hub-view .view-content .views-row:nth-child(even) .views-field-fieldset {
    order: unset;
  }
  .page-node-type-page .region-full-content #block-chisiamo {
    width: 100%;
    margin: 0 auto;
  }
  .page-node-type-page .region-full-content #block-chisiamo .field--name-body {
    margin-top: 30px;
    margin-bottom: 64px;
  }
  .page-node-type-page .region-full-content #block-chisiamo .field--name-body .main-header {
    color: #3BAA35;
    font-family: Roboto, sans-serif;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 35px;
    text-transform: uppercase;
  }
  .page-node-type-page .region-full-content #block-chisiamo .field--name-body .main-header2 {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 48px;
  }
  .page-node-type-page .region-full-content #block-chisiamo .field--name-body .simple-text {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 30px;
  }
  .page-node-type-page .region-full-content #block-chisiamo .field--name-body .subheader {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 35px;
    margin-bottom: 8px;
  }
  .page-node-type-page .region-full-content #block-chisiamo .field--name-body img {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
  }
  .page-node-type-page .region-full-content #block-views-block-team-members-block-1 {
    width: 100%;
    margin: 0 auto;
  }
  .page-node-type-page .region-full-content #block-views-block-team-members-block-1 .view-team-members .view-header {
    margin-bottom: 30px;
    color: #333333;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
  }
  .page-node-type-page .region-full-content #block-views-block-team-members-block-1 .view-team-members .view-header::after {
    content: "";
    background-color: #3BAA35;
    position: absolute;
    height: 2px;
    width: 50px;
    border: 2px solid #3BAA35;
    z-index: 3;
    left: 85px;
    top: 11px;
  }
  .page-node-type-page .region-full-content #block-views-block-team-members-block-1 .view-team-members .view-header::before {
    content: "";
    position: absolute;
    height: 1px;
    width: 273px;
    border: 1px solid #D7D7D7;
    top: 12px;
    left: 86px;
  }
  .page-node-type-page .region-full-content #block-views-block-team-members-block-1 .view-team-members .view-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .page-node-type-page .region-full-content #block-views-block-team-members-block-1 .view-team-members .view-content .views-row {
    max-width: 362px;
    width: 100%;
    margin-bottom: 30px;
  }
  .page-node-type-page .region-full-content #block-storia {
    width: 100%;
    margin: 0 auto;
  }
  .page-node-type-page .region-full-content #block-storia .field--name-body {
    margin-top: 30px;
    margin-bottom: 0;
  }
  .page-node-type-page .region-full-content #block-storia .field--name-body .main-header {
    margin-bottom: 15px;
  }
  .page-node-type-page .region-full-content #block-storia .field--name-body .main-header2 {
    margin-bottom: 25px;
  }
  .page-node-type-page .region-full-content #block-storia .field--name-body .simple-text {
    margin-bottom: 30px;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-1 {
    max-width: 360px;
    margin: 0 auto;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-1 .view-display-id-block_1 .view-content .views-row {
    margin-bottom: 30px;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-1 .view-display-id-block_1 .view-content .views-row .views-field-field-immagine-principale {
    max-width: 100%;
    width: 100%;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-1 .view-display-id-block_1 .view-content .views-row .views-field-field-immagine-principale .field-content img {
    width: 100%;
    max-height: 460px;
    height: 100%;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-1 .view-display-id-block_1 .view-content .views-row .views-field-created {
    max-width: 100%;
    margin: 70px auto;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-1 .view-display-id-block_1 .view-content .views-row .views-field-created .field-content .external-wrapper .nothing {
    text-align: center;
    margin-top: 25px;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-2 {
    max-width: 360px;
    width: 100%;
    margin-left: unset;
    margin: 0 auto;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-2 .view-display-id-block_2 .view-content .views-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-color: #007B7C;
    margin-bottom: 30px;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-2 .view-display-id-block_2 .view-content .views-row .views-field-field-immagine-principale {
    max-width: 100%;
    width: 100%;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-2 .view-display-id-block_2 .view-content .views-row .views-field-field-immagine-principale .field-content img {
    width: 100%;
    max-height: 460px;
    height: 100%;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-2 .view-display-id-block_2 .view-content .views-row .views-field-created {
    max-width: 360px;
    width: 100%;
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .page-node-type-page .region-full-content #block-views-block-riviste-nord-block-2 .view-display-id-block_2 .view-content .views-row .views-field-created .field-content .external-wrapper .nothing {
    text-align: center;
    margin-top: 25px;
  }
  .page-node-type-page .region-full-content #block-contactpage {
    max-width: 360px;
    width: 100%;
    margin: 0 auto;
    margin-top: 30px;
  }
  .page-node-type-page .region-full-content #block-contactpage .text-formatted .header {
    text-align: left;
  }
  .page-node-type-page .region-full-content #block-contactpage .text-formatted .header1 {
    text-align: left;
    margin-bottom: 45px;
  }
  .page-node-type-page .region-full-content #block-contactpage .text-formatted .wrapper {
    display: flex;
    justify-content: center;
    background-color: #F6F7F8;
    position: relative;
    margin-bottom: 50px;
    flex-direction: column;
  }
  .page-node-type-page .region-full-content #block-contactpage .text-formatted .wrapper .address {
    max-width: 360px;
    width: 100%;
    position: relative;
    margin: 0;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 35px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 68px;
    padding-bottom: 20px;
  }
  .page-node-type-page .region-full-content #block-contactpage .text-formatted .wrapper .address::before {
    content: "\f3c5";
    font-family: "FontAwesome", sans-serif;
    font-size: 29px;
    color: #3BAA35;
    position: absolute;
    top: 33px;
    right: 0;
    left: 0;
  }
  .page-node-type-page .region-full-content #block-contactpage .text-formatted .wrapper .mail {
    max-width: 360px;
    width: 100%;
    position: relative;
    margin: 0;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 35px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 68px;
    padding-bottom: 20px;
  }
  .page-node-type-page .region-full-content #block-contactpage .text-formatted .wrapper .mail::before {
    content: "\f0e0";
    font-family: "FontAwesome", sans-serif;
    font-size: 29px;
    color: #3BAA35;
    position: absolute;
    top: 33px;
    right: 0;
    left: 0;
  }
  .page-node-type-page .region-full-content #block-contactpage .text-formatted .wrapper::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    border: 1px solid #D7D7D7;
    right: 0;
    left: 0;
    bottom: -26px;
  }
  .page-node-type-page .region-full-content #block-webform-contatti {
    max-width: 360px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 50px;
  }
  .page-node-type-page .region-full-content #block-webform-contatti form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .page-node-type-page .region-full-content #block-webform-contatti form .js-form-item {
    max-width: 360px;
    width: 100%;
  }
  .page-node-type-page .region-full-content #block-webform-contatti form .js-form-item label {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
  }
  .page-node-type-page .region-full-content #block-webform-contatti form .js-form-item input {
    border: none;
    border: 1px solid #D7D7D7;
    border-radius: 0;
    padding: 20px 40px 16px 8px;
  }
  .page-node-type-page .region-full-content #block-webform-contatti form .js-form-type-textarea {
    max-width: 750px;
    width: 100%;
  }
  .page-node-type-page .region-full-content #block-webform-contatti form .js-form-type-textarea .form-textarea-wrapper textarea {
    border: none;
    border: 1px solid #D7D7D7;
    border-radius: 0;
  }
  .page-node-type-page .region-full-content #block-webform-contatti form .js-form-type-checkbox {
    max-width: unset;
    display: flex;
  }
  .page-node-type-page .region-full-content #block-webform-contatti form .js-form-type-checkbox input {
    margin: 0;
    padding: 6px 11px 8px 4px;
  }
  .page-node-type-page .region-full-content #block-webform-contatti form .js-form-type-checkbox .description {
    margin-left: 15px;
    max-width: 300px;
  }
  .page-node-type-page .region-full-content #block-webform-contatti form .js-form-type-checkbox .description div pre {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 14px;
    overflow: hidden;
    white-space: break-spaces;
  }
  .page-node-type-page .region-full-content #block-webform-contatti form #edit-actions--3 {
    width: 100%;
    text-align: center;
    margin: 0;
  }
  .page-node-type-page .region-full-content #block-webform-contatti form #edit-actions--3 input {
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 34px 16px 35px;
    border-radius: 25px;
    background-color: #3BAA35;
    text-decoration: none;
    border-color: #3BAA35;
  }
  .page-node-type-page .region-full-content #block-webform-contatti form #edit-actions--3 input[type=submit].btn:hover {
    background-color: white;
    border-radius: 25px;
    border: 1px solid #3BAA35;
    color: #3BAA35;
  }
  .page-node-type-page .region-full-content #block-anonymouspartforcontactpage {
    max-width: 360px;
    width: 100%;
    margin: 0 auto;
    margin-top: unset;
    margin-bottom: 50px;
  }
  .page-node-type-page .region-full-content #block-anonymouspartforcontactpage .text-formatted .form-access {
    text-align: center;
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 35px;
    text-align: center;
    margin-bottom: 15px;
  }
  .page-node-type-page .region-full-content #block-anonymouspartforcontactpage .text-formatted .register {
    text-align: center;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: -0.72px;
    line-height: 45px;
    text-align: center;
    max-width: 160px;
    width: 100%;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
  }
  .page-node-type-page .region-full-content #block-archiviotitle {
    width: 100%;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  .page-node-type-page .region-full-content #block-archiviotitle .text-formatted p:first-child {
    text-align: left;
  }
  .page-node-type-page .region-full-content #block-archiviotitle .text-formatted p:last-child {
    text-align: left;
  }
  .page-node-type-page .region-full-content .block-facets-ajax {
    max-width: 360px;
    width: 100%;
    margin-right: unset;
    margin-bottom: 30px;
  }
  .page-node-type-page .region-full-content #block-anno {
    max-width: 360px;
    width: 100%;
    margin-right: unset;
    position: relative;
    margin-bottom: 40px;
  }
  .page-node-type-page .region-full-content #block-anno::before {
    content: "Anno";
    position: absolute;
    left: 0;
    top: -26px;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 23px;
  }
  .page-node-type-page .region-full-content #block-anno .facets-widget-dropdown select {
    width: 100%;
    padding: 17px 8px;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    border-color: #D7D7D7;
    background-color: white;
  }
  .page-node-type-page .region-full-content #block-mese {
    max-width: 360px;
    width: 100%;
    margin-right: unset;
    position: relative;
    margin-bottom: 40px;
  }
  .page-node-type-page .region-full-content #block-mese::before {
    content: "Mese";
    position: absolute;
    left: 0;
    top: -26px;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 23px;
  }
  .page-node-type-page .region-full-content #block-mese .facets-widget-dropdown select {
    width: 100%;
    padding: 17px 8px;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    border-color: #D7D7D7;
    background-color: white;
  }
  .page-node-type-page .region-full-content #block-tipologiarivista {
    max-width: 360px;
    width: 100%;
    position: relative;
  }
  .page-node-type-page .region-full-content #block-tipologiarivista::before {
    content: "Tipologia rivista";
    position: absolute;
    left: 0;
    top: -26px;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 23px;
  }
  .page-node-type-page .region-full-content #block-tipologiarivista .facets-widget-dropdown select {
    width: 100%;
    padding: 17px 8px;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    border-color: #D7D7D7;
    background-color: white;
  }
  .page-node-type-page .region-full-content #block-views-block-archivio-riviste-block-1 {
    width: 100%;
    margin: 0 auto;
  }
  .page-node-type-page .region-full-content #block-views-block-archivio-riviste-block-1 .view-id-archivio_riviste .view-content .views-infinite-scroll-content-wrapper .views-row {
    margin-top: 24px;
    border-bottom: 1px solid #D7D7D7;
  }
  .page-node-type-page .region-full-content #block-views-block-archivio-riviste-block-1 .view-id-archivio_riviste .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-field-tipologia-rivista .field-content {
    color: #007B7C;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 14px;
    margin-bottom: 14px;
  }
  .page-node-type-page .region-full-content #block-views-block-archivio-riviste-block-1 .view-id-archivio_riviste .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-field-data-della-rivista .field-content .wrapper {
    margin-bottom: 17px;
    display: flex;
    justify-content: space-between;
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
  }
  .page-node-type-page .region-full-content #block-views-block-archivio-riviste-block-1 .view-id-archivio_riviste .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-field-data-della-rivista .field-content .wrapper a {
    color: #3BAA35;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 15px;
    text-align: center;
    text-decoration-thickness: 3px;
    text-transform: uppercase;
  }
  .page-node-type-page .region-full-content #block-views-block-archivio-riviste-block-1 .view-id-archivio_riviste .js-pager__items {
    display: flex;
    padding: 0;
    justify-content: center;
    margin-top: 45px;
  }
  .page-node-type-page .region-full-content #block-views-block-archivio-riviste-block-1 .view-id-archivio_riviste .js-pager__items li a {
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 34px 16px 35px;
    border-radius: 25px;
    background-color: #3BAA35;
    text-decoration: none;
  }
  .page-node-type-page .region-full-content #block-views-block-archivio-riviste-block-1 .view-id-archivio_riviste .js-pager__items li a:hover {
    background-color: white;
    border-radius: 25px;
    border: 1px solid #3BAA35;
    color: #3BAA35;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    margin-bottom: unset;
    margin-top: 50px;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-header {
    display: none;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-content {
    margin-bottom: unset;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-content .views-row {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-content .views-row .views-field-field-immagine-principale-focus {
    max-width: 360px;
    width: 100%;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-content .views-row .views-field-field-immagine-principale-focus .field-content img {
    width: 100%;
    max-height: 380px;
    height: 100%;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-content .views-row .views-field-fieldset {
    max-width: 360px;
    width: 100%;
    margin-top: 20px;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-content .views-row .views-field-fieldset .field-content .views-field-field-categoria-merceologica .field-content {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 24px;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-content .views-row .views-field-fieldset .field-content .views-field-title {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-content .views-row .views-field-fieldset .field-content .views-field-title .field-content a {
    color: #333333;
    font-size: 37.15px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 43px;
    text-decoration: none;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-content .views-row .views-field-fieldset .field-content .views-field-title-1 {
    margin-bottom: 36px;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-content .views-row .views-field-fieldset .field-content .views-field-title-1 .field-content {
    color: #3BAA35;
    font-size: 16.51px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 19px;
    text-decoration: none;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-content .views-row .views-field-fieldset .field-content .views-field-field-testo-presentazione {
    display: none;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-content .views-row:nth-child(even) .views-field-field-immagine-principale-focus {
    order: unset;
  }
  .page-node-type-page .region-full-content #block-views-block-2-focus-for-homepage-block-2 .view-_-focus-for-homepage .view-content .views-row:nth-child(even) .views-field-fieldset {
    order: unset;
  }
  .page-node-type-page .content-region-external-wrapper {
    margin: 0 auto;
    padding-top: 30px;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-first {
    margin: 0 auto;
    max-width: unset;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-first .region-sidebar-first {
    display: flex;
    flex-direction: column;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-first .region-sidebar-first div#block-views-block-lista-news-block-1-2 {
    margin-bottom: unset;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-first .region-sidebar-first div#block-views-block-lista-news-block-1-2 .view-lista-news::after {
    display: none;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-first .region-sidebar-first div#block-views-block-lista-news-block-1-2 .view-lista-news .view-content .views-row {
    justify-content: unset;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-first .region-sidebar-first div#block-views-block-lista-news-block-1-2 .view-lista-news .view-content .views-row .views-field-fieldset {
    margin-right: 15px;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-first .region-sidebar-first #block-views-block-frontend-estrazione-banner-block-2 {
    margin: 30px auto 74px;
    width: 100%;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-first .region-sidebar-first #block-views-block-frontend-estrazione-banner-block-2 img {
    width: 100%;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-first .region-sidebar-first #block-views-block-frontend-estrazione-banner-block-3 {
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 110px;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-first .region-sidebar-first #block-views-block-frontend-estrazione-banner-block-3 img {
    width: 100%;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-first .region-sidebar-first #block-formespostolista-degli-annunciricerca form .form--inline {
    padding-bottom: 59px;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-first .region-sidebar-first .block-facet-blockdata-inizio-evento {
    max-width: 100%;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-first .region-sidebar-first #block-datainizioevento {
    margin: 0 auto;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-first .region-sidebar-first #block-datainizioevento .facets-widget-links {
    margin-top: unset;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-first .region-sidebar-first .js-facet-block-id-datainizioevento .facets-widget-links {
    margin-top: unset;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-first .region-sidebar-first #block-views-block-frontend-estrazione-banner-block-19 {
    margin-bottom: 55px;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content .block-views-blocklista-degli-annunci-lista {
    margin-top: unset !important;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content .block-views-blocklista-degli-annunci-lista .view-id-lista_degli_annunci .view-header {
    display: none;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content .block-views-blocklista-degli-annunci-lista .view-id-lista_degli_annunci .view-content .item-list ul li:last-child {
    margin-bottom: 30.6px;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content .block-views-blocklista-degli-annunci-lista .view-id-lista_degli_annunci .view-content .item-list ul li {
    border-top: unset;
    border-bottom: 1px solid #D7D7D7;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content .block-views-blocklista-degli-annunci-lista .view-id-lista_degli_annunci .view-content .item-list ul li .views-field-fieldset span .annunci-wrapper-text .views-field-field-tipo-di-proprietario-annun {
    margin-right: 44px !important;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content .block-views-blocklista-degli-annunci-lista .view-id-lista_degli_annunci .view-content .item-list ul li .views-field-fieldset span .annunci-wrapper-text .views-field-field-categoria-annuncio .field-content {
    display: flex;
    flex-direction: column;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content .block-views-blocklista-degli-annunci-lista .view-id-lista_degli_annunci .view-content .item-list ul li .views-field-fieldset span .annunci-wrapper-text .views-field-field-categoria-annuncio .field-content span:first-child {
    color: #616E76;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content .block-views-blocklista-degli-annunci-lista .view-id-lista_degli_annunci .view-content .item-list ul li .views-field-fieldset span .annunci-wrapper-text .views-field-field-categoria-annuncio .field-content span:last-child {
    color: #3BAA35;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content .block-views-blocklista-degli-annunci-lista .view-id-lista_degli_annunci .view-content .item-list ul li .views-field-fieldset span .annunci-wrapper-text .views-field-field-categoria-annuncio .field-content .announce-divider {
    display: none;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content .block-views-blocklista-degli-annunci-lista .view-id-lista_degli_annunci .view-content .item-list ul li .views-field-fieldset span .annunci-wrapper-text .views-field-field-luogo-annuncio .field-content {
    display: none;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content .block-views-blocklista-degli-annunci-lista .view-id-lista_degli_annunci .view-content .item-list ul li .views-field-created {
    display: none !important;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content .block-views-blocklista-degli-annunci-lista .view-id-lista_degli_annunci .view-content .item-list ul li .views-field-fieldset .annunci-wrapper-text .views-field-field-categoria-annuncio {
    margin-left: auto;
    text-align: right;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content .block-views-blocklista-degli-annunci-lista .view-id-lista_degli_annunci .view-content .item-list ul li .views-field-fieldset .annunci-wrapper-text .views-field-fieldset-1 {
    display: none;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content .block-views-blocklista-degli-annunci-lista .view-id-lista_degli_annunci .view-content .item-list ul li .views-field-fieldset-2 {
    display: block;
    margin-bottom: 2rem;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content .block-views-blocklista-degli-annunci-lista .view-id-lista_degli_annunci .view-content .item-list ul li .views-field-fieldset-2 .views-field-field-luogo-annuncio-2 .field-content::before {
    margin-right: 3px;
    content: "\f3c5";
    font-family: "FontAwesome", sans-serif;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content .block-views-blocklista-degli-annunci-lista .view-id-lista_degli_annunci .view-content .item-list ul li .views-field-fieldset-2 .views-field-field-luogo-annuncio-2 .field-content {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 18px;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content .block-views-blocklista-degli-annunci-lista .view-id-lista_degli_annunci .view-content .item-list ul li .views-field-fieldset-2 .views-field-created-2 .field-content {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 14px;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content .block-views-blocklista-degli-annunci-lista .view-id-lista_degli_annunci .view-content .item-list ul li .views-field-title {
    margin-top: 15px !important;
    margin-bottom: 21.4px !important;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content .block-views-blocklista-degli-annunci-lista .view-id-lista_degli_annunci .view-content .item-list ul li .views-field-body {
    display: none !important;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content .block-views-blocklista-degli-annunci-lista .view-id-lista_degli_annunci .view-content .item-list ul li .views-field-view-node {
    display: none !important;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content .block-views-blocklista-degli-annunci-lista .view-id-lista_degli_annunci .js-pager__items {
    align-items: center;
    justify-content: center;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-confronti-block-2 .view-frontend-confronti .view-header {
    padding: 48px 20px 21px 20px;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-confronti-block-2 .view-frontend-confronti .view-header h4 {
    white-space: nowrap;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-confronti-block-2 .view-frontend-confronti .view-header h4::after {
    display: none;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-confronti-block-2 .view-frontend-confronti .view-header h4::before {
    display: none;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-confronti-block-2 .view-frontend-confronti .view-header .view-frontend-pdf-confronto-anno-corrente .view-content {
    margin-left: unset;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-confronti-block-2 .view-frontend-confronti .view-header .view-frontend-pdf-confronto-anno-corrente .view-content .views-row .views-field-field-media-document .field-content a {
    white-space: nowrap;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-confronti-block-2 .view-frontend-confronti .view-content {
    justify-content: unset;
    margin: 0 20px;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-confronti-block-2 .view-frontend-confronti .view-content .views-view-grid {
    flex-direction: column;
    text-align: unset;
    max-width: 100%;
    width: 100%;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-confronti-block-2 .view-frontend-confronti .view-content .views-view-grid .views-col {
    width: 100% !important;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-confronti-block-2 .view-frontend-confronti .view-content .views-view-grid .views-col .views-row .views-field-title span {
    white-space: unset;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-confronti-block-3 .view-frontend-confronti .view-header h2 {
    max-width: 260px;
    text-align: center;
    width: 100%;
    margin: 0 auto;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-confronti-block-3 .view-frontend-confronti .view-filters form .form--inline .js-form-type-select {
    max-width: 360px;
    width: 100%;
    margin-top: 18px;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-confronti-block-3 .view-frontend-confronti .view-filters form .form--inline .form-actions {
    text-align: center;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-hub-eventi-block-1 {
    margin-top: 30px;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-hub-eventi-block-1 .view-hub-eventi .view-content .views-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: unset;
    margin-bottom: 30px;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-hub-eventi-block-1 .view-hub-eventi .view-content .views-row .views-field-field-tipologia-evento {
    margin-right: 30px;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-hub-eventi-block-1 .view-hub-eventi .view-content .views-row .views-field-field-argomento-evento {
    margin-bottom: 20px;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-hub-eventi-block-1 .view-hub-eventi .view-content .views-row .views-field-field-azienda-di-riferimento {
    margin-bottom: unset;
    margin-left: 28px;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-hub-eventi-block-1 .view-hub-eventi .view-content .views-row .views-field-field-azienda-di-riferimento .field-content span span:nth-child(2) {
    display: none;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-hub-eventi-block-1 .view-hub-eventi .view-content .views-row .views-field-field-azienda-di-riferimento .field-content span span:last-child {
    display: none;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-hub-eventi-block-1 .view-hub-eventi .view-content .views-row .views-field-title {
    margin-top: 20.08px;
    margin-bottom: 20px;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-hub-eventi-block-1 .view-hub-eventi .view-content .views-row .views-field-title .field-content a span span:last-child {
    margin-bottom: 27px;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-hub-eventi-block-1 .view-hub-eventi .view-content .views-row .field_data_inizio {
    margin-right: 20px;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content .pager-show-more {
    text-align: center;
    margin-bottom: 50px;
    margin-top: 50px;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-single-azienda-block-2 {
    margin-bottom: 50px;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-single-azienda-block-2 .view-id-single_azienda .view-content .views-infinite-scroll-content-wrapper .views-row {
    flex-direction: column;
    border: 0;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-single-azienda-block-2 .view-id-single_azienda .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-field-logo .field-content {
    margin-right: unset;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-single-azienda-block-2 .view-id-single_azienda .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-title .title-wrapper {
    margin-bottom: 35px;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-single-azienda-block-2 .view-id-single_azienda .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-title .title-wrapper .view_node {
    text-align: right;
    position: relative;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-single-azienda-block-2 .view-id-single_azienda .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-title .title-wrapper .view_node::before {
    content: "";
    position: absolute;
    height: 1px;
    width: 50%;
    border: 1px solid #D7D7D7;
    z-index: 3;
    left: 0;
    bottom: 0;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-single-azienda-block-2 .view-id-single_azienda .js-pager__items {
    text-align: center;
    margin-top: 30px;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-rivista-hub-block-4 .view-id-rivista_hub .view-content .views-field-field-immagine-principale img {
    width: 100vw !important;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-second {
    width: 100%;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-second .region-sidebar-second #block-views-block-frontend-estrazione-banner-block-8 {
    margin-bottom: 50px;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-second .region-sidebar-second #block-views-block-6recent-news-for-news-hub-page-block-1 {
    margin-top: unset !important;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-second .region-sidebar-second #block-views-block-6recent-news-for-news-hub-page-block-1 .view-_recent-news-for-news-hub-page .view-content .views-row .views-field-views-conditional-field .field-content .have-image {
    justify-content: unset;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-second .region-sidebar-second #block-views-block-rivista-hub-block-1 {
    margin-top: unset !important;
  }
  .page-node-type-page .content-region-external-wrapper .sidebar-second .region-sidebar-second #block-views-block-rivista-hub-block-1 .view-id-rivista_hub .view-content .views-row .views-field-views-conditional-field .field-content .have-image .created {
    max-width: 100%;
    margin-left: 4%;
  }
  .page-node-type-page .pre-footer-external-container {
    padding: 0;
    margin-top: 30px;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-6recent-news-for-news-hub-page-block-2 {
    max-width: unset;
    width: 100%;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-6recent-news-for-news-hub-page-block-2 .view-_recent-news-for-news-hub-page .view-content .views-row {
    margin-bottom: 30px;
    max-width: 100%;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) and (max-width: 991px) {
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-6recent-news-for-news-hub-page-block-2 .view-_recent-news-for-news-hub-page .view-content .views-row {
    max-width: 45%;
  }
}
@media (max-width: 991px) {
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-6recent-news-for-news-hub-page-block-2 .view-_recent-news-for-news-hub-page .view-content .views-row .views-field-field-immagine-principale .field-content img {
    width: 100%;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-6recent-news-for-news-hub-page-block-2 .view-_recent-news-for-news-hub-page .view-content .views-row .views-field-views-conditional-field .field-content .have-image {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-6recent-news-for-news-hub-page-block-2 .view-_recent-news-for-news-hub-page .view-content .views-row .views-field-views-conditional-field .field-content .have-image .image-holder {
    max-width: 100%;
    width: 100%;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-6recent-news-for-news-hub-page-block-2 .view-_recent-news-for-news-hub-page .view-content .views-row .views-field-views-conditional-field .field-content .have-image .image-holder img {
    width: 100%;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-6recent-news-for-news-hub-page-block-2 .view-_recent-news-for-news-hub-page .view-content .views-row .views-field-views-conditional-field .field-content .have-image .created {
    width: 100%;
    max-width: 100%;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-6recent-news-for-news-hub-page-block-2 .view-_recent-news-for-news-hub-page .view-content .views-row .views-field-views-conditional-field .field-content .without-image .created {
    max-width: 100%;
    width: 100%;
    text-align: left;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-6recent-news-for-news-hub-page-block-2 .view-_recent-news-for-news-hub-page .view-content .views-row .views-field-views-conditional-field .field-content .without-image .created .internal-wrapper {
    display: flex;
    flex-direction: column;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-6recent-news-for-news-hub-page-block-2 .view-_recent-news-for-news-hub-page .view-content .views-row .views-field-views-conditional-field .field-content .without-image .created .internal-wrapper .field_tipologia_news {
    color: #616E76;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 19px;
    margin-bottom: 12px;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-6recent-news-for-news-hub-page-block-2 .view-_recent-news-for-news-hub-page .view-content .views-row .views-field-views-conditional-field .field-content .without-image .created .internal-wrapper .title a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    text-decoration: none;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-6recent-news-for-news-hub-page-block-2 .view-_recent-news-for-news-hub-page .view-content .views-row .views-field-views-conditional-field .field-content .without-image .created .internal-wrapper .created {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-6recent-news-for-news-hub-page-block-3 {
    margin-top: 43px;
    max-width: unset;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-6recent-news-for-news-hub-page-block-3 .view-_recent-news-for-news-hub-page .view-content {
    display: flex;
    flex-direction: column;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-6recent-news-for-news-hub-page-block-3 .view-_recent-news-for-news-hub-page .view-content .views-infinite-scroll-content-wrapper .views-row {
    max-width: 100%;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-6recent-news-for-news-hub-page-block-3 .view-_recent-news-for-news-hub-page .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-views-conditional-field .field-content .have-image {
    justify-content: unset;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-6recent-news-for-news-hub-page-block-3 .view-_recent-news-for-news-hub-page .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-views-conditional-field .field-content .have-image .image-holder {
    margin-right: 20px;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-rivistagreenblock1 {
    display: inline-block;
    max-width: 555px;
    width: 100%;
    margin: 30px auto;
    border: 2px solid #3BAA35;
    margin-right: unset;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-rivistagreenblock1 .text-formatted {
    margin-top: 53px;
    margin-bottom: 50px;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-rivistagreenblock1 .text-formatted p {
    max-width: 228px;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-rivistagreenblock1 .text-formatted a {
    color: #3BAA35;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
    text-decoration-thickness: 3px;
    text-underline-offset: 3px;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-rivistagreenblock2 {
    display: inline-block;
    max-width: 555px;
    width: 100%;
    margin: 0 auto;
    border: 2px solid #3BAA35;
    margin-right: unset;
    margin-bottom: 30px;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-rivistagreenblock2 .text-formatted {
    margin-top: 53px;
    margin-bottom: 50px;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-rivistagreenblock2 .text-formatted p {
    max-width: 228px;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-rivistagreenblock2 .text-formatted a {
    color: #3BAA35;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
    text-decoration-thickness: 3px;
    text-underline-offset: 3px;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-rivista-hub-block-2 {
    max-width: 360px;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-rivista-hub-block-2 .view-id-rivista_hub .view-content {
    display: flex;
    flex-direction: column;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-rivista-hub-block-2 .view-id-rivista_hub .view-content .views-row {
    max-width: 360px;
    width: 100%;
    margin-bottom: 30px;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-rivista-hub-block-2 .view-id-rivista_hub .view-content .views-row .views-field-field-immagine-principale {
    max-width: 360px;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-rivista-hub-block-2 .view-id-rivista_hub .view-content .views-row .views-field-field-immagine-principale .field-content img {
    width: 100%;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-rivista-hub-block-2 .view-id-rivista_hub .view-content .views-row .views-field-views-conditional-field .field-content .have-image {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-rivista-hub-block-2 .view-id-rivista_hub .view-content .views-row .views-field-views-conditional-field .field-content .have-image .image-holder {
    max-width: 360px;
    width: 100%;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-rivista-hub-block-2 .view-id-rivista_hub .view-content .views-row .views-field-views-conditional-field .field-content .have-image .image-holder img {
    max-height: 243px;
    height: 100%;
    width: 100%;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-rivista-hub-block-2 .view-id-rivista_hub .view-content .views-row .views-field-views-conditional-field .field-content .have-image .created {
    max-width: 360px;
    width: 100%;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-rivista-hub-block-2 .view-id-rivista_hub .view-content .views-row .views-field-views-conditional-field .field-content .without-image .created {
    max-width: 100%;
    width: 100%;
    text-align: left;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-rivista-hub-block-2 .view-id-rivista_hub .view-content .views-row .views-field-views-conditional-field .field-content .without-image .created .internal-wrapper {
    display: flex;
    flex-direction: column;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-rivista-hub-block-2 .view-id-rivista_hub .view-content .views-row .views-field-views-conditional-field .field-content .without-image .created .internal-wrapper .field_tipologia_news {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 19px;
    margin-bottom: 12px;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-rivista-hub-block-2 .view-id-rivista_hub .view-content .views-row .views-field-views-conditional-field .field-content .without-image .created .internal-wrapper .title a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    text-decoration: none;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-rivista-hub-block-2 .view-id-rivista_hub .view-content .views-row .views-field-views-conditional-field .field-content .without-image .created .internal-wrapper .created {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-rivista-hub-block-5 {
    max-width: unset;
    margin-top: 30px;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-rivista-hub-block-5 .view-id-rivista_hub .view-content {
    display: flex;
    flex-direction: column;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-rivista-hub-block-5 .view-id-rivista_hub .view-content .views-infinite-scroll-content-wrapper .views-row {
    max-width: 100%;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-rivista-hub-block-5 .view-id-rivista_hub .view-content .views-row {
    max-width: 100%;
  }
  .page-node-type-annuncio .region-breadcrumb {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .page-node-type-annuncio .region-breadcrumb #block-b5infodent-breadcrumbs {
    margin: 30px 0;
    width: 100%;
  }
  .page-node-type-annuncio .region-breadcrumb #block-b5infodent-breadcrumbs nav ol {
    margin-bottom: unset;
  }
  .page-node-type-annuncio .region-full-content #block-views-block-frontend-estrazione-banner-block-1 {
    width: 100%;
    margin: 30px auto;
    margin-top: unset;
  }
  .page-node-type-annuncio .region-full-content #block-views-block-frontend-estrazione-banner-block-1 .view-frontend-estrazione-banner .view-content .views-row .views-field .field-content a img {
    width: 100%;
  }
  .page-node-type-annuncio .region-full-content #block-singoloannunciocarousel {
    margin-bottom: 64px;
  }
  .page-node-type-annuncio .region-full-content #block-views-block-singolo-annuncio-informazioni-block-1 {
    margin-top: unset;
    width: 100%;
  }
  .page-node-type-annuncio .region-full-content #block-views-block-singolo-annuncio-informazioni-block-1 .view-singolo-annuncio-informazioni .view-content .views-row .views-field-fieldset .announce-with-image {
    margin-left: unset;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: unset;
  }
  .page-node-type-annuncio .region-full-content #block-views-block-singolo-annuncio-informazioni-block-1 .view-singolo-annuncio-informazioni .view-content .views-row .views-field-fieldset .announce-with-image .views-field-field-tipo-di-proprietario-annun {
    margin-right: unset !important;
  }
  .page-node-type-annuncio .region-full-content #block-views-block-singolo-annuncio-informazioni-block-1 .view-singolo-annuncio-informazioni .view-content .views-row .views-field-fieldset .announce-with-image .views-field-field-categoria-annuncio {
    margin-right: unset !important;
  }
  .page-node-type-annuncio .region-full-content #block-views-block-singolo-annuncio-informazioni-block-1 .view-singolo-annuncio-informazioni .view-content .views-row .views-field-fieldset .announce-with-image .views-field-created {
    width: 100%;
  }
  .page-node-type-annuncio .region-full-content #block-views-block-singolo-annuncio-informazioni-block-1 .view-singolo-annuncio-informazioni .view-content .views-row .views-field-fieldset .announce-without-image {
    width: 100%;
    margin: 0 auto;
  }
  .page-node-type-annuncio .region-full-content .block-social-sharing-block div {
    margin: 20px auto;
    width: 100%;
    margin-bottom: unset;
  }
  .page-node-type-annuncio .region-full-content .block-social-sharing-block::before {
    display: none;
  }
  .page-node-type-annuncio .region-full-content .block-social-sharing-block::after {
    content: "";
    border: 1px solid #D7D7D7;
    width: 100%;
    height: 1px;
    display: block;
    margin: 0 auto;
  }
  .page-node-type-annuncio .content-region-external-wrapper {
    display: flex;
    width: 100%;
    margin: 0 auto;
  }
  .page-node-type-annuncio .content-region-external-wrapper .content-section .region-content #block-views-block-lista-degli-annunci-block-2 div .view-id-lista_degli_annunci .view-header::before {
    width: 50%;
  }
  .page-node-type-annuncio .content-region-external-wrapper .content-section .region-content #block-views-block-lista-degli-annunci-block-2 div .view-id-lista_degli_annunci .view-content .item-list ul li {
    flex-wrap: wrap;
  }
  .page-node-type-annuncio .content-region-external-wrapper .content-section .region-content #block-views-block-lista-degli-annunci-block-2 div .view-id-lista_degli_annunci .view-content .item-list ul li .views-field-field-categoria-annuncio .field-content span {
    display: flex;
    flex-direction: column;
  }
  .page-node-type-annuncio .content-region-external-wrapper .content-section .region-content #block-views-block-lista-degli-annunci-block-2 div .view-id-lista_degli_annunci .view-content .item-list ul li .views-field-field-categoria-annuncio .field-content span span:first-child {
    color: #616E76;
  }
  .page-node-type-annuncio .content-region-external-wrapper .content-section .region-content #block-views-block-lista-degli-annunci-block-2 div .view-id-lista_degli_annunci .view-content .item-list ul li .views-field-field-categoria-annuncio .field-content span span:nth-child(2) {
    display: none;
  }
  .page-node-type-annuncio .content-region-external-wrapper .content-section .region-content #block-views-block-lista-degli-annunci-block-2 div .view-id-lista_degli_annunci .view-content .item-list ul li .views-field-title {
    width: 100%;
    margin-top: 15px;
  }
  .page-node-type-annuncio .content-region-external-wrapper .content-section .region-content #block-views-block-lista-news-block-1 {
    margin: 20px auto;
    margin-bottom: unset;
    order: 1;
    max-width: 100%;
  }
  .page-node-type-annuncio .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-estrazione-banner-block-5 {
    max-width: 360px;
    width: 100%;
    margin: 30px auto 0;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) and (max-width: 991px) {
  .page-node-type-annuncio .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-estrazione-banner-block-5 {
    max-width: unset;
  }
}
@media (max-width: 991px) {
  .page-node-type-annuncio .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-estrazione-banner-block-5 .view-frontend-estrazione-banner .view-content .views-row {
    margin-bottom: 30px;
  }
  .page-node-type-annuncio .content-region-external-wrapper .content-section .region-content #block-views-block-frontend-estrazione-banner-block-5 .view-frontend-estrazione-banner .view-content .views-row img {
    width: 100%;
  }
  .page-node-type-annuncio .content-region-external-wrapper .sidebar-second {
    width: 100%;
    margin: 0 auto;
  }
  .page-node-type-annuncio .content-region-external-wrapper .sidebar-second .region-sidebar-second {
    padding: 0;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) and (max-width: 991px) {
  .page-node-type-annuncio .content-region-external-wrapper .sidebar-second .region-sidebar-second #block-views-block-frontend-estrazione-banner-block-4 {
    max-width: 345px;
  }
}
@media screen and (max-width: 991px) and (max-width: 767px) {
  .page-node-type-annuncio .content-region-external-wrapper .sidebar-second .region-sidebar-second #block-views-block-frontend-estrazione-banner-block-4 {
    max-width: 360px;
    margin: 0 auto;
  }
}
@media (max-width: 991px) {
  .page-node-type-annuncio .content-region-external-wrapper .sidebar-second .region-sidebar-second #block-views-block-frontend-estrazione-banner-block-4 div .view-id-frontend_estrazione_banner .view-content .views-row {
    margin-bottom: 30px;
  }
  .page-node-type-annuncio .content-region-external-wrapper .sidebar-second .region-sidebar-second #block-views-block-frontend-estrazione-banner-block-4 div .view-id-frontend_estrazione_banner .view-content .views-row img {
    width: 100%;
  }
  .page-node-type-annuncio .content-region-external-wrapper .sidebar-second .region-sidebar-second #block-views-block-frontend-estrazione-banner-block-4 div .view-id-frontend_estrazione_banner .view-content .views-row .views-field-field-immagine-del-banner {
    width: 100%;
    max-width: 359.11px;
  }
  .page-node-type-annuncio .content-region-external-wrapper .sidebar-second .region-sidebar-second #block-views-block-frontend-estrazione-banner-block-4 div .view-id-frontend_estrazione_banner .view-content .views-row .views-field-field-categoria-banner {
    margin-top: 10px;
  }
  .page-node-type-annuncio .content-region-external-wrapper .sidebar-second .region-sidebar-second #block-views-block-frontend-estrazione-banner-block-4 div .view-id-frontend_estrazione_banner .view-content .views-row .views-field-field-titolo-banner-special {
    margin-top: 10px;
  }
  .page-node-type-confronto .region-breadcrumb {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .page-node-type-confronto .region-breadcrumb #block-b5infodent-breadcrumbs {
    margin: 24px 0;
    width: 100%;
    padding: 0 15px;
  }
  .page-node-type-confronto .region-breadcrumb #block-b5infodent-breadcrumbs nav ol {
    margin-bottom: unset;
  }
  .page-node-type-confronto .region-full-content {
    flex-wrap: unset;
    flex-direction: column;
  }
  .page-node-type-confronto .region-full-content #block-confrontisingoloconfronto {
    overflow-x: auto;
    padding: 0 15px;
  }
  .page-node-type-confronto .region-full-content #block-confrontisingoloconfronto .clear-both .d-inline-flex {
    background: white;
    max-width: unset;
  }
  .page-node-type-confronto .region-full-content #block-confrontisingoloconfronto .clear-both .d-inline-flex a {
    padding: 0 !important;
    position: relative;
    background-color: white !important;
  }
  .page-node-type-confronto .region-full-content #block-confrontisingoloconfronto .clear-both .d-inline-flex a::after {
    position: absolute;
    font-family: "FontAwesome";
    content: "\f063";
    color: #ffffff;
    z-index: 10;
    left: -3px;
    top: -12px;
    font-size: 27px;
    background: green;
    border: 1px solid green;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .page-node-type-confronto .region-full-content #block-confrontisingoloconfronto .clear-both .d-inline-flex:not(.download-confronto-pdf) a:hover {
    all: unset !important;
    color: transparent !important;
    position: relative !important;
    margin-left: 1.5rem !important;
    margin-top: 24px !important;
  }
  .page-node-type-confronto .region-full-content #block-confrontisingoloconfronto .clear-both .d-inline-flex.download-confronto-pdf {
    position: unset;
    transform: none;
  }
  .page-node-type-confronto .region-full-content #block-confrontisingoloconfronto .clear-both .d-inline-flex.download-confronto-pdf a {
    color: #3BAA35;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 15px;
    text-align: center;
    border-radius: 0px;
    padding: 0;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-transform: uppercase;
  }
  .page-node-type-confronto .region-full-content #block-confrontisingoloconfronto .clear-both .d-inline-flex.download-confronto-pdf a::after {
    display: none;
  }
  .page-node-type-confronto .region-full-content #block-confrontisingoloconfronto .clear-both #comparison-table {
    overflow-x: auto;
  }
  .path-user .region-breadcrumb .tabs-wrapper.is-collapsible .nav-item:not(.active) {
    display: unset;
  }
  .path-user .region-breadcrumb #block-b5infodent-local-tasks {
    max-width: 414px;
    width: 100%;
    margin: 0 auto;
  }
  .path-user .region-breadcrumb #block-b5infodent-local-tasks .tabs .tabs-primary {
    margin-bottom: 30px;
  }
  .path-user .region-breadcrumb #block-b5infodent-local-tasks .tabs .tabs-primary ul {
    flex-direction: column !important;
    justify-content: center;
    max-width: 360px;
    width: 100%;
    margin: 12px auto;
    flex-wrap: wrap;
    position: relative;
  }
  .path-user .region-breadcrumb #block-b5infodent-local-tasks .tabs .tabs-primary ul li a {
    justify-content: center;
  }
  .path-user .region-breadcrumb #block-b5infodent-local-tasks .tabs .tabs-primary ul .nav-item {
    padding-right: unset !important;
    margin: 0;
    margin-bottom: 20px;
  }
  .path-user .region-breadcrumb #block-b5infodent-local-tasks .tabs .tabs-primary ul .active {
    background-color: unset;
  }
  .path-user .region-breadcrumb #block-b5infodent-local-tasks .tabs .tabs-primary ul .active .dropdown-toggle {
    display: none;
  }
  .path-user .content-region-external-wrapper {
    justify-content: center;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-views-block-dashboard-utente-block-1-2 {
    margin-bottom: 35px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-views-block-dashboard-utente-block-1-2 .view-id-dashboard_utente {
    position: relative;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-views-block-dashboard-utente-block-1-2 .view-id-dashboard_utente .view-header {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-views-block-dashboard-utente-block-1-2 .view-id-dashboard_utente .view-header h2 {
    margin: 0;
    color: #007B7C;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 30px;
    text-align: center;
    margin-bottom: 30px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-views-block-dashboard-utente-block-1-2 .view-id-dashboard_utente .view-header a {
    margin: 0;
    border-radius: 25px;
    border-color: #3BAA35;
    background-color: #3BAA35;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    padding: 15px 34.84px 16px 35.88px;
    text-transform: uppercase;
    border: 1px solid transparent;
    position: absolute;
    bottom: 24px;
    left: 0;
    right: 0;
    max-width: 150px;
    margin: 0 auto;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-views-block-dashboard-utente-block-1-2 .view-id-dashboard_utente .view-content .views-row {
    border-bottom: 1px solid #D7D7D7;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-views-block-dashboard-utente-block-1-2 .view-id-dashboard_utente .view-content .views-row .views-field-field-cognome {
    display: flex;
    margin-bottom: 12px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-views-block-dashboard-utente-block-1-2 .view-id-dashboard_utente .view-content .views-row .views-field-field-cognome .views-label-field-cognome {
    color: #616E76;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 19px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-views-block-dashboard-utente-block-1-2 .view-id-dashboard_utente .view-content .views-row .views-field-field-cognome .field-content {
    max-width: 200px;
    width: 100%;
    margin-left: 10px;
    color: #616E76;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 19px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-views-block-dashboard-utente-block-1-2 .view-id-dashboard_utente .view-content .views-row .views-field-field-nome {
    display: flex;
    margin-bottom: 12px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-views-block-dashboard-utente-block-1-2 .view-id-dashboard_utente .view-content .views-row .views-field-field-nome .views-label-field-nome {
    color: #616E76;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 19px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-views-block-dashboard-utente-block-1-2 .view-id-dashboard_utente .view-content .views-row .views-field-field-nome .field-content {
    max-width: 200px;
    width: 100%;
    margin-left: 10px;
    color: #616E76;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 19px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-views-block-dashboard-utente-block-1-2 .view-id-dashboard_utente .view-content .views-row .views-field-user-picture {
    margin-bottom: 90px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-views-block-dashboard-utente-block-2-2 {
    margin: 0 auto 35px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-views-block-dashboard-utente-block-2-2 .view-id-dashboard_utente .view-content .views-row {
    border-bottom: 1px solid #D7D7D7;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-views-block-dashboard-utente-block-2-2 .view-id-dashboard_utente .view-content .views-row .views-field-nothing .field-content {
    flex-direction: column;
    align-items: center;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-views-block-dashboard-utente-block-2-2 .view-id-dashboard_utente .view-content .views-row .views-field-nothing .field-content a {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-views-block-dashboard-utente-block-2-2 .view-id-dashboard_utente .view-content .views-row .views-field-nothing .field-content h2 {
    color: #007B7C;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 30px;
    text-align: center;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-views-block-dashboard-utente-block-2-2 .view-id-dashboard_utente .view-content .views-row .views-field-roles-target-id-1 {
    margin-bottom: 36px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-views-block-dashboard-utente-block-2-2 .view-id-dashboard_utente .view-content .views-row .views-field-roles-target-id-1 .field-content {
    color: #616E76;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 19px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-views-block-lista-degli-annunci-block-1-2 {
    margin: 0 auto 35px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-views-block-lista-degli-annunci-block-1-2 .view-id-lista_degli_annunci .view-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
    flex-direction: column;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-views-block-lista-degli-annunci-block-1-2 .view-id-lista_degli_annunci .view-header h2 {
    margin: 0;
    color: #007B7C;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 30px;
    text-align: center;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-views-block-lista-degli-annunci-block-1-2 .view-id-lista_degli_annunci .view-header a {
    margin: 0;
    border-radius: 25px;
    border-color: #3BAA35;
    background-color: #3BAA35;
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    padding: 15px 34.84px 16px 35.88px;
    text-transform: uppercase;
    border: 1px solid transparent;
    max-width: 200px;
    margin: 0 auto;
    margin-top: 20px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-views-block-lista-degli-annunci-block-1-2 .view-id-lista_degli_annunci .view-content {
    display: none;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .views-element-container {
    margin-bottom: 55px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .views-element-container .view-lista-degli-annunci .view-content .item-list ul li {
    border-top: unset;
    border-bottom: 1px solid #D7D7D7;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .views-element-container .view-lista-degli-annunci .view-content .item-list ul li .views-field-status {
    margin-right: 50px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .views-element-container .view-lista-degli-annunci .view-content .item-list ul li .views-field-nothing {
    margin-bottom: 24.5px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .views-element-container .view-lista-degli-annunci .view-content .item-list ul li .views-field-delete-node {
    margin-bottom: 24.5px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .views-element-container .view-lista-degli-annunci .view-content .item-list ul li .views-field-edit-node {
    margin-bottom: 24.5px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .views-element-container .view-messaggi-annunci {
    width: 100%;
    padding: 0 15px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .views-element-container .view-messaggi-annunci .view-header {
    width: 100%;
    margin: 40px auto;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .views-element-container .view-messaggi-annunci .view-content .wrap [class^=deep-], .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .views-element-container .view-messaggi-annunci .view-content .wrap [class*=" deep-"] {
    margin-left: unset !important;
    background-color: pink;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .views-element-container .view-messaggi-annunci .view-content .wrap [class^=deep-] .views-field-views-conditional-field-2, .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .views-element-container .view-messaggi-annunci .view-content .wrap [class*=" deep-"] .views-field-views-conditional-field-2 {
    position: unset;
    margin-left: 15px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .views-element-container .view-messaggi-annunci .view-content .wrap .deep-0 {
    margin-left: unset !important;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .views-element-container .view-messaggi-annunci .view-content .wrap .deep-0 .views-field-views-conditional-field-2 {
    position: unset;
    margin-left: 15px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-login-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 360px;
    margin: 0 auto;
    margin-top: 104px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-login-form::before {
    content: "Accedi";
    display: block;
    width: 360px;
    position: absolute;
    top: -70px;
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 48px;
    text-align: center;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-login-form .js-form-item {
    max-width: 360px;
    margin: 0;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-login-form .js-form-item label {
    opacity: 0.9;
    color: #5A768A;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-login-form .js-form-item input {
    border-radius: 0;
    padding: 15px 10px;
    color: #616E76;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-login-form .js-form-item .description {
    opacity: 0.9;
    color: #5A768A;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: 4px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-login-form .js-form-item .description a {
    color: #00CF86;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-login-form #edit-actions {
    margin-bottom: 64px;
    margin-top: 50px;
    text-align: center;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-login-form #edit-actions input {
    border-radius: 25px;
    background-color: #3BAA35;
    border-color: #3BAA35;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    padding: 15px 34px 16px 35px;
    text-transform: uppercase;
    margin-right: unset;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-login-form #edit-actions input:hover {
    background-color: white;
    border-radius: 25px;
    border: 1px solid #3BAA35;
    color: #3BAA35;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 360px;
    width: 100%;
    margin: 0 auto;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form::after {
    color: #333333;
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 48px;
    text-align: center;
    display: block;
    width: 360px;
    position: absolute;
    top: 30px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form::before {
    color: #333333;
    font-size: 32px;
    letter-spacing: 0;
    line-height: 35px;
    text-align: center;
    display: block;
    width: 360px;
    position: absolute;
    top: 184px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form #edit-account {
    margin-top: 405px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form #edit-account .js-form-item {
    max-width: 100%;
    margin: 0;
    width: 100%;
    margin-bottom: 25px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form #edit-account .js-form-item label {
    opacity: 0.9;
    color: #5A768A;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form #edit-account .js-form-item input {
    border-radius: 0;
    padding: 15px 10px;
    color: #616E76;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form #edit-account .js-form-item .description {
    opacity: 0.9;
    color: #5A768A;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: 4px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form #edit-account .js-form-item .description a {
    color: #00CF86;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form #edit-account #edit-pass {
    margin-bottom: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form #edit-account #edit-pass .js-form-item {
    margin: 0;
    display: flex;
    max-width: 100%;
    width: 100%;
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form #edit-account #edit-pass .js-form-item label {
    opacity: 0.9;
    color: #5A768A;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form #edit-account #edit-pass .js-form-item input {
    border-radius: 0;
    padding: 15px 10px;
    color: #616E76;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    max-width: 100%;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form #edit-account #edit-pass .js-form-item .password-strength {
    max-width: 270px;
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form #edit-account #edit-pass .js-form-item .password-strength .password-strength__meter {
    order: 2;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form #edit-account #edit-pass .js-form-item .password-strength .password-strength__title {
    color: #00CF86;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: 5px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form #edit-account #edit-pass .js-form-item .js-password-confirm-message {
    color: #00CF86;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    max-width: 270px;
    width: 100%;
    margin-top: 5px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form #edit-account #edit-pass .password-suggestions {
    padding: 0;
    border: 0;
    opacity: 0.9;
    color: #5A768A;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form #edit-account #edit-pass .description {
    display: none;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form #edit-account #edit-pass .js-form-item:first-child {
    margin-bottom: 25px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form .form-wrapper {
    max-width: 100%;
    width: 100%;
    border: 0;
    margin-bottom: 25px;
    margin-top: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form .form-wrapper .js-form-item {
    max-width: 100%;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form .form-wrapper .js-form-item label {
    opacity: 0.9;
    color: #5A768A;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form .form-wrapper .js-form-item input {
    border-radius: 0;
    padding: 15px 10px;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    width: 100%;
    border: 1px solid #ced4da;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form .form-wrapper .js-form-item input:focus {
    box-shadow: unset;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form .form-wrapper .js-form-item .description {
    opacity: 0.9;
    color: #5A768A;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: 4px;
    margin-left: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form .form-wrapper .js-form-item select {
    border-radius: 0;
    padding: 15px 10px;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form .form-wrapper .js-form-item select:focus {
    box-shadow: unset;
    border-color: #ced4da;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form .form-wrapper .details-wrapper {
    padding: 0;
    margin-bottom: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form .form-wrapper .description {
    opacity: 0.9;
    color: #5A768A;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: 4px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form .form-wrapper h4 {
    opacity: 0.9;
    color: #5A768A;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    font-weight: unset;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form #edit-field-indirizzo-wrapper {
    margin-bottom: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form #edit-field-indirizzo-wrapper details {
    margin-bottom: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form #edit-field-indirizzo-wrapper details .details-wrapper {
    margin-bottom: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form #edit-field-indirizzo-wrapper details .details-wrapper #field-indirizzo-0-address-ajax-wrapper .form-wrapper .form-item {
    margin-bottom: 25px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form #edit-field-indirizzo-wrapper details .details-wrapper #field-indirizzo-0-address-ajax-wrapper .form-wrapper #edit-field-indirizzo-0-address-container1 {
    margin-bottom: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form #edit-field-indirizzo-wrapper details .details-wrapper #field-indirizzo-0-address-ajax-wrapper .form-wrapper #edit-field-indirizzo-0-address-container1 .js-form-item-field-indirizzo-0-address-locality {
    margin-bottom: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form .field--type-telephone {
    margin-bottom: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-register-form #edit-actions input {
    border-radius: 25px;
    background-color: #3BAA35;
    border-color: #3BAA35;
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    padding: 15px 34px 16px 35px;
    text-transform: uppercase;
    margin-right: unset;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 360px;
    margin: 0 auto;
    margin-bottom: 55px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-account {
    max-width: 100%;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-account .js-form-item {
    margin: 0;
    max-width: 360px;
    margin-bottom: 30px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-account .js-form-item label {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-account .js-form-item input {
    border-radius: 0;
    padding: 15px 10px;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-account .js-form-item .description {
    opacity: 0.9;
    color: #5A768A;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: 4px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-account .js-form-item .description a {
    color: #00CF86;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-account div#edit-pass {
    max-width: unset;
    max-width: 360px;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-account div#edit-pass .js-form-item {
    max-width: unset;
    max-width: 360px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-account div#edit-pass .js-form-item label {
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-account div#edit-pass .js-form-item input {
    max-width: 360px;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-account div#edit-pass .js-form-item .password-strength {
    max-width: 360px;
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-account div#edit-pass .js-form-item .password-strength .password-strength__meter {
    order: 2;
    max-width: 245px;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-account div#edit-pass .js-form-item .password-strength .password-strength__title {
    order: 1;
    color: #00CF86;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-account div#edit-pass .js-form-item .js-password-confirm-message {
    color: #00CF86;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    max-width: 313px;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-account div#edit-pass .password-suggestions {
    border: 0;
    padding: 0;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-account div#edit-pass .edit-pass--description {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--widget-image-image {
    max-width: unset;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--widget-image-image div .js-form-item {
    border: 0;
    max-width: 360px;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--widget-image-image div .js-form-item label {
    padding: 0;
    background-color: white;
    border: 0;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
    margin-bottom: 20px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--widget-image-image div .js-form-item .js-form-managed-file {
    padding: 0;
    margin-bottom: 20px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--widget-image-image div .js-form-item .js-form-managed-file .image-widget-data input {
    opacity: 0.9;
    color: #5A768A;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--widget-image-image div .js-form-item .js-form-managed-file .image-widget-data .js-form-submit {
    margin: 0;
    border-radius: 25px;
    border-color: #3BAA35;
    background-color: #3BAA35;
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    margin-left: 20px;
    text-transform: uppercase;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--widget-image-image div .js-form-item #edit-user-picture-0--description {
    padding: 0;
    opacity: 0.9;
    color: #5A768A;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    margin-bottom: 20px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--widget-image-image div .js-form-item .description {
    padding: 0;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
    margin-top: 4px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-language {
    margin: 0;
    max-width: unset;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-language .js-form-item {
    max-width: 330px;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-language .js-form-item label {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-language .js-form-item select {
    border-radius: 0;
    padding: 15px 10px;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-language .js-form-item .description {
    opacity: 0.9;
    color: #5A768A;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: 4px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-timezone {
    margin: 0;
    max-width: unset;
    width: 100%;
    border: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-timezone summary {
    background-color: white !important;
    border: 0;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
    padding: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-timezone .details-wrapper {
    max-width: 360px;
    width: 100%;
    padding: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-timezone .details-wrapper .js-form-item label {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-timezone .details-wrapper .js-form-item select {
    border-radius: 0;
    padding: 15px 10px;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-timezone .details-wrapper .js-form-item .description {
    opacity: 0.9;
    color: #5A768A;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: 4px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-comment-notify-settings {
    margin: 0;
    max-width: unset;
    width: 100%;
    border: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-comment-notify-settings summary {
    background-color: white !important;
    border: 0;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
    padding: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-comment-notify-settings .details-wrapper {
    padding: 0;
    max-width: 360px;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-comment-notify-settings .details-wrapper .js-form-item {
    margin-bottom: 30px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-comment-notify-settings .details-wrapper .js-form-item label {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-comment-notify-settings .details-wrapper .js-form-item input {
    margin: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-comment-notify-settings .details-wrapper .js-form-item select {
    border-radius: 0;
    padding: 15px 10px;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-comment-notify-settings .details-wrapper .js-form-item .description {
    opacity: 0.9;
    color: #5A768A;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    margin: 0;
    margin-top: 4px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-string {
    max-width: 360px;
    width: 100%;
    margin-bottom: 20px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-string .js-form-item {
    margin: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-string .js-form-item label {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-string .js-form-item input {
    margin: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-string .js-form-item input {
    border-radius: 0;
    padding: 15px 10px;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-string .js-form-item .description {
    opacity: 0.9;
    color: #5A768A;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: 4px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-datetime {
    max-width: 360px;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-datetime h4 {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-datetime .js-form-item {
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-datetime .js-form-item input {
    margin: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-datetime .js-form-item input {
    border-radius: 0;
    padding: 15px 10px;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    width: 100%;
    border: 1px solid #ced4da;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-datetime .description {
    opacity: 0.9;
    color: #5A768A;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    margin: 0;
    margin-top: 4px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-address {
    max-width: 360px;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-address .js-form-wrapper {
    border: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-address .js-form-wrapper summary {
    background-color: white !important;
    border: 0;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
    padding: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-address .js-form-wrapper .details-wrapper {
    padding: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-address .js-form-wrapper .details-wrapper div .js-form-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-address .js-form-wrapper .details-wrapper div .js-form-wrapper .js-form-wrapper {
    max-width: 360px;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-address .js-form-wrapper .details-wrapper div .js-form-wrapper .js-form-item {
    max-width: 360px;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-address .js-form-wrapper .details-wrapper div .js-form-wrapper .js-form-item label {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-address .js-form-wrapper .details-wrapper div .js-form-wrapper .js-form-item input {
    border-radius: 0;
    padding: 15px 10px;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-address .js-form-wrapper .details-wrapper div .js-form-wrapper .address-container-inline {
    max-width: 360px;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-address .js-form-wrapper .details-wrapper div .js-form-wrapper .address-container-inline .js-form-item {
    margin: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-address .js-form-wrapper .details-wrapper div .js-form-wrapper .address-container-inline .js-form-item label {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-address .js-form-wrapper .details-wrapper div .js-form-wrapper .address-container-inline .js-form-item input {
    border-radius: 0;
    padding: 15px 10px;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-address .js-form-wrapper .details-wrapper .js-form-item label {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-address .js-form-wrapper .details-wrapper .js-form-item input {
    margin: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-address .js-form-wrapper .details-wrapper .js-form-item select {
    border-radius: 0;
    padding: 15px 10px;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-address .js-form-wrapper .details-wrapper .js-form-item .description {
    opacity: 0.9;
    color: #5A768A;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    margin: 0;
    margin-top: 4px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-field-provincia {
    max-width: 360px;
    width: 100%;
    margin-bottom: 20px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-field-provincia .js-form-item {
    margin: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-field-provincia .js-form-item label {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-field-provincia .js-form-item input {
    margin: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-field-provincia .js-form-item select {
    border-radius: 0;
    padding: 15px 10px;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-field-provincia .js-form-item .description {
    opacity: 0.9;
    color: #5A768A;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: 4px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-dottore-profiles {
    max-width: 360px;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-dottore-profiles .js-form-item label {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-dottore-profiles .js-form-item input {
    margin: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-dottore-profiles .js-form-item select {
    border-radius: 0;
    padding: 15px 10px;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-telephone {
    max-width: 360px;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-telephone .js-form-item {
    margin: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-telephone .js-form-item label {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--type-telephone .js-form-item input {
    border-radius: 0;
    padding: 15px 10px;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-dottore-profiles {
    max-width: 360px;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-dottore-profiles .js-form-wrapper {
    border: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-dottore-profiles .js-form-wrapper summary {
    background-color: white !important;
    border: 0;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
    padding: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-dottore-profiles .js-form-wrapper .details-wrapper {
    padding: 0;
    max-width: 360px;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-dottore-profiles .js-form-wrapper .details-wrapper .field--type-entity-reference fieldset {
    border: 0;
    background-color: rgba(0, 123, 124, 0.0588235294);
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-dottore-profiles .js-form-wrapper .details-wrapper .field--type-entity-reference fieldset legend {
    border: 0;
    background-color: unset;
    padding: 34px 38px;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-dottore-profiles .js-form-wrapper .details-wrapper .field--type-entity-reference fieldset .fieldset-wrapper {
    padding: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-dottore-profiles .js-form-wrapper .details-wrapper .field--type-entity-reference fieldset .fieldset-wrapper .form-checkboxes {
    padding: 0px 47px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 30px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-dottore-profiles .js-form-wrapper .details-wrapper .field--type-entity-reference fieldset .fieldset-wrapper .form-checkboxes .js-form-item {
    max-width: 100%;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-dottore-profiles .js-form-wrapper .details-wrapper .field--type-entity-reference fieldset .fieldset-wrapper .form-checkboxes .js-form-item input {
    padding: 10px 10px;
    margin-right: 5px;
    background-color: unset;
    border: 2px solid #616E76;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-dottore-profiles .js-form-wrapper .details-wrapper .field--type-string {
    max-width: 100%;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-dottore-profiles .js-form-wrapper .details-wrapper .field--type-datetime {
    max-width: 100%;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-dottore-profiles .js-form-wrapper .details-wrapper .field--type-datetime fieldset {
    border: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-dottore-profiles .js-form-wrapper .details-wrapper .field--type-datetime fieldset legend {
    border: 0;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
    padding: 0;
    background-color: unset;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-dottore-profiles .js-form-wrapper .details-wrapper .field--type-datetime fieldset .fieldset-wrapper {
    padding: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-dottore-profiles .js-form-wrapper .details-wrapper .field--type-datetime fieldset .fieldset-wrapper .form-checkboxes {
    padding: 0px 47px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 30px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-dottore-profiles .js-form-wrapper .details-wrapper .field--type-datetime fieldset .fieldset-wrapper .form-checkboxes .js-form-item {
    max-width: 50%;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-dottore-profiles .js-form-wrapper .details-wrapper .field--type-datetime fieldset .fieldset-wrapper .form-checkboxes .js-form-item input {
    padding: 10px 10px;
    margin-right: 5px;
    background-color: unset;
    border: 2px solid #616E76;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-dottore-profiles .js-form-wrapper .details-wrapper .js-form-item label {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-dottore-profiles .js-form-wrapper .details-wrapper .js-form-item input {
    margin: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-dottore-profiles .js-form-wrapper .details-wrapper .js-form-item select {
    border-radius: 0;
    padding: 15px 10px;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-dottore-profiles .js-form-wrapper .details-wrapper .js-form-item .description {
    opacity: 0.9;
    color: #5A768A;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    margin: 0;
    margin-top: 4px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-field-tipologia-utente {
    max-width: 100%;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-field-tipologia-utente .js-form-item {
    margin: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-field-tipologia-utente .js-form-item label {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-field-tipologia-utente .js-form-item select {
    border-radius: 0;
    padding: 15px 10px;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form .field--name-field-tipologia-utente .js-form-item .description {
    opacity: 0.9;
    color: #5A768A;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: 4px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-actions {
    margin-bottom: unset;
    margin-top: unset;
    position: fixed;
    bottom: 0;
    padding: 25px 0px;
    background-color: white;
    max-width: 360px !important;
    width: 100%;
    z-index: 6;
    text-align: center;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-actions input {
    border-radius: 25px;
    background-color: #3BAA35;
    border-color: #3BAA35;
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    padding: 15px 34px 16px 35px;
    text-transform: uppercase;
    margin-right: unset;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-form #edit-actions input:hover {
    background-color: white;
    border-radius: 25px;
    border: 1px solid #3BAA35;
    color: #3BAA35;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-pass {
    margin-top: 64px;
    max-width: 360px;
    margin: 0 auto;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-pass .js-form-item {
    margin: 0;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-pass .js-form-item label {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-pass .js-form-item input {
    border-radius: 0;
    padding: 15px 10px;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-pass p {
    opacity: 0.9;
    color: #5A768A;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: 4px;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-pass #edit-actions {
    margin-bottom: 64px;
    margin-top: 40px;
    text-align: center;
    width: 100%;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-pass #edit-actions input {
    border-radius: 25px;
    background-color: #3BAA35;
    border-color: #3BAA35;
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    padding: 15px 34px 16px 35px;
    text-transform: uppercase;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #user-pass #edit-actions input:hover {
    background-color: white;
    border-radius: 25px;
    border: 1px solid #3BAA35;
    color: #3BAA35;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-passwordreset {
    position: relative;
    max-width: 360px;
    width: 100%;
    margin: 0 auto;
  }
  .path-user .content-region-external-wrapper .content-section .region-content #block-passwordreset .text-formatted a {
    opacity: 0.9;
    color: #3BAA35;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    text-decoration: none;
    position: absolute;
    right: unset;
    bottom: unset;
    top: -150px;
  }
  .path-user .pre-footer-external-container .region-pre-footer-content #block-registerlink {
    max-width: 438px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 74px;
  }
  .path-user .pre-footer-external-container .region-pre-footer-content #block-registerlink .text-formatted {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 35px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 42px;
    text-align: center;
    max-width: 300px;
    margin: 0 auto;
    margin-top: 50px;
  }
  .path-user .pre-footer-external-container .region-pre-footer-content #block-registerlink .text-formatted a {
    border-radius: 25px;
    background-color: #3BAA35;
    border-color: #3BAA35;
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    padding: 15px 34px 16px 35px;
    text-transform: uppercase;
    text-decoration: none;
  }
  .path-user .pre-footer-external-container .region-pre-footer-content #block-registerlink .text-formatted a:hover {
    background-color: white;
    border-radius: 25px;
    border: 1px solid #3BAA35;
    color: #3BAA35;
  }
  .path-user .pre-footer-external-container .region-pre-footer-content #block-loginlink {
    max-width: 438px;
    width: 100%;
    margin: 0 auto;
  }
  .path-user .pre-footer-external-container .region-pre-footer-content #block-loginlink .text-formatted {
    margin-top: 50px;
    margin-bottom: 50px;
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 35px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 42px;
    text-align: center;
  }
  .path-user .pre-footer-external-container .region-pre-footer-content #block-loginlink .text-formatted a {
    border-radius: 25px;
    background-color: #3BAA35;
    border-color: #3BAA35;
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    padding: 15px 50px 16px 50px;
    text-transform: uppercase;
    text-decoration: none;
  }
  .path-user .pre-footer-external-container .region-pre-footer-content #block-loginlink .text-formatted a:hover {
    background-color: white;
    border-radius: 25px;
    border: 1px solid #3BAA35;
    color: #3BAA35;
  }
  .page-node-type-evento .region-full-content #block-views-block-frontend-estrazione-banner-block-10 .view-frontend-estrazione-banner .view-content .views-row .views-field-field-immagine-del-banner .field-content a img {
    width: 100%;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content {
    max-width: 100%;
    margin: 30px auto;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-views-conditional-field .field-content {
    display: flex;
    flex-wrap: unset;
    flex-direction: column;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-views-conditional-field .field-content .views-field-field-dettagli-eventol {
    width: 100%;
    margin-top: 24px;
    text-align: center;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-views-conditional-field .field-content .views-field-field-azienda-di-riferimento {
    width: 100%;
    display: flex;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-views-conditional-field .field-content .views-field-field-azienda-di-riferimento .field-content {
    align-items: center;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-views-conditional-field .field-content .views-field-field-data-inizio {
    width: 100%;
    margin-top: 21.08px;
    margin-bottom: 20px;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-views-conditional-field .field-content .views-field-field-data-inizio .field-content {
    text-align: center;
    justify-content: center;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-views-conditional-field .field-content .views-field-title {
    width: 100%;
    text-align: center;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-views-conditional-field .field-content .views-field-field-url .field-content {
    text-align: center;
    justify-content: center;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-views-conditional-field .field-content .views-field-field-url .field-content a {
    text-align: center;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-views-conditional-field .field-content .event-info-external-wrapper {
    width: 100%;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-views-conditional-field .field-content .event-info-external-wrapper .views-field-field-azienda-di-riferimento {
    display: flex;
    justify-content: start;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-views-conditional-field .field-content .event-info-external-wrapper .views-field-field-azienda-di-riferimento .field-content {
    align-items: center;
    flex-direction: row;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-views-conditional-field .field-content .event-info-external-wrapper .views-field-field-azienda-di-riferimento .field-content span:nth-child(2) {
    margin-right: 10px;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-views-conditional-field .field-content .event-info-external-wrapper .views-field-field-azienda-di-riferimento .field-content span:nth-child(3) {
    margin-left: 10px;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-views-conditional-field .field-content .event-info-external-wrapper .views-field-field-data-inizio {
    margin-top: 21.08px;
    margin-bottom: 20px;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-views-conditional-field .field-content .event-info-external-wrapper .views-field-field-data-inizio .field-content {
    text-align: left;
    justify-content: start;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-views-conditional-field .field-content .event-info-external-wrapper .views-field-title {
    text-align: left;
    margin-bottom: 33px;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-views-conditional-field .field-content .event-info-external-wrapper .views-field-title .field-content {
    text-align: left;
    justify-content: start;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-views-conditional-field .field-content .event-info-external-wrapper .views-field-field-url {
    margin-top: 6px;
    margin-bottom: 40px;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-views-conditional-field .field-content .event-info-external-wrapper .views-field-field-url .field-content a {
    text-align: left;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-views-conditional-field .field-content .event-info-external-wrapper .views-field-field-url .field-content {
    text-align: left;
    justify-content: start;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-views-conditional-field .field-content .eventi-with-image {
    width: 100%;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-field-azienda-di-riferimento {
    justify-content: flex-start;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-field-azienda-di-riferimento .field-content {
    flex-direction: row;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-field-azienda-di-riferimento .field-content .field_luogo {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-field-azienda-di-riferimento .field-content .field_azienda_di_riferimento {
    color: #3BAA35;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-title {
    text-align: left;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-field-url {
    margin-top: 14px;
    margin-bottom: 26px;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-field-url .field-content {
    text-align: left;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-field-note {
    margin-bottom: 30px;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-field-note .field-content {
    text-align: left;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-field-relatori .field-content .relatori::after {
    width: 85%;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-field-documenti {
    display: flex;
    flex-direction: column;
    margin-top: 43px;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-field-documenti span {
    text-align: left;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-field-documenti span::after {
    width: 83%;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-field-documenti .field-content {
    display: flex;
    justify-content: space-between;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-field-documenti .field-content span::before {
    display: none;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-field-documenti .field-content span::after {
    display: none;
  }
  .page-node-type-evento .region-full-content #block-socialsharingblock-2 {
    margin-top: 61px;
    margin-bottom: 50px;
    margin-right: auto;
    margin-left: auto;
  }
  .page-node-type-evento .region-full-content #block-views-block-3-recent-events-block-1 .view-_-recent-events .view-header {
    position: relative;
  }
  .page-node-type-evento .region-full-content #block-views-block-3-recent-events-block-1 .view-_-recent-events .view-header span {
    position: unset;
  }
  .page-node-type-evento .region-full-content #block-views-block-3-recent-events-block-1 .view-_-recent-events .view-header span::after {
    width: 75%;
  }
  .page-node-type-evento .region-full-content #block-views-block-3-recent-events-block-1 .view-_-recent-events .view-content .views-row {
    display: flex;
    border-bottom: 1px solid #D7D7D7;
    flex-wrap: wrap;
  }
  .page-node-type-evento .region-full-content #block-views-block-3-recent-events-block-1 .view-_-recent-events .view-content .views-row .views-field-field-tipologia-evento {
    margin-top: 30px;
  }
  .page-node-type-evento .region-full-content #block-views-block-3-recent-events-block-1 .view-_-recent-events .view-content .views-row .views-field-field-azienda-di-riferimento {
    margin-top: 30px;
    margin-right: 20px;
    margin-bottom: unset;
  }
  .page-node-type-evento .region-full-content #block-views-block-3-recent-events-block-1 .view-_-recent-events .view-content .views-row .views-field-field-azienda-di-riferimento .field-content {
    display: flex;
    flex-direction: column;
  }
  .page-node-type-evento .region-full-content #block-views-block-3-recent-events-block-1 .view-_-recent-events .view-content .views-row .views-field-field-azienda-di-riferimento .field-content .field_luogo {
    display: none;
  }
  .page-node-type-evento .region-full-content #block-views-block-3-recent-events-block-1 .view-_-recent-events .view-content .views-row .views-field-field-azienda-di-riferimento .field-content .field_azienda_di_riferimento {
    display: none;
  }
  .page-node-type-evento .region-full-content #block-views-block-3-recent-events-block-1 .view-_-recent-events .view-content .views-row .views-field-title {
    margin-left: unset;
  }
  .page-node-type-evento .region-full-content #block-views-block-3-recent-events-block-1 .view-_-recent-events .view-content .views-row .views-field-title .field-content .field_note p {
    margin-top: 11px;
    margin-bottom: 27px;
  }
  .page-node-type-evento .content-region-external-wrapper .content-section .region-content {
    padding: 0;
    width: 100%;
    margin: 0 auto;
  }
  .page-node-type-evento .content-region-external-wrapper .content-section .region-content .views-element-container .view-frontend-estrazione-banner .view-content {
    display: flex;
    flex-direction: column;
    justify-content: unset;
    margin-top: 50px;
  }
  .page-node-type-evento .content-region-external-wrapper .content-section .region-content .views-element-container .view-frontend-estrazione-banner .view-content .views-row {
    max-width: 360px;
    width: 100%;
    margin-bottom: 30px;
  }
  .page-node-type-evento .content-region-external-wrapper .content-section .region-content .views-element-container .view-frontend-estrazione-banner .view-content .views-row img {
    max-width: 100%;
  }
  .page-node-type-evento .content-region-external-wrapper .content-section .region-content .block-views-blocksingle-azienda-block-2 .view-id-single_azienda .view-content .views-infinite-scroll-content-wrapper .views-row {
    display: unset;
    border-bottom: unset;
    position: relative;
    margin-bottom: 20px;
  }
  .page-node-type-evento .content-region-external-wrapper .content-section .region-content .block-views-blocksingle-azienda-block-2 .view-id-single_azienda .view-content .views-infinite-scroll-content-wrapper .views-row::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 247px;
    border: 1px solid #D7D7D7;
    bottom: 0;
    left: 0;
  }
  .page-node-type-evento .content-region-external-wrapper .content-section .region-content .block-views-blocksingle-azienda-block-2 .view-id-single_azienda .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-title .field-content .title-wrapper {
    max-width: unset;
    position: relative;
  }
  .page-node-type-evento .content-region-external-wrapper .content-section .region-content .block-views-blocksingle-azienda-block-2 .view-id-single_azienda .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-title .field-content .title-wrapper .view_node {
    position: absolute;
    bottom: -22px;
    right: 0;
  }
  .page-node-type-evento .content-region-external-wrapper .content-section .region-content .block-views-blocksingle-azienda-block-2 .view-id-single_azienda .js-pager__items {
    text-align: center;
  }
  .page-node-type-article #block-b5infodent-breadcrumbs {
    display: none;
  }
  .page-node-type-article .region-full-content #block-views-block-single-news-block-1 {
    max-width: unset;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 50px;
  }
  .page-node-type-article .region-full-content #block-views-block-single-news-block-1 .view-single-news {
    margin-top: 30px;
  }
  .page-node-type-article .region-full-content #block-views-block-single-news-block-1 .view-single-news .view-content .views-row .views-field-views-conditional-field span.field-content {
    flex-direction: column;
  }
  .page-node-type-article .region-full-content #block-views-block-single-news-block-1 .view-single-news .view-content .views-row .views-field-views-conditional-field span.field-content .external-wrapper {
    width: 100%;
    max-width: unset;
    margin-right: unset;
  }
  .page-node-type-article .region-full-content #block-views-block-single-news-block-1 .view-single-news .view-content .views-row .views-field-views-conditional-field span.field-content .wrapper-image {
    max-width: 100%;
    max-width: unset;
    width: 100%;
  }
  .page-node-type-article .region-full-content #block-views-block-single-news-block-1 .view-single-news .view-content .views-row .views-field-field-tipologia-news {
    width: 145px;
    margin-bottom: 8px;
  }
  .page-node-type-article .region-full-content #block-views-block-single-news-block-1 .view-single-news .view-content .views-row .views-field-title {
    max-width: 360px;
    width: 100%;
    margin-bottom: 11px;
  }
  .page-node-type-article .region-full-content #block-views-block-single-news-block-1 .view-single-news .view-content .views-row .views-field-uid {
    margin-bottom: 10px;
  }
  .page-node-type-article .region-full-content #block-views-block-single-news-block-1 .view-single-news .view-content .views-row .views-field-created {
    margin-bottom: 15px;
  }
  .page-node-type-article .region-full-content #block-views-block-single-news-block-1 .view-single-news .view-content .views-row .views-field-body {
    max-width: unset;
    width: 100%;
    margin: 13px auto;
  }
  .page-node-type-article .region-full-content #block-views-block-single-news-block-1 .view-single-news .view-content .views-row .views-field-body img {
    width: 100%;
    height: auto;
  }
  .page-node-type-article .region-full-content #block-views-block-single-news-block-1 .view-single-news .view-content .views-row .views-field-body .field-content {
    margin-bottom: 13px;
  }
  .page-node-type-article .region-full-content #block-views-block-single-news-block-1 .view-single-news .view-content .views-row .views-field-field-tags {
    max-width: unset;
    width: 100%;
    margin: 23px auto;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 {
    max-width: unset;
    margin: 0 auto;
    width: 100%;
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 .view-id-2_focus_for_single_news_page {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 .view-id-2_focus_for_single_news_page .view-header {
    max-width: 100%;
    width: 100%;
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    position: relative;
    margin-bottom: 30px;
    overflow: hidden;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 .view-id-2_focus_for_single_news_page .view-header::after {
    width: 55%;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 .view-id-2_focus_for_single_news_page .view-content {
    max-width: unset;
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 .view-id-2_focus_for_single_news_page .view-content .views-row {
    max-width: unset;
    width: 100%;
    margin-bottom: 30px;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 .view-id-2_focus_for_single_news_page .view-content .views-row .views-field-field-immagine-principale-focus .field-content img {
    width: 100%;
    max-height: unset;
    height: 100%;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 .view-id-2_focus_for_single_news_page .view-content .views-row .views-field-field-categoria-merceologica {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 24px;
    margin: 14px 0;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 .view-id-2_focus_for_single_news_page .view-content .views-row .views-field-title a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 29px;
    text-decoration: none;
    margin-bottom: 14px;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 .view-id-2_focus_for_single_news_page .view-content .views-row .views-field-field-azienda-di-riferimento a {
    color: #3BAA35;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 19px;
    text-decoration: none;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 .view-id-2_focus_for_single_news_page .view-footer {
    max-width: unset;
    width: 100%;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 .view-id-2_focus_for_single_news_page .view-footer .view-id-video_news_company_related .view-content .views-row {
    justify-content: unset;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 .view-id-2_focus_for_single_news_page .view-footer .view-id-video_news_company_related .view-content .views-row .views-field-name a {
    color: #333333;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 35px;
    text-decoration: none;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 .view-id-2_focus_for_single_news_page .view-footer .view-id-video_news_company_related .view-content .views-row .views-field-field-descrizione-video {
    color: #616E76;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
  }
  .page-node-type-article .region-full-content #block-views-block-3-random-news-block-1 {
    max-width: unset;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 30px;
  }
  .page-node-type-article .region-full-content #block-views-block-3-random-news-block-1 .view-_-random-news .view-header::after {
    width: 85%;
  }
  .page-node-type-article .region-full-content #block-views-block-3-random-news-block-1 .view-_-random-news .view-content {
    display: flex;
    justify-content: unset;
    flex-direction: column;
  }
  .page-node-type-article .region-full-content #block-views-block-3-random-news-block-1 .view-_-random-news .view-content .views-row {
    justify-content: unset;
    max-width: unset;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .page-node-type-article .region-full-content #block-views-block-3-random-news-block-1 .view-_-random-news .view-content .views-row .views-field-field-immagine-principale {
    margin-bottom: 0;
  }
  .page-node-type-article .region-full-content #block-views-block-3-random-news-block-1 .view-_-random-news .view-content .views-row .views-field-created {
    max-width: unset;
    margin-bottom: 0;
  }
  .page-node-type-article .region-full-content #block-views-block-materiale-block-2 {
    max-width: unset;
    margin: 0 auto;
    width: 100%;
  }
  .page-node-type-article .region-full-content #block-views-block-materiale-block-2 .view-id-materiale .view-header {
    position: relative;
    color: rgb(51, 51, 51);
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0px;
    line-height: 24px;
    margin-bottom: 30px;
  }
  .page-node-type-article .region-full-content #block-views-block-materiale-block-2 .view-id-materiale .view-header::after {
    width: 85%;
  }
  .page-node-type-article .region-full-content #block-views-block-materiale-block-2 .view-id-materiale .view-content .views-row .views-field-name {
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .page-node-type-article .region-full-content #block-views-block-materiale-block-1 {
    max-width: unset;
    margin: 0 auto 50px;
    width: 100%;
  }
  .page-node-type-article .region-full-content #block-views-block-materiale-block-1 .view-id-materiale .view-header {
    padding: 15px 55px 16px 23px;
    color: #FFFFFF;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 35px;
    background-color: #007B7C;
    margin-bottom: 30px;
  }
  .page-node-type-article .region-full-content #block-views-block-materiale-block-1 .view-id-materiale .view-content .views-row .views-field-field-documenti .field-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .page-node-type-article .region-full-content #block-views-block-materiale-block-1 .view-id-materiale .view-content .views-row .views-field-field-documenti .field-content a {
    color: #3BAA35;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 15px;
    text-align: center;
    text-decoration-thickness: 3px;
    text-transform: uppercase;
    text-underline-offset: 2px;
    margin-bottom: 30px;
  }
  .page-node-type-article .region-full-content .related-news-single-news .view-single-news {
    max-width: 720px;
  }
  .page-node-type-article .region-full-content .related-news-single-news .view-single-news .view-content .views-row {
    max-width: unset;
    width: 49%;
  }
  .page-node-type-article .content-region-external-wrapper {
    max-width: calc(100% - 30px);
    width: 100%;
    margin: 0 auto;
  }
  .page-node-type-article .content-region-external-wrapper .content-section .region-content {
    padding: 0;
  }
  .page-node-type-article .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-1 .view-recent-announces-for-news-node-page .view-header span::after {
    width: 72%;
  }
  .page-node-type-article .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-1 .view-recent-announces-for-news-node-page .view-content .views-row {
    flex-wrap: wrap;
    justify-content: unset;
  }
  .page-node-type-article .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-1 .view-recent-announces-for-news-node-page .view-content .views-row .views-field-field-tipo-di-proprietario-annun {
    margin-right: 44px;
  }
  .page-node-type-article .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-1 .view-recent-announces-for-news-node-page .view-content .views-row .views-field-title {
    width: 100%;
    margin-bottom: 21px;
  }
  .page-node-type-article .content-region-external-wrapper .sidebar-second {
    margin: 50px auto;
  }
  .page-node-type-article .content-region-external-wrapper .sidebar-second #block-views-block-frontend-estrazione-banner-block-15 .view-frontend-estrazione-banner .view-content {
    margin-bottom: unset;
  }
  .page-node-type-azienda .region-full-content #block-views-block-single-azienda-block-1 {
    margin: 0 auto;
    margin-top: 30px;
  }
  .page-node-type-azienda .region-full-content #block-views-block-single-azienda-block-1 .view-id-single_azienda .view-content .views-row {
    max-width: unset;
    margin: 0 auto;
    padding-bottom: 0;
  }
  .page-node-type-azienda .region-full-content #block-views-block-single-azienda-block-1 .view-id-single_azienda .view-content .views-row .views-field-field-indirizzo .field-content .wrapper-gray-field .logo-azienda,
  .page-node-type-azienda .region-full-content #block-views-block-single-azienda-block-1 .view-id-single_azienda .view-content .views-row .views-field-nothing .field-content .wrapper-gray-field .logo-azienda {
    margin: 0 auto;
  }
  .page-node-type-azienda .region-full-content #block-views-block-single-azienda-block-1 .view-id-single_azienda .view-content .views-row .views-field-field-indirizzo .field-content .wrapper-gray-field .internal-wrapper,
  .page-node-type-azienda .region-full-content #block-views-block-single-azienda-block-1 .view-id-single_azienda .view-content .views-row .views-field-nothing .field-content .wrapper-gray-field .internal-wrapper {
    flex-direction: column;
    align-items: center;
  }
  .page-node-type-azienda .region-full-content #block-views-block-single-azienda-block-1 .view-id-single_azienda .view-content .views-row .views-field-field-indirizzo .field-content .wrapper-gray-field .internal-wrapper .address-azienda,
  .page-node-type-azienda .region-full-content #block-views-block-single-azienda-block-1 .view-id-single_azienda .view-content .views-row .views-field-nothing .field-content .wrapper-gray-field .internal-wrapper .address-azienda {
    margin: unset;
    max-width: 200px;
    margin-top: 30px;
    border: unset;
    border-bottom: 1px solid #D7D7D7;
  }
  .page-node-type-azienda .region-full-content #block-views-block-single-azienda-block-1 .view-id-single_azienda .view-content .views-row .views-field-field-indirizzo .field-content .wrapper-gray-field .internal-wrapper .address-azienda .titolo2,
  .page-node-type-azienda .region-full-content #block-views-block-single-azienda-block-1 .view-id-single_azienda .view-content .views-row .views-field-nothing .field-content .wrapper-gray-field .internal-wrapper .address-azienda .titolo2 {
    text-align: center;
  }
  .page-node-type-azienda .region-full-content #block-views-block-single-azienda-block-1 .view-id-single_azienda .view-content .views-row .views-field-field-indirizzo .field-content .wrapper-gray-field .internal-wrapper .address-azienda .address_line1,
  .page-node-type-azienda .region-full-content #block-views-block-single-azienda-block-1 .view-id-single_azienda .view-content .views-row .views-field-nothing .field-content .wrapper-gray-field .internal-wrapper .address-azienda .address_line1 {
    text-align: center;
  }
  .page-node-type-azienda .region-full-content #block-views-block-single-azienda-block-1 .view-id-single_azienda .view-content .views-row .views-field-field-indirizzo .field-content .wrapper-gray-field .internal-wrapper .address-azienda .postal_code,
  .page-node-type-azienda .region-full-content #block-views-block-single-azienda-block-1 .view-id-single_azienda .view-content .views-row .views-field-nothing .field-content .wrapper-gray-field .internal-wrapper .address-azienda .postal_code {
    text-align: center;
    margin-bottom: 30px;
  }
  .page-node-type-azienda .region-full-content #block-views-block-single-azienda-block-1 .view-id-single_azienda .view-content .views-row .views-field-field-indirizzo .field-content .wrapper-gray-field .internal-wrapper .url-wrapper,
  .page-node-type-azienda .region-full-content #block-views-block-single-azienda-block-1 .view-id-single_azienda .view-content .views-row .views-field-nothing .field-content .wrapper-gray-field .internal-wrapper .url-wrapper {
    margin: unset;
    margin-top: 30px;
  }
  .page-node-type-azienda .region-full-content #block-views-block-single-azienda-block-1 .view-id-single_azienda .view-content .views-row .views-field-field-indirizzo .field-content .wrapper-gray-field .internal-wrapper .url-wrapper .field_url,
  .page-node-type-azienda .region-full-content #block-views-block-single-azienda-block-1 .view-id-single_azienda .view-content .views-row .views-field-nothing .field-content .wrapper-gray-field .internal-wrapper .url-wrapper .field_url {
    margin-bottom: 20px;
    text-align: center;
  }
  .page-node-type-azienda .region-full-content #block-views-block-single-azienda-block-1 .view-id-single_azienda .view-content .views-row .views-field-field-indirizzo .field-content .wrapper-gray-field .internal-wrapper .url-wrapper .field_url a,
  .page-node-type-azienda .region-full-content #block-views-block-single-azienda-block-1 .view-id-single_azienda .view-content .views-row .views-field-nothing .field-content .wrapper-gray-field .internal-wrapper .url-wrapper .field_url a {
    overflow-wrap: anywhere;
  }
  .page-node-type-azienda .region-full-content #block-views-block-single-azienda-block-1 .view-id-single_azienda .view-content .views-row .views-field-field-indirizzo .field-content .wrapper-gray-field .internal-wrapper .url-wrapper .field_emai,
  .page-node-type-azienda .region-full-content #block-views-block-single-azienda-block-1 .view-id-single_azienda .view-content .views-row .views-field-nothing .field-content .wrapper-gray-field .internal-wrapper .url-wrapper .field_emai {
    text-align: center;
    word-break: break-all;
  }
  .page-node-type-azienda .region-full-content #block-views-block-single-azienda-block-1 .view-id-single_azienda .view-content .views-row .views-field-field-indirizzo .field-content .wrapper-gray-field .internal-wrapper .url-wrapper .field_telefono,
  .page-node-type-azienda .region-full-content #block-views-block-single-azienda-block-1 .view-id-single_azienda .view-content .views-row .views-field-nothing .field-content .wrapper-gray-field .internal-wrapper .url-wrapper .field_telefono {
    text-align: center;
  }
  .page-node-type-azienda .region-full-content #block-views-block-3-recent-news-block-1 {
    margin: 0 auto;
    margin-top: 65px;
  }
  .page-node-type-azienda .region-full-content #block-views-block-3-recent-news-block-1 .view-id-3_recent_news {
    max-width: unset;
  }
  .page-node-type-azienda .region-full-content #block-views-block-3-recent-news-block-1 .view-id-3_recent_news .view-header span::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 50%;
    border: 1px solid #D7D7D7;
    top: 12px;
    left: 68px;
  }
  .page-node-type-azienda .region-full-content #block-views-block-3-recent-news-block-1 .view-id-3_recent_news .view-content .views-row .views-field-created .field-content .news-wrapper .body {
    display: none;
  }
  .page-node-type-azienda .region-full-content #block-views-block-single-video-for-single-azienda-page-block-1 .view-single-video-for-single-azienda-page .view-header span::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 50%;
    border: 1px solid #D7D7D7;
    top: 12px;
    left: 68px;
  }
  .page-node-type-azienda .region-full-content #block-views-block-frontend-estrazione-banner-block-43 {
    margin-bottom: 0;
  }
  .page-node-type-azienda .region-full-content #block-views-block-frontend-estrazione-banner-block-43 .view-frontend-estrazione-banner {
    display: flex;
    max-width: 360px;
    flex-direction: column;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) and (max-width: 991px) {
  .page-node-type-azienda .region-full-content #block-views-block-frontend-estrazione-banner-block-43 .view-frontend-estrazione-banner {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .page-node-type-azienda .region-full-content #block-views-block-frontend-estrazione-banner-block-43 .view-frontend-estrazione-banner .view-content {
    display: flex;
    flex-direction: column;
    max-width: unset;
    width: 100%;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) and (max-width: 991px) {
  .page-node-type-azienda .region-full-content #block-views-block-frontend-estrazione-banner-block-43 .view-frontend-estrazione-banner .view-content {
    flex-direction: row;
  }
}
@media (max-width: 991px) {
  .page-node-type-azienda .region-full-content #block-views-block-frontend-estrazione-banner-block-43 .view-frontend-estrazione-banner .view-content .views-row {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) and (max-width: 991px) {
  .page-node-type-azienda .region-full-content #block-views-block-frontend-estrazione-banner-block-43 .view-frontend-estrazione-banner .view-content .views-row {
    max-width: 345px;
  }
}
@media (max-width: 991px) {
  .page-node-type-azienda .region-full-content #block-views-block-frontend-estrazione-banner-block-43 .view-frontend-estrazione-banner .view-footer {
    max-width: 360px;
    width: 100%;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) and (max-width: 991px) {
  .page-node-type-azienda .region-full-content #block-views-block-frontend-estrazione-banner-block-43 .view-frontend-estrazione-banner .view-footer {
    max-width: 345px;
  }
}
@media (max-width: 991px) {
  .page-node-type-azienda .region-full-content #block-views-block-frontend-estrazione-banner-block-43 .view-frontend-estrazione-banner .view-footer .view-frontend-estrazione-banner {
    margin-bottom: unset;
  }
  .page-node-type-azienda .region-full-content #block-views-block-single-focus-for-single-azienda-page-block-1 {
    max-width: 555px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 50px;
  }
  .page-node-type-azienda .region-full-content #block-views-block-single-focus-for-single-azienda-page-block-1 .view-single-focus-for-single-azienda-page .view-header {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    color: #333333;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
  }
  .page-node-type-azienda .region-full-content #block-views-block-single-focus-for-single-azienda-page-block-1 .view-single-focus-for-single-azienda-page .view-header::after {
    content: "";
    background-color: #3BAA35;
    position: absolute;
    height: 2px;
    width: 50px;
    border: 2px solid #3BAA35;
    z-index: 3;
    left: 63px;
    top: 11px;
  }
  .page-node-type-azienda .region-full-content #block-views-block-single-focus-for-single-azienda-page-block-1 .view-single-focus-for-single-azienda-page .view-header::before {
    content: "";
    position: absolute;
    height: 1px;
    width: 50%;
    border: 1px solid #D7D7D7;
    top: 12px;
    left: 63px;
  }
  .page-node-type-azienda .region-full-content #block-views-block-single-focus-for-single-azienda-page-block-1 .view-single-focus-for-single-azienda-page .view-content .views-row {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .page-node-type-azienda .region-full-content #block-views-block-single-focus-for-single-azienda-page-block-1 .view-single-focus-for-single-azienda-page .view-content .views-row .views-field-field-immagine-principale-focus {
    max-width: 555px;
    width: 100%;
  }
  .page-node-type-azienda .region-full-content #block-views-block-single-focus-for-single-azienda-page-block-1 .view-single-focus-for-single-azienda-page .view-content .views-row .views-field-field-immagine-principale-focus .field-content img {
    width: 100%;
    max-height: 380px;
    height: 100%;
  }
  .page-node-type-azienda .region-full-content #block-views-block-single-focus-for-single-azienda-page-block-1 .view-single-focus-for-single-azienda-page .view-content .views-row .views-field-field-testo-presentazione {
    max-width: 520px;
    width: 100%;
    margin-top: 30px;
  }
  .page-node-type-azienda .region-full-content #block-views-block-single-focus-for-single-azienda-page-block-1 .view-single-focus-for-single-azienda-page .view-content .views-row .views-field-field-testo-presentazione .field-content .wrapper-fields .field_categoria_merceologica {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 24px;
  }
  .page-node-type-azienda .region-full-content #block-views-block-single-focus-for-single-azienda-page-block-1 .view-single-focus-for-single-azienda-page .view-content .views-row .views-field-field-testo-presentazione .field-content .wrapper-fields .title {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .page-node-type-azienda .region-full-content #block-views-block-single-focus-for-single-azienda-page-block-1 .view-single-focus-for-single-azienda-page .view-content .views-row .views-field-field-testo-presentazione .field-content .wrapper-fields .title a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 37.15px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 43px;
    text-decoration: none;
  }
  .page-node-type-azienda .region-full-content #block-views-block-single-focus-for-single-azienda-page-block-1 .view-single-focus-for-single-azienda-page .view-content .views-row .views-field-field-testo-presentazione .field-content .wrapper-fields .field_azienda_di_riferimento {
    margin-bottom: unset;
  }
  .page-node-type-azienda .region-full-content #block-views-block-single-focus-for-single-azienda-page-block-1 .view-single-focus-for-single-azienda-page .view-content .views-row .views-field-field-testo-presentazione .field-content .wrapper-fields .field_testo_presentazione {
    display: none;
  }
  .path-media .content-region-external-wrapper .content-section .region-content {
    padding: 0;
  }
  .path-media .content-region-external-wrapper .content-section .region-content #block-views-block-singolo-video-block-1 {
    max-width: unset;
    width: 100%;
    margin-top: 30px;
  }
  .path-media .content-region-external-wrapper .content-section .region-content #block-views-block-singolo-video-block-1 .view-id-singolo_video .view-content .views-row .views-field-name {
    margin-bottom: 50px;
  }
  .path-media .content-region-external-wrapper .content-section .region-content #block-views-block-singolo-video-block-1 .view-id-singolo_video .view-content .views-row .views-field-name .field-content {
    text-align: left;
  }
  .path-media .content-region-external-wrapper .content-section .region-content #block-views-block-singolo-video-block-1 .view-id-singolo_video .view-content .views-row .views-field-field-media-video-file .field-content video {
    max-width: 360px;
  }
  .path-media .content-region-external-wrapper .content-section .region-content #block-views-block-singolo-video-block-1 .view-id-singolo_video .view-content .views-row .views-field-fieldset > .field-content > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 40px 100px;
  }
  .path-media .content-region-external-wrapper .content-section .region-content #block-views-block-singolo-video-block-1 .view-id-singolo_video .view-content .views-row .views-field-fieldset > .field-content > div .views-field-title {
    margin: unset;
    margin-bottom: 25px;
  }
  .path-media .content-region-external-wrapper .content-section .region-content #block-views-block-singolo-video-block-1 .view-id-singolo_video .view-content .views-row .views-field-fieldset > .field-content > div .views-field-title .field-content {
    border-right: unset;
    padding-right: unset;
  }
  .path-media .content-region-external-wrapper .content-section .region-content #block-views-block-singolo-video-block-1 .view-id-singolo_video .view-content .views-row .views-field-fieldset > .field-content > div .views-field-field-tipologia-azienda {
    margin: unset;
    margin-bottom: 25px;
  }
  .path-media .content-region-external-wrapper .content-section .region-content #block-views-block-singolo-video-block-1 .view-id-singolo_video .view-content .views-row .views-field-fieldset > .field-content > div .views-field-field-tipologia-azienda .field-content {
    border-right: unset;
    padding-right: unset;
  }
  .path-media .content-region-external-wrapper .content-section .region-content #block-views-block-singolo-video-block-1 .view-id-singolo_video .view-content .views-row .views-field-fieldset > .field-content > div .views-field-field-indirizzo {
    margin: unset;
  }
  .path-media .content-region-external-wrapper .content-section .region-content #block-views-block-singolo-video-block-1 .view-id-singolo_video .view-content .views-row .views-field-fieldset > .field-content > div .views-field-nid {
    margin: unset;
  }
  .path-media .content-region-external-wrapper .content-section .region-content #block-views-block-singolo-video-block-1 .view-id-singolo_video .view-footer .view-id-singolo_video .view-content .views-row .views-field-title {
    margin-bottom: 30px;
    background-color: rgba(0, 123, 124, 0.06);
  }
  .path-media .content-region-external-wrapper .content-section .region-content #block-views-block-singolo-video-block-1 .view-id-singolo_video .view-footer .view-id-singolo_video .view-content .views-row .views-field-title .field-content .wrapper {
    display: flex;
    padding: 30px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .path-media .content-region-external-wrapper .content-section .region-content #block-views-block-singolo-video-block-1 .view-id-singolo_video .view-footer .view-id-singolo_video .view-content .views-row .views-field-title .field-content .wrapper .field_indirizzo {
    justify-content: center;
  }
  .path-media .content-region-external-wrapper .content-section .region-content #block-views-block-singolo-video-block-1 .view-id-singolo_video .view-footer .view-id-singolo_video .view-content .views-row .views-field-title .field-content .wrapper div {
    padding: 0 !important;
    margin: 20px auto;
  }
  .path-media .content-region-external-wrapper .content-section .region-content #block-views-block-singolo-video-block-1 .view-id-singolo_video .view-footer .view-id-singolo_video .view-content .views-row .views-field-title .field-content .wrapper .title {
    margin-bottom: 0;
  }
  .path-media .pre-footer-external-container {
    padding: 0;
  }
  .path-media .pre-footer-external-container .region-pre-footer-content #block-webform-focus {
    margin-top: 50px;
    margin-bottom: 50px;
    margin-top: 20px;
  }
  .path-media .pre-footer-external-container .region-pre-footer-content #block-webform-focus form {
    max-width: unset;
    width: 100%;
  }
  .path-media .pre-footer-external-container .region-pre-footer-content #block-webform-focus form #edit-header {
    margin-bottom: 35px;
  }
  .path-media .pre-footer-external-container .region-pre-footer-content #block-webform-focus form .js-form-wrapper {
    display: unset;
  }
  .path-media .pre-footer-external-container .region-pre-footer-content #block-webform-focus form .js-form-wrapper .js-form-item {
    max-width: 360px;
    margin: 0 auto;
    margin-bottom: 26px;
  }
  .path-media .pre-footer-external-container .region-pre-footer-content #block-webform-focus form .js-form-type-textarea {
    max-width: 360px;
    width: 100%;
    margin: 0 auto;
  }
  .path-media .pre-footer-external-container .region-pre-footer-content #block-webform-focus form .js-form-type-checkbox {
    max-width: 360px;
    width: 100%;
    margin: 0 auto;
    margin-top: 10px;
  }
  .path-media .pre-footer-external-container .region-pre-footer-content #block-webform-focus form .js-form-type-checkbox input {
    margin: 0;
    padding: 10px 10px;
  }
  .path-media .pre-footer-external-container .region-pre-footer-content #block-webform-focus form .js-form-type-checkbox .description {
    margin-left: 10px;
    max-width: 340px;
  }
  .path-media .pre-footer-external-container .region-pre-footer-content #block-webform-focus form .js-form-type-checkbox .description div pre {
    white-space: break-spaces;
  }
  .path-media .pre-footer-external-container .region-pre-footer-content #block-webform-focus form .form-actions {
    display: flex;
    padding-bottom: 55px;
    margin-top: 30px;
    justify-content: center;
  }
  .path-media .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-16 {
    max-width: 360px;
    margin-bottom: 20px;
  }
  .path-media .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-16 .view-frontend-estrazione-banner .view-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .path-media .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-16 .view-frontend-estrazione-banner .view-content .views-row {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) and (max-width: 991px) {
  .path-media .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-16 {
    max-width: 100%;
  }
  .path-media .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-16 .view-frontend-estrazione-banner .view-content {
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 100%;
    justify-content: space-between;
  }
  .path-media .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-16 .view-frontend-estrazione-banner .view-content .views-row {
    max-width: 345px;
  }
}
@media (max-width: 991px) {
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content {
    padding: 0;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-2 {
    margin-top: 30px;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-2 .view-single-focus .view-content .views-row {
    border-bottom: unset;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-2 .view-single-focus .view-content .views-row .views-field-title .field-content .huge-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-2 .view-single-focus .view-content .views-row .views-field-title .field-content .huge-wrapper .info-wrapper .inner-wrapper {
    justify-content: center;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-socialsharingblock {
    margin-bottom: 50px;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-socialsharingblock .social-media-sharing {
    display: flex;
    justify-content: center;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-singoloannunciocarousel-2 .carousel-fade .justify-content-center {
    max-width: 320px;
    margin: 25px auto;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-singoloannunciocarousel-2 .carousel-fade .carousel-control-prev {
    width: calc((100% - 360px) / 2);
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-singoloannunciocarousel-2 .carousel-fade .carousel-control-next {
    width: calc((100% - 360px) / 2);
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-1 .view-single-focus .view-content .views-row .views-field-title-1 {
    margin-bottom: 50px;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-1 .view-single-focus .view-content .views-row .views-field-title-1 .field-content .element-wrapper {
    padding: 35px 30px 25px 32px;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-1 .view-single-focus .view-content .views-row .views-field-title-1 .field-content .element-wrapper .title_1 {
    padding-right: unset;
    border-right: unset;
    margin-bottom: 25px;
    max-width: unset;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-1 .view-single-focus .view-content .views-row .views-field-title-1 .field-content .element-wrapper .field_tipologia_azienda {
    padding-right: unset;
    border-right: unset;
    margin-left: unset;
    margin-bottom: 25px;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-1 .view-single-focus .view-content .views-row .views-field-title-1 .field-content .element-wrapper .field_indirizzo_testuale {
    margin-left: unset;
    margin-bottom: 25px;
    max-width: unset;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-1 .view-single-focus .view-content .views-row .views-field-title-1 .field-content .element-wrapper .nid {
    margin-left: unset;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-1 .view-single-focus .view-content .views-row .views-field-field-testo-presentazione {
    margin-bottom: 50px;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-1 .view-single-focus .view-content .views-row .views-field-nothing {
    display: none;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-1 .view-single-focus .view-content .views-row .views-field-nothing-1 span div::after {
    width: 270px;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-1 .view-single-focus .view-content .views-row .views-field-name {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-1 .view-single-focus .view-content .views-row .views-field-nothing-2 {
    margin-top: 50px;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-1 .view-single-focus .view-content .views-row .views-field-nothing-2 .field-content div {
    position: relative;
    font-size: 20px;
    padding: unset;
    background-color: unset;
    color: unset;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-1 .view-single-focus .view-content .views-row .views-field-nothing-2 .field-content div::before {
    content: "";
    background-color: rgb(59, 170, 53);
    position: absolute;
    height: 2px;
    width: 50px;
    z-index: 10;
    left: 208px;
    top: 16px;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(59, 170, 53);
    border-image: initial;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-1 .view-single-focus .view-content .views-row .views-field-nothing-2 .field-content div::after {
    content: "";
    background-color: #D7D7D7;
    position: absolute;
    height: 2px;
    width: 150px;
    z-index: 3;
    left: 208px;
    top: 16px;
    border-width: 2px;
    border-style: solid;
    border-color: #D7D7D7;
    border-image: initial;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 {
    margin-top: 64px;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-header::before {
    width: 23px;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-content .slick.blazy .slide__content .slide__media .media iframe {
    margin: 0 auto;
    width: 100%;
    max-height: 360px;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-content .slick-wrapper .slick-track .slick-slide .slide__content .slide__media {
    width: 100%;
    margin: 0 auto;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-content .slick-wrapper .slick-track .slick-slide .slide__content .slide__media .media {
    position: relative;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-content .slick-wrapper .slick-track .slick-slide .slide__content .slide__media .media .my-div {
    width: 100%;
    height: 100%;
    background-color: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    cursor: pointer;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-content .slick-wrapper .slick-track .slick-slide .slide__content .slide__media .media iframe {
    margin: 0 auto;
    width: 100%;
    max-height: 360px;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-content .slick-wrapper .slick-track .slick-slide .slide__content .slide__media .psuodo-element:before {
    content: "\f04b";
    color: white;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: rgba(0, 123, 124, 0.97);
    font-family: "FontAwesome", sans-serif;
    font-size: 40px;
    z-index: 10;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: -1px 1px 5px 9px rgba(23, 91, 94, 0.43);
    cursor: pointer;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-content .slick-wrapper .slick-track .slick-slide .slide__content .slide__caption {
    margin: 0 auto;
    padding: 14px 0;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-content .slick-wrapper .slick-track .slick-slide .slide__content .slide__caption .slide__description .views-field-name {
    color: #333333;
    font-family: Roboto;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 35px;
    margin-bottom: 15px;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-content .slick-wrapper .slick-track .slick-slide .slide__content .slide__caption .slide__description .views-field-field-descrizione-video {
    color: #616E76;
    font-family: Roboto;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-content .slick-wrapper nav {
    max-width: 350px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    position: relative;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-content .slick-wrapper nav .slick-prev {
    left: 0;
    justify-content: flex-start;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-content .slick-wrapper nav .slick-prev::before {
    content: "\f053";
    font-family: "FontAwesome", sans-serif;
    color: black;
    font-size: 20px;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-content .slick-wrapper nav .slick-next {
    right: 0;
    justify-content: flex-start;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-content .slick-wrapper nav .slick-next::before {
    content: "\f054";
    font-family: "FontAwesome", sans-serif;
    color: black;
    font-size: 20px;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-content .slick-wrapper nav button {
    color: transparent;
    border: none;
    position: absolute;
    z-index: 3;
    display: flex;
    background: white;
    max-width: 30px;
    width: 100%;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-content .slick-wrapper #slick-views-single-focus-block-block-3-1-thumbnail #slick-views-single-focus-block-block-3-1-thumbnail-slider {
    max-width: 270px;
    margin: 0 auto;
    width: 100%;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-content .slick-wrapper #slick-views-single-focus-block-block-3-1-thumbnail #slick-views-single-focus-block-block-3-1-thumbnail-slider .slick-list .slick-track .slick-slide {
    max-width: 92px;
    width: 100%;
    margin-right: 10px;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-content .slick-wrapper #slick-views-single-focus-block-block-3-1-thumbnail #slick-views-single-focus-block-block-3-1-thumbnail-slider .slick-list .slick-track .slick-current {
    position: relative;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-content .slick-wrapper #slick-views-single-focus-block-block-3-1-thumbnail #slick-views-single-focus-block-block-3-1-thumbnail-slider .slick-list .slick-track .slick-current::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9999;
    background-color: rgba(0, 123, 124, 0.4);
    top: 0;
    left: 0;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-content .slick-wrapper #slick-views-single-focus-block-block-3-1-thumbnail nav {
    display: none;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-footer {
    margin: 0 auto;
    margin-top: 64px;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-footer .view-id-approfondimenti_focus .view-header {
    padding: 15px 85px 16px 23px;
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 35px;
    background-color: #007B7C;
    white-space: nowrap;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-footer .view-id-approfondimenti_focus .view-header::before {
    display: none;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-footer .view-id-approfondimenti_focus .view-header::after {
    display: none;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-footer .view-id-approfondimenti_focus .view-content .views-row .views-field-field-media-file {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 24px;
    white-space: nowrap;
    margin-right: 10px;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-footer .view-id-approfondimenti_focus .view-content .views-row .views-field-field-media-file .field-content {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 30px;
    margin-bottom: 20px;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-footer .view-id-approfondimenti_focus .view-content .views-row .views-field-field-media-file .field-content a {
    color: #3BAA35;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 15px;
    text-align: center;
    text-decoration-thickness: 3px;
    text-transform: uppercase;
    text-underline-offset: 2px;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-footer .view-id-approfondimenti_focus .view-content .views-row .views-field-field-media-file .field-content .final-wrapper {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #D7D7D7;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-footer .view-id-approfondimenti_focus .view-content .views-row .views-field-field-media-file .field-content .final-wrapper .document-title {
    margin-bottom: 14px;
    width: 90%;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-footer .view-id-approfondimenti_focus .view-content .views-row .views-field-field-media-file .field-content .final-wrapper a {
    width: 40%;
    text-align: right;
  }
  .page-node-type-focus .pre-footer-external-container {
    padding: 0;
    max-width: 100%;
  }
  .page-node-type-focus .pre-footer-external-container .region-pre-footer-content #block-webform-focus1 {
    margin-top: 50px;
  }
  .page-node-type-focus .pre-footer-external-container .region-pre-footer-content #block-webform-focus1 form {
    max-width: unset;
    width: 100%;
    padding: 0 60px;
  }
  .page-node-type-focus .pre-footer-external-container .region-pre-footer-content #block-webform-focus1 form #edit-header {
    margin-bottom: 35px;
    max-width: unset;
  }
  .page-node-type-focus .pre-footer-external-container .region-pre-footer-content #block-webform-focus1 form .js-form-wrapper {
    display: unset;
  }
  .page-node-type-focus .pre-footer-external-container .region-pre-footer-content #block-webform-focus1 form .js-form-wrapper .js-form-item {
    max-width: unset;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .page-node-type-focus .pre-footer-external-container .region-pre-footer-content #block-webform-focus1 form .js-form-type-textarea {
    max-width: unset;
    width: 100%;
    margin: 0 auto;
  }
  .page-node-type-focus .pre-footer-external-container .region-pre-footer-content #block-webform-focus1 form .js-form-type-checkbox {
    max-width: unset;
    width: 100%;
    margin: 0 auto;
    margin-top: 10px;
  }
  .page-node-type-focus .pre-footer-external-container .region-pre-footer-content #block-webform-focus1 form .js-form-type-checkbox input {
    margin: 0;
  }
  .page-node-type-focus .pre-footer-external-container .region-pre-footer-content #block-webform-focus1 form .js-form-type-checkbox .description {
    margin-left: 10px;
    max-width: unset;
  }
  .page-node-type-focus .pre-footer-external-container .region-pre-footer-content #block-webform-focus1 form .form-actions {
    display: flex;
    padding-bottom: 55px;
    margin-top: 30px;
    justify-content: center;
  }
  .page-node-type-focus .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-16 {
    max-width: 360px;
    margin-bottom: 50px;
  }
  .page-node-type-focus .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-16 .view-frontend-estrazione-banner .view-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .page-node-type-focus .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-16 .view-frontend-estrazione-banner .view-content .views-row {
    margin-bottom: 30px;
  }
  .path-frontpage {
    padding-top: 0;
  }
  .path-frontpage #block-views-block-frontend-estrazione-banner-block-44 .banner-body-mobile {
    width: 100%;
    overflow: hidden;
  }
  .path-frontpage #block-views-block-frontend-estrazione-banner-block-44 .banner-body-mobile .view-content .views-row .views-field-field-immagine-del-banner .field-content a img {
    width: 100%;
  }
  .path-frontpage .view-id-frontend_estrazione_banner.view-display-id-block_13 {
    position: absolute;
    top: 70px;
    z-index: 4;
  }
  .path-frontpage .view-id-frontend_estrazione_banner.view-display-id-block_13 .view-content .views-row .views-field-field-immagine-del-banner .field-content a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
  }
  .path-frontpage .view-id-frontend_estrazione_banner.view-display-id-block_13 .view-content .views-row .views-field-field-immagine-del-banner .field-content a img {
    width: 100%;
    max-height: 105px;
    height: 100%;
  }
  .path-frontpage header {
    margin-top: unset;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content div#block-views-block-all-news-for-homepage-block-4 {
    margin-top: 0;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-content #flexslider-1 .flex-viewport .slides .flex-active-slide {
    position: relative;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-content #flexslider-1 .flex-viewport .slides .flex-active-slide .flex-caption {
    position: absolute;
    bottom: 36px;
    left: 30px;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-content #flexslider-1 .flex-viewport .slides .flex-active-slide .flex-caption .internal-wrapper {
    display: flex;
    flex-direction: column;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-content #flexslider-1 .flex-viewport .slides li {
    position: relative;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-content #flexslider-1 .flex-viewport .slides li::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 249px;
    border: 1px solid white;
    background-color: white;
    bottom: 27px;
    right: 80px;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-content #flexslider-1 .flex-viewport .slides li .flex-caption {
    position: absolute;
    bottom: 60px;
    left: 30px;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-content #flexslider-1 .flex-viewport .slides li .flex-caption .internal-wrapper {
    display: flex;
    flex-direction: column;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-content #flexslider-1 .flex-viewport .slides li .flex-caption .internal-wrapper .field_tipologia_news {
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 19px;
    margin-bottom: 12px;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-content #flexslider-1 .flex-viewport .slides li .flex-caption .internal-wrapper .title {
    margin-bottom: 20px;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-content #flexslider-1 .flex-viewport .slides li .flex-caption .internal-wrapper .title a {
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    text-decoration: none;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-content #flexslider-1 .flex-viewport .slides li .flex-caption .internal-wrapper .created {
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-content #flexslider-1 .flex-viewport .slides li .views-field-field-immagine-principale .field-content {
    position: relative;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-content #flexslider-1 .flex-viewport .slides li .views-field-field-immagine-principale .field-content::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-content #flexslider-1 .flex-direction-nav {
    position: absolute;
    width: 80px;
    bottom: 0;
    height: 45px;
    right: 0;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-footer {
    margin: 0;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-footer .view-_-recent-annunci-for-homepage .view-header span::after {
    width: 160px;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-footer .view-_-recent-annunci-for-homepage .view-content {
    max-height: unset;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-footer .view-_-recent-annunci-for-homepage .view-content .views-row {
    display: flex;
    border-bottom: 1px solid #D7D7D7;
    margin-top: 18px;
    flex-wrap: wrap;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-footer .view-_-recent-annunci-for-homepage .view-content .views-row .views-field-field-tipo-di-proprietario-annun {
    margin-right: 44px;
    max-width: 100px;
    width: 100%;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-footer .view-_-recent-annunci-for-homepage .view-content .views-row .views-field-field-tipo-di-proprietario-annun .field-content {
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 14px;
    text-align: center;
    padding: 5px 10px 5.92px 11px;
    background-color: #007B7C;
    text-transform: uppercase;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-footer .view-_-recent-annunci-for-homepage .view-content .views-row .views-field-field-categoria-annuncio {
    margin-right: 50px;
    max-width: 110px;
    width: 100%;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-footer .view-_-recent-annunci-for-homepage .view-content .views-row .views-field-field-categoria-annuncio .field-content {
    display: flex;
    flex-direction: column;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-footer .view-_-recent-annunci-for-homepage .view-content .views-row .views-field-field-categoria-annuncio .field-content span:first-child {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: italic;
    letter-spacing: 0;
    line-height: 19px;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-footer .view-_-recent-annunci-for-homepage .view-content .views-row .views-field-field-categoria-annuncio .field-content span:last-child {
    color: #3BAA35;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: italic;
    letter-spacing: 0;
    line-height: 19px;
  }
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-footer .view-_-recent-annunci-for-homepage .view-content .views-row .views-field-title {
    margin-bottom: 27px;
    width: 100%;
    margin-top: 15px;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second {
    margin-top: 30px;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .views-element-container .view-all-news-for-homepage {
    margin-top: -20px;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .views-element-container .view-all-news-for-homepage .view-content .views-row {
    justify-content: space-between;
    border-bottom: 1px solid #D7D7D7;
    margin-bottom: 25px;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .views-element-container .view-all-news-for-homepage .view-content .views-row .views-field-field-immagine-principale {
    max-width: 142px;
    width: 100%;
    margin-bottom: 35px;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .views-element-container .view-all-news-for-homepage .view-content .views-row .views-field-created {
    max-width: unset;
    width: 100%;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .views-element-container .view-all-news-for-homepage .view-content .views-row .views-field-created .field-content .internal-wrapper {
    display: flex;
    flex-direction: column;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .views-element-container .view-all-news-for-homepage .view-content .views-row .views-field-created .field-content .internal-wrapper .field_tipologia_news {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 19px;
    margin-bottom: 12px;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .views-element-container .view-all-news-for-homepage .view-content .views-row .views-field-created .field-content .internal-wrapper .title a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    text-decoration: none;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .views-element-container .view-all-news-for-homepage .view-content .views-row .views-field-created .field-content .internal-wrapper .created {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .views-element-container .view-all-news-for-homepage .view-content .views-row .views-field-views-conditional-field .field-content .have-image {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .views-element-container .view-all-news-for-homepage .view-content .views-row .views-field-views-conditional-field .field-content .have-image .created {
    max-width: unset;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .view-_-recent-annunci-for-homepage {
    margin-bottom: 40px;
    margin-top: 64px;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .view-_-recent-annunci-for-homepage .view-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
    position: relative;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .view-_-recent-annunci-for-homepage .view-header span {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    position: unset;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .view-_-recent-annunci-for-homepage .view-header span::after {
    width: 70%;
    content: "";
    position: absolute;
    height: 1px;
    border: 1px solid #D7D7D7;
    top: 12px;
    left: 117px;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .view-_-recent-annunci-for-homepage .view-header span::before {
    content: "";
    background-color: #3BAA35;
    position: absolute;
    height: 2px;
    width: 50px;
    border: 2px solid #3BAA35;
    z-index: 3;
    left: 90px;
    top: 11px;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .view-_-recent-annunci-for-homepage .view-header a {
    color: #3BAA35;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 15px;
    text-align: center;
    text-decoration-thickness: 3px;
    text-transform: uppercase;
    text-underline-offset: 2px;
    background-color: white;
    z-index: 9;
    padding-left: 15px;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .view-_-recent-annunci-for-homepage .view-content {
    max-height: unset;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .view-_-recent-annunci-for-homepage .view-content .views-row .views-field-fieldset {
    width: 100%;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .view-_-recent-annunci-for-homepage .view-content .views-row .views-field-fieldset .annunci-wrapper-text {
    display: flex;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .view-_-recent-annunci-for-homepage .view-content .views-row .views-field-fieldset .annunci-wrapper-text .views-field-fieldset-1 {
    display: none;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .view-_-recent-annunci-for-homepage .view-content .views-row {
    display: flex;
    border-bottom: 1px solid #D7D7D7;
    margin-top: 18px;
    flex-wrap: wrap;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .view-_-recent-annunci-for-homepage .view-content .views-row .views-field-field-tipo-di-proprietario-annun {
    margin-right: 44px;
    max-width: 100px;
    width: 100%;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .view-_-recent-annunci-for-homepage .view-content .views-row .views-field-field-tipo-di-proprietario-annun .field-content {
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 14px;
    text-align: center;
    padding: 5px 10px 5.92px 11px;
    background-color: #007B7C;
    text-transform: uppercase;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .view-_-recent-annunci-for-homepage .view-content .views-row .views-field-field-categoria-annuncio {
    text-align: right;
    margin-left: auto;
    max-width: 110px;
    width: 100%;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .view-_-recent-annunci-for-homepage .view-content .views-row .views-field-field-categoria-annuncio .field-content {
    display: flex;
    flex-direction: column;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .view-_-recent-annunci-for-homepage .view-content .views-row .views-field-field-categoria-annuncio .field-content span:first-child {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: italic;
    letter-spacing: 0;
    line-height: 19px;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .view-_-recent-annunci-for-homepage .view-content .views-row .views-field-field-categoria-annuncio .field-content span:last-child {
    color: #3BAA35;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: italic;
    letter-spacing: 0;
    line-height: 19px;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .view-_-recent-annunci-for-homepage .view-content .views-row .views-field-title {
    margin-bottom: 27px;
    width: 100%;
    margin-top: 15px;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .view-_-recent-annunci-for-homepage .view-content .views-row .views-field-title a {
    color: #333333;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    text-decoration: none;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .view-_-recent-annunci-for-homepage .view-content .views-row .views-field-fieldset-2 {
    display: block;
    margin-bottom: 2rem;
    width: 100%;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .view-_-recent-annunci-for-homepage .view-content .views-row .views-field-fieldset-2 .views-field-field-luogo-annuncio-1 .field-content::before {
    margin-right: 3px;
    content: "\f3c5";
    font-family: "FontAwesome", sans-serif;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .view-_-recent-annunci-for-homepage .view-content .views-row .views-field-fieldset-2 .views-field-field-luogo-annuncio-1 .field-content {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 18px;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .view-_-recent-annunci-for-homepage .view-content .views-row .views-field-fieldset-2 .views-field-created-1 .field-content {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 14px;
  }
  .path-frontpage .pre-footer-external-container {
    margin: 0 auto;
    background-color: white;
    position: relative;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 {
    max-width: unset;
    width: 100%;
    margin: 0 auto;
    margin-bottom: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
    position: relative;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-header span {
    position: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-header span::after {
    width: 76%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-content {
    margin-bottom: 44px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-content .views-row {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-content .views-row .views-field-field-immagine-principale-focus {
    max-width: 555px;
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-content .views-row .views-field-field-immagine-principale-focus .field-content img {
    width: 100%;
    max-height: 380px;
    height: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-content .views-row .views-field-fieldset {
    max-width: 520px;
    width: 100%;
    margin-top: 14px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-content .views-row .views-field-fieldset .field-content .views-field-field-categoria-merceologica .field-content {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 24px;
    text-align: left;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-content .views-row .views-field-fieldset .field-content .views-field-title {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-content .views-row .views-field-fieldset .field-content .views-field-title .field-content {
    text-align: left;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-content .views-row .views-field-fieldset .field-content .views-field-title .field-content a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 37.15px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 43px;
    text-decoration: none;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-content .views-row .views-field-fieldset .field-content .views-field-title-1 {
    margin-bottom: 30px;
    text-align: left;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-content .views-row .views-field-fieldset .field-content .views-field-title-1 .field-content {
    color: #3BAA35;
    font-family: Roboto, sans-serif;
    font-size: 16.51px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 19px;
    text-decoration: none;
    text-align: left;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-content .views-row .views-field-fieldset .field-content .views-field-field-testo-presentazione {
    display: none;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-content .views-row:nth-child(even) .views-field-field-immagine-principale-focus {
    order: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-content .views-row:nth-child(even) .views-field-fieldset {
    order: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 {
    max-width: unset;
    width: 100%;
    margin: 0 auto 50px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage.view-display-id-block_1 > .view-content .views-field-field-data-inizio {
    margin-right: 15px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #D7D7D7;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 30px;
    position: relative;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-header span {
    position: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-header span::after {
    width: 76%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-content {
    max-width: unset;
    width: 100%;
    order: 3;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-content .views-row {
    display: flex;
    justify-content: unset;
    margin-bottom: 30px;
    border-bottom: 1px solid #D7D7D7;
    flex-wrap: wrap;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-content .views-row .views-field-field-tipologia-evento {
    max-width: 100px;
    width: 100%;
    margin-bottom: 30px;
    margin-right: 15px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-content .views-row .views-field-field-data-inizio {
    max-width: 86px;
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-content .views-row .views-field-field-data-inizio .field-content time {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 19px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-content .views-row .views-field-field-dettagli-evento {
    max-width: unset;
    width: 100%;
    margin-bottom: 30px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-content .views-row .views-field-field-dettagli-evento .field-content .title {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    text-decoration: none;
    margin-bottom: 8px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-content .views-row .views-field-field-dettagli-evento .field-content .dettagli p {
    margin-bottom: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-content .views-row .views-field-field-dettagli-evento .field-content .dettagli a {
    margin-top: 10px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-footer {
    max-width: unset;
    width: 100%;
    order: 1;
    margin-bottom: 30px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-footer .view-events-for-homepage {
    border-bottom: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-footer .view-events-for-homepage .view-content {
    max-width: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-footer .view-events-for-homepage .view-content .views-row {
    border-bottom: 1px solid #D7D7D7;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-footer .view-events-for-homepage .view-content .views-row .views-field-field-immagine-evento {
    display: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-footer .view-events-for-homepage .view-content .views-row .views-field-field-immagine-evento .field-content img {
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-footer .view-events-for-homepage .view-content .views-row .views-field-field-tipologia-evento {
    margin-bottom: unset;
    margin-right: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-footer .view-events-for-homepage .view-content .views-row .views-field-title {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-footer .view-events-for-homepage .view-content .views-row .views-field-title .field-content a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 31.15px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 33px;
    text-align: center;
    text-decoration: none;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-footer .view-events-for-homepage .view-content .views-row .views-field-field-data-inizio {
    margin-bottom: 25px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-footer .view-events-for-homepage .view-content .views-row .views-field-field-data-inizio .field-content time {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 16.51px;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-footer .view-events-for-homepage .view-content .views-row .views-field-field-dettagli-evento {
    margin-bottom: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-footer .view-events-for-homepage .view-content .views-row .views-field-field-dettagli-evento .field-content p a {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-videos-for-homepage-block-1 {
    background-color: #F6F7F8;
    margin-bottom: 50px;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-videos-for-homepage-block-1 .view-_-videos-for-homepage {
    width: 100%;
    margin: 0 auto;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-videos-for-homepage-block-1 .view-_-videos-for-homepage .view-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 50px;
    position: relative;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-videos-for-homepage-block-1 .view-_-videos-for-homepage .view-header span {
    position: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-videos-for-homepage-block-1 .view-_-videos-for-homepage .view-header span::after {
    width: 76%;
    top: 66px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-videos-for-homepage-block-1 .view-_-videos-for-homepage .view-header span::before {
    top: 65px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-videos-for-homepage-block-1 .view-_-videos-for-homepage .view-content {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-videos-for-homepage-block-1 .view-_-videos-for-homepage .view-content .views-row {
    max-width: unset;
    width: 100%;
    margin-bottom: 30px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-videos-for-homepage-block-1 .view-_-videos-for-homepage .view-content .views-row .views-field-field-media-video-file .field-content video {
    width: 100%;
    height: auto;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-videos-for-homepage-block-1 .view-_-videos-for-homepage .view-content .views-row .views-field-name {
    margin-top: 20px;
    margin-bottom: 15px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-videos-for-homepage-block-1 .view-_-videos-for-homepage .view-content .views-row .views-field-name span a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 35px;
    text-decoration: none;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 {
    max-width: unset;
    padding: unset;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 0;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 30px;
    position: relative;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-header span {
    position: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-header span::after {
    width: 76%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    flex-direction: unset;
    flex-wrap: wrap;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content .views-row {
    max-width: 45%;
    width: 100%;
    margin-bottom: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content .views-row .views-field-field-immagine-principale {
    max-width: 360px;
    width: 100%;
    margin-bottom: 10px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content .views-row .views-field-field-immagine-principale .field-content img {
    width: 100%;
    max-height: unset;
    height: auto;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content .views-row .views-field-created .field-content .internal-wrapper {
    display: flex;
    flex-direction: column;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content .views-row .views-field-created .field-content .internal-wrapper .field_tipologia_news {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 19px;
    margin-bottom: 12px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content .views-row .views-field-created .field-content .internal-wrapper .title a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    text-decoration: none;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content .views-row .views-field-created .field-content .internal-wrapper .created {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 16.51px;
    letter-spacing: 0;
    line-height: 19px;
    margin-top: 10px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content .views-row .views-field-views-conditional-field .field-content .have-image .image-holder {
    max-width: unset;
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content .views-row .views-field-views-conditional-field .field-content .have-image .image-holder img {
    max-height: unset;
    height: 100%;
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content .views-row .views-field-views-conditional-field .field-content .have-image .created {
    max-width: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-footer .view-all-news-for-homepage .view-content .views-row {
    justify-content: space-between;
    border-bottom: 1px solid #D7D7D7;
    margin-bottom: 25px;
    max-width: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-footer .view-all-news-for-homepage .view-content .views-row .views-field-field-immagine-principale {
    max-width: 142px;
    width: 100%;
    margin-bottom: 35px;
    margin-right: 10px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-footer .view-all-news-for-homepage .view-content .views-row .views-field-field-immagine-principale .field-content img {
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-footer .view-all-news-for-homepage .view-content .views-row .views-field-created {
    max-width: 197px;
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-footer .view-all-news-for-homepage .view-content .views-row .views-field-created .field-content .internal-wrapper {
    display: flex;
    flex-direction: column;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-footer .view-all-news-for-homepage .view-content .views-row .views-field-created .field-content .internal-wrapper .field_tipologia_news {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 19px;
    margin-bottom: 12px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-footer .view-all-news-for-homepage .view-content .views-row .views-field-created .field-content .internal-wrapper .title a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    text-decoration: none;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-footer .view-all-news-for-homepage .view-content .views-row .views-field-created .field-content .internal-wrapper .created {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-footer .view-all-news-for-homepage .view-content .views-row .views-field-views-conditional-field .field-content .have-image {
    flex-direction: row-reverse;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-footer .view-all-news-for-homepage .view-content .views-row .views-field-views-conditional-field .field-content .have-image .created {
    max-width: unset;
    margin-right: 20px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 {
    max-width: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-header {
    margin: 30px auto;
    position: relative;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-header span {
    position: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-header span::after {
    width: 76%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-content {
    padding-left: 0;
    flex-wrap: unset;
    max-width: unset;
    overflow-x: auto;
    margin: 0 auto;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-content .views-row {
    max-width: 300px;
    width: 100%;
    background-color: #F0F7F7;
    border-bottom: 2px solid #616E76;
    margin-bottom: 25px;
    margin-right: 10px;
    padding: 12px 100px 20px 20px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-content .views-row .views-field-title {
    margin-left: unset;
    margin-top: unset;
    margin-right: unset;
    position: absolute;
    width: 100%;
    padding: 0 20px;
    left: 0;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-content .views-row .views-field-title .field-content a {
    white-space: pre;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-content .views-row .views-field-field-tipologia-azienda {
    margin-left: unset;
    margin-bottom: 20px;
    margin-top: 58px;
    position: relative;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-content .views-row .views-field-field-tipologia-azienda:after {
    display: none;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-content .views-row .views-field-field-tipologia-azienda .field-content a {
    text-decoration: none;
    color: #3BAA35;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 19px;
    display: inline-block;
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-content .views-row .views-field-field-indirizzo {
    margin-left: unset;
    margin-bottom: unset;
    white-space: nowrap;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-autori-per-singola-pagina-articolo-block-3 {
    background-color: #F9F9F9;
    padding: 50px 75px;
    margin: 0 auto;
    margin-bottom: 50px;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-autori-per-singola-pagina-articolo-block-3 .view-autori-per-singola-pagina-articolo .view-header::after {
    width: 70%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-autori-per-singola-pagina-articolo-block-3 .view-autori-per-singola-pagina-articolo .view-content {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-autori-per-singola-pagina-articolo-block-3 .view-autori-per-singola-pagina-articolo .view-content .views-row {
    margin-bottom: 20px;
    max-width: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-autori-per-singola-pagina-articolo-block-3 .view-autori-per-singola-pagina-articolo .view-content .views-row .views-field-field-foto-autore {
    max-width: 78px;
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-autori-per-singola-pagina-articolo-block-3 .view-autori-per-singola-pagina-articolo .view-content .views-row .views-field-field-foto-autore .field-content img {
    border: 1px solid black;
    border-radius: 50%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-autori-per-singola-pagina-articolo-block-3 .view-autori-per-singola-pagina-articolo .view-content .views-row .views-field-name {
    text-align: left;
    color: #3BAA35;
    font-family: Roboto;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 19px;
    text-transform: uppercase;
    margin-top: 7px;
    margin-bottom: 5px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-autori-per-singola-pagina-articolo-block-3 .view-autori-per-singola-pagina-articolo .view-content .views-row .views-field-field-role {
    text-align: left;
    color: #616E76;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 16px;
    margin-bottom: 13px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-autori-per-singola-pagina-articolo-block-3 .view-autori-per-singola-pagina-articolo .view-content .views-row .views-field-title {
    margin-bottom: 15px;
    text-align: left;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-autori-per-singola-pagina-articolo-block-3 .view-autori-per-singola-pagina-articolo .view-content .views-row .views-field-title .field-content a {
    color: #333333;
    font-family: Roboto;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 22px;
    text-decoration: none;
  }
  .path-ricerca div#block-b5infodent-breadcrumbs {
    display: none;
  }
  .path-ricerca ol.breadcrumb {
    max-width: 360px;
    margin: 0 auto;
  }
  .path-ricerca .region-full-content div#block-views-block-frontend-estrazione-banner-block-41 {
    display: none;
  }
  .path-ricerca .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .views-element-container .view-id-search_page .view-header {
    max-width: unset;
    text-align: left;
    margin-top: 30px;
  }
  .path-ricerca .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .views-element-container .view-id-search_page .view-filters {
    max-width: unset;
    margin-top: 30px;
  }
  .path-ricerca .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .views-element-container .view-id-search_page .view-filters form .form--inline .js-form-item {
    margin: 0;
    width: 100%;
  }
  .path-ricerca .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .views-element-container .view-id-search_page .view-filters form .form--inline .js-form-item input {
    padding: 13px 13px 8px 8px;
  }
  .path-ricerca .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .views-element-container .view-id-search_page .view-content {
    max-width: unset;
    margin-top: 50px;
  }
  .path-ricerca .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .views-element-container .view-id-search_page .view-content .views-infinite-scroll-content-wrapper .views-row {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .path-ricerca .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .views-element-container .view-id-search_page .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-body {
    margin-bottom: unset;
  }
  .path-ricerca .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .views-element-container .view-id-search_page .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-field-note-evento {
    margin-bottom: unset;
  }
  .path-ricerca .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .views-element-container .view-id-search_page .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-type {
    margin-top: 12px;
    margin-bottom: 17px;
  }
  .page-node-type-articolo-scientifico .region.region-breadcrumb {
    display: none;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-block-1 {
    margin-bottom: 30px;
    margin-top: 30px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-block-1 .view-id-articoli_scientifici .view-content .views-row {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    border: none;
    padding: unset;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-block-1 .view-id-articoli_scientifici .view-content .views-row .views-field-views-conditional-field span.field-content {
    flex-direction: column;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-block-1 .view-id-articoli_scientifici .view-content .views-row .views-field-views-conditional-field span.field-content .external-wrapper {
    max-width: 100%;
    margin-bottom: 40px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-block-1 .view-id-articoli_scientifici .view-content .views-row .views-field-views-conditional-field span.field-content .external-wrapper .title {
    word-break: break-word;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-block-1 .view-id-articoli_scientifici .view-content .views-row .views-field-views-conditional-field span.field-content .wrapper-image {
    max-width: 100%;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-block-1 .view-id-articoli_scientifici .view-content .views-row .views-field-title {
    max-width: 360px;
    width: 100%;
    margin-bottom: 30px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-block-1 .view-id-articoli_scientifici .view-content .views-row .views-field-field-immagine-principale {
    max-width: 360px;
    width: 100%;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-autori-per-singola-pagina-articolo-block-1 {
    max-width: 1130px;
    width: 100%;
    margin: 0 auto;
    border-bottom: unset;
    padding-bottom: unset;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-autori-per-singola-pagina-articolo-block-1 .view-id-autori_per_singola_pagina_articolo {
    padding: 30px;
    display: flex;
    flex-direction: column;
    background-color: #F9F9F9;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-autori-per-singola-pagina-articolo-block-1 .view-id-autori_per_singola_pagina_articolo .view-content {
    max-width: 100%;
    width: 100%;
    margin-bottom: 30px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-autori-per-singola-pagina-articolo-block-1 .view-id-autori_per_singola_pagina_articolo .view-content .views-row {
    display: flex;
    flex-wrap: unset;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-autori-per-singola-pagina-articolo-block-1 .view-id-autori_per_singola_pagina_articolo .view-content .views-row .views-field-name {
    max-width: 360px;
    width: 100%;
    order: 2;
    color: #3BAA35;
    font-family: Roboto;
    font-size: 22.64px;
    letter-spacing: 0;
    line-height: 27px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-autori-per-singola-pagina-articolo-block-1 .view-id-autori_per_singola_pagina_articolo .view-content .views-row .views-field-name .description {
    color: #616E76;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 19px;
    margin-top: 15px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-autori-per-singola-pagina-articolo-block-1 .view-id-autori_per_singola_pagina_articolo .view-content .views-row .views-field-field-foto-autore {
    max-width: 78px;
    width: 100%;
    margin-right: 30px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-autori-per-singola-pagina-articolo-block-1 .view-id-autori_per_singola_pagina_articolo .view-content .views-row .views-field-field-foto-autore img {
    border: 1px solid black;
    border-radius: 50%;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-autori-per-singola-pagina-articolo-block-1 .view-id-autori_per_singola_pagina_articolo .view-footer {
    max-width: 100%;
    width: 100%;
    margin-top: 30px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-autori-per-singola-pagina-articolo-block-1 .view-id-autori_per_singola_pagina_articolo .view-footer .view-id-autori_per_singola_pagina_articolo {
    padding: unset;
    display: block;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-autori-per-singola-pagina-articolo-block-1 .view-id-autori_per_singola_pagina_articolo .view-footer .view-id-autori_per_singola_pagina_articolo .view-content {
    max-width: 100%;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-autori-per-singola-pagina-articolo-block-1 .view-id-autori_per_singola_pagina_articolo .view-footer .view-id-autori_per_singola_pagina_articolo .view-content .views-row {
    display: flex;
    flex-wrap: unset;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-autori-per-singola-pagina-articolo-block-1 .view-id-autori_per_singola_pagina_articolo .view-footer .view-id-autori_per_singola_pagina_articolo .view-content .views-row .views-field-name {
    max-width: 220px;
    width: 100%;
    order: 2;
    color: #3BAA35;
    font-family: Roboto;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 19px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-autori-per-singola-pagina-articolo-block-1 .view-id-autori_per_singola_pagina_articolo .view-footer .view-id-autori_per_singola_pagina_articolo .view-content .views-row .views-field-name .role {
    color: #616E76;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: 9px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-autori-per-singola-pagina-articolo-block-1 .view-id-autori_per_singola_pagina_articolo .view-footer .view-id-autori_per_singola_pagina_articolo .view-content .views-row .views-field-field-foto-autore {
    max-width: 78px;
    width: 100%;
    margin-right: 30px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-autori-per-singola-pagina-articolo-block-1 .view-id-autori_per_singola_pagina_articolo .view-footer .view-id-autori_per_singola_pagina_articolo .view-content .views-row .views-field-field-foto-autore img {
    border: 1px solid black;
    border-radius: 50%;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-body-block-1 .view-id-articoli_scientifici_body .view-content .views-row .views-field-body {
    margin-bottom: 30px;
    margin-top: 30px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-body-block-1 .view-id-articoli_scientifici_body .view-content .views-row .views-field-body .field-content p {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 30px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-body-block-1 .view-id-articoli_scientifici_body .view-content .views-row .views-field-body .field-content img {
    width: 100%;
    height: 100%;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-body-block-1 .view-id-articoli_scientifici_body .view-content .views-row .views-field-field-immagine-principale-focus .field-content img {
    width: 100%;
    max-height: 510px;
    height: 100%;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-body-block-1 .view-id-articoli_scientifici_body .view-content .views-row .views-field-field-tags {
    margin-top: unset;
    border: none;
    display: none;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-video-block-1 {
    width: 100%;
    margin: 0 auto;
    margin-top: 64px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-video-block-1 .view-id-articoli_scientifici_video .view-header {
    margin-bottom: 30px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-video-block-1 .view-id-articoli_scientifici_video .view-header::after {
    width: 77%;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-video-block-1 .view-id-articoli_scientifici_video .view-content .views-row .views-field-field-media-video-file .field-content video {
    width: 100%;
    height: auto;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-video-block-1 .view-id-articoli_scientifici_video .view-content .views-row .views-field-name {
    margin-top: 20px;
    margin-bottom: 15px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-video-block-1 .view-id-articoli_scientifici_video .view-content .views-row .views-field-name .field-content a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 35px;
    text-decoration: none;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-video-block-1 .view-id-articoli_scientifici_video .view-content .views-row .views-field-field-descrizione-video .field-content p {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-6recent-news-for-news-hub-page-block-5 {
    width: 100%;
    margin: 0 auto;
    margin-top: 50px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-6recent-news-for-news-hub-page-block-5 .view-id-6recent_news_for_news_hub_page .view-header::after {
    width: 85%;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-6recent-news-for-news-hub-page-block-5 .view-id-6recent_news_for_news_hub_page .view-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-6recent-news-for-news-hub-page-block-5 .view-id-6recent_news_for_news_hub_page .view-content .views-row {
    max-width: 100%;
    width: 100%;
    border-bottom: 1px solid #D7D7D7;
    display: flex;
    justify-content: unset;
    margin-bottom: 30px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-6recent-news-for-news-hub-page-block-5 .view-id-6recent_news_for_news_hub_page .view-content .views-row .views-field-field-immagine-principale {
    max-width: 142px;
    width: 100%;
    margin-bottom: 40px;
    margin-right: 20px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-6recent-news-for-news-hub-page-block-5 .view-id-6recent_news_for_news_hub_page .view-content .views-row .views-field-field-immagine-principale .field-content img {
    width: 100%;
    max-height: unset;
    height: auto;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-6recent-news-for-news-hub-page-block-5 .view-id-6recent_news_for_news_hub_page .view-content .views-row .views-field-created {
    max-width: 100%;
    width: 100%;
    margin-bottom: 25px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-6recent-news-for-news-hub-page-block-5 .view-id-6recent_news_for_news_hub_page .view-content .views-row .views-field-created .field-content .internal-wrapper {
    display: flex;
    flex-direction: column;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-6recent-news-for-news-hub-page-block-5 .view-id-6recent_news_for_news_hub_page .view-content .views-row .views-field-created .field-content .internal-wrapper .field_tipologia_news {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 19px;
    margin-bottom: 12px;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-6recent-news-for-news-hub-page-block-5 .view-id-6recent_news_for_news_hub_page .view-content .views-row .views-field-created .field-content .internal-wrapper .title a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    text-decoration: none;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-6recent-news-for-news-hub-page-block-5 .view-id-6recent_news_for_news_hub_page .view-content .views-row .views-field-created .field-content .internal-wrapper .created {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 16.51px;
    letter-spacing: 0;
    line-height: 19px;
    margin-top: 10px;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper {
    width: 100%;
    margin: 20px auto 30px;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .content-section {
    width: 100%;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .content-section .region-content {
    padding: 0;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-2 {
    width: 100%;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-2 .view-recent-announces-for-news-node-page .view-header span::after {
    width: 70%;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-2 .view-recent-announces-for-news-node-page .view-content .views-row {
    display: flex;
    justify-content: unset;
    border-bottom: 1px solid #D7D7D7;
    margin-top: 18.6px;
    flex-wrap: wrap;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-2 .view-recent-announces-for-news-node-page .view-content .views-row .views-field-field-tipo-di-proprietario-annun {
    max-width: 75px;
    width: 100%;
    margin-bottom: 22px;
    margin-right: 45px;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-2 .view-recent-announces-for-news-node-page .view-content .views-row .views-field-field-tipo-di-proprietario-annun .field-content {
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 14px;
    text-align: center;
    background-color: #007B7C;
    padding: 5px 12px 5.92px 12px;
    text-transform: uppercase;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-2 .view-recent-announces-for-news-node-page .view-content .views-row .views-field-field-tipologia-annuncio {
    max-width: 105px;
    width: 100%;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-2 .view-recent-announces-for-news-node-page .view-content .views-row .views-field-title {
    max-width: unset;
    width: 100%;
    margin-bottom: 26px;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-2 .view-recent-announces-for-news-node-page .view-content .views-row .views-field-title .field-content a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    text-decoration: none;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .sidebar-second {
    margin-top: 30px;
  }
}
@media screen and (max-width: 991px) and (max-width: 767px) {
  .page-node-type-articolo-scientifico .content-region-external-wrapper .sidebar-second {
    margin: 30px auto 0;
  }
}
@media (max-width: 991px) {
  .page-node-type-articolo-scientifico .content-region-external-wrapper .sidebar-second .region-sidebar-second .block-views-blockfrontend-estrazione-banner .view-frontend-estrazione-banner .view-content .views-row .views-field-views-conditional-field .field-content a img {
    width: 100%;
  }
  .user-logged-in .region-breadcrumb .tabs-wrapper.is-collapsible .nav-item:not(.active) {
    display: unset;
  }
  .user-logged-in .region-breadcrumb #block-b5infodent-local-tasks {
    max-width: 414px;
    width: 100%;
    margin: 0 auto;
  }
  .user-logged-in .region-breadcrumb #block-b5infodent-local-tasks .tabs .tabs-primary ul {
    flex-direction: row !important;
    justify-content: center;
    max-width: 360px;
    width: 100%;
    margin: 12px auto;
    flex-wrap: wrap;
    position: relative;
  }
  .user-logged-in .region-breadcrumb #block-b5infodent-local-tasks .tabs .tabs-primary ul li {
    order: unset !important;
  }
  .user-logged-in .region-breadcrumb #block-b5infodent-local-tasks .tabs .tabs-primary ul li a {
    justify-content: center;
  }
  .user-logged-in .region-breadcrumb #block-b5infodent-local-tasks .tabs .tabs-primary ul .nav-item {
    padding-right: unset !important;
    max-width: 30%;
    width: 100%;
    order: unset !important;
    margin: 0;
  }
  .user-logged-in .region-breadcrumb #block-b5infodent-local-tasks .tabs .tabs-primary ul .nav-item:last-child {
    display: none;
  }
  .user-logged-in .region-breadcrumb #block-b5infodent-local-tasks .tabs .tabs-primary ul .nav-item:nth-child(4) {
    position: fixed;
    bottom: 0;
    padding: 25px 0px;
    background-color: white;
    max-width: 100% !important;
    z-index: 4;
    text-align: center;
  }
  .user-logged-in .region-breadcrumb #block-b5infodent-local-tasks .tabs .tabs-primary ul .nav-item:nth-child(4) a {
    justify-content: center;
    border-radius: 25px;
    background-color: #3BAA35;
    border-color: #3BAA35;
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    padding: 15px 22px;
    text-transform: uppercase;
    margin-right: unset;
    display: unset;
  }
  .user-logged-in .region-breadcrumb #block-b5infodent-local-tasks .tabs .tabs-primary ul .nav-item:nth-child(4) a p {
    display: unset;
  }
  .user-logged-in .region-breadcrumb #block-b5infodent-local-tasks .tabs .tabs-primary ul .nav-item:nth-child(4) a p span {
    display: none;
  }
  .user-logged-in .region-breadcrumb #block-b5infodent-local-tasks .tabs .tabs-primary ul .active {
    background-color: unset;
  }
  .user-logged-in .region-breadcrumb #block-b5infodent-local-tasks .tabs .tabs-primary ul .active .dropdown-toggle {
    display: none;
  }
  .user-logged-in .region-breadcrumb #block-b5infodent-local-tasks .tabs .tabs-secondary {
    margin-top: 31px !important;
    margin-bottom: 49px !important;
  }
  .user-logged-in .region-breadcrumb #block-b5infodent-local-tasks .tabs .tabs-secondary ul::after {
    display: none;
  }
  .user-logged-in .region-breadcrumb #block-b5infodent-local-tasks .tabs .tabs-secondary ul {
    margin: unset;
    flex-direction: row !important;
    justify-content: space-between;
    max-width: 414px;
    width: 100%;
  }
  .user-logged-in .region-breadcrumb #block-b5infodent-local-tasks .tabs .tabs-secondary ul .nav-item {
    background-color: unset;
    margin: unset;
    max-width: 202px;
    width: 100%;
    border-top: unset;
  }
  .user-logged-in .region-breadcrumb #block-b5infodent-local-tasks .tabs .tabs-secondary ul .nav-item a {
    padding: 20px 54px 21px 55px;
    background-color: #F9F9F9;
    white-space: nowrap;
    justify-content: center;
    text-decoration: none;
    color: #333333;
  }
  .user-logged-in .content-region-external-wrapper .content-section .region-content {
    padding: 0;
  }
  .user-logged-in .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #node-annuncio-form .form-wrapper {
    width: 100%;
  }
  .user-logged-in .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #node-annuncio-form .form-wrapper .js-form-item label {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
  }
  .user-logged-in .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #node-annuncio-form .form-wrapper .js-form-item input {
    border-radius: 0;
    padding: 15px 10px;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
  }
  .user-logged-in .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #node-annuncio-form .form-wrapper .js-form-item .description {
    opacity: 0.9;
    color: #5A768A;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: 4px;
  }
  .user-logged-in .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #node-annuncio-form .form-wrapper .js-form-item .description a {
    color: #00CF86;
  }
  .user-logged-in .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #node-annuncio-form .form-wrapper .js-form-item select {
    border-radius: 0;
    padding: 15px 10px;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
  }
  .user-logged-in .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #node-annuncio-form .form-wrapper .js-form-item .js-filter-wrapper {
    border: 0;
    padding: 0;
  }
  .user-logged-in .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #node-annuncio-form .form-wrapper .js-form-item .js-filter-wrapper .filter-help {
    display: none;
  }
  .user-logged-in .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #node-annuncio-form .form-wrapper .js-form-item .js-filter-wrapper .js-filter-guidelines .filter-guidelines-item {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
  }
  .user-logged-in .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #node-annuncio-form .form-wrapper .js-form-item .form-textarea-wrapper textarea {
    padding: 0;
  }
  .user-logged-in .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #node-annuncio-form .form-wrapper .js-form-item .form-textarea-wrapper .counter {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
  }
  .user-logged-in .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #node-annuncio-form #edit-field-luogo-annuncio-wrapper .js-form-item label {
    display: none;
  }
  .user-logged-in .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #node-annuncio-form #edit-field-luogo-annuncio-wrapper .js-form-item .select-wrapper {
    margin: 0;
    width: 100%;
  }
  .user-logged-in .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #node-annuncio-form #edit-field-luogo-annuncio-wrapper .js-form-item .select-wrapper select {
    border-radius: 0;
    padding: 15px 10px;
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
  }
  .user-logged-in .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #node-annuncio-form #edit-actions {
    margin-bottom: 64px;
    margin-top: 30px;
    flex-direction: column;
    align-items: center;
  }
  .user-logged-in .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #node-annuncio-form #edit-actions input {
    margin: 0;
    max-width: 200px;
    margin-bottom: 20px;
  }
  .user-logged-in .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons {
    max-width: 360px !important;
    width: 100% !important;
    left: calc(50% - 180px) !important;
  }
  .user-logged-in .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog-titlebar {
    border: 0 !important;
  }
  .user-logged-in .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog-content {
    padding: 0;
  }
  .user-logged-in .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog-content form {
    padding: 30px;
    padding-top: 0;
    padding-bottom: 0;
  }
  .user-logged-in .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog-content form .js-form-item-help {
    text-align: center;
  }
  .user-logged-in .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog-content form .js-form-item-help h2 {
    color: #333333;
    font-family: Roboto;
    font-size: 33px;
    font-weight: bold;
    letter-spacing: -0.92px;
    line-height: 27px;
    text-align: center;
  }
  .user-logged-in .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog-content form .js-form-item-help h3 {
    color: #333333;
    font-family: Roboto;
    font-size: 23px;
    font-weight: bold;
    letter-spacing: -0.92px;
    line-height: 27px;
    text-align: center;
  }
  .user-logged-in .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog-content form .js-form-item-help p {
    display: none;
  }
  .user-logged-in .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog-content form .field--type-entity-reference fieldset .fieldset-wrapper {
    text-align: left;
  }
  .user-logged-in .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog-content form .field--name-field-citta-iscrizione-ordine .js-form-item {
    text-align: left;
  }
  .user-logged-in .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog-content form .field--name-field-citta-iscrizione-ordine .js-form-item label {
    color: #616E76;
    font-family: Roboto;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
  }
  .user-logged-in .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog-content form .field--name-field-citta-iscrizione-ordine .js-form-item select {
    color: #616E76;
    font-family: Roboto;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    padding: 16px 38px 16px 8px;
  }
  .user-logged-in .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog-content form .field--name-field-partita-iva .js-form-item {
    text-align: left;
  }
  .user-logged-in .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog-content form .field--name-field-partita-iva .js-form-item label {
    color: #616E76;
    font-family: Roboto;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
  }
  .user-logged-in .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog-content form .field--name-field-partita-iva .js-form-item input {
    color: #616E76;
    font-family: Roboto;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    padding: 16px 38px 16px 8px;
  }
  .user-logged-in .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog-content form .field--name-field-partita-iva .js-form-item .description {
    opacity: 0.9;
    color: #5A768A;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: 4px;
  }
  .user-logged-in .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog-content form .field--type-datetime fieldset {
    border: 0;
  }
  .user-logged-in .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog-content form .field--type-datetime fieldset legend {
    border: 0 !important;
    padding: 0 !important;
    background: white !important;
    color: #616E76;
    font-family: Roboto;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
  }
  .user-logged-in .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog-content form .field--type-datetime fieldset .fieldset-wrapper {
    padding: 0 !important;
  }
  .user-logged-in .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog-content form .field--type-datetime fieldset .fieldset-wrapper div .js-form-item {
    width: 100%;
  }
  .user-logged-in .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog-content form .field--type-datetime fieldset .fieldset-wrapper div .js-form-item label {
    color: #616E76;
    font-family: Roboto;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
  }
  .user-logged-in .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog-content form .field--type-datetime fieldset .fieldset-wrapper div .js-form-item select {
    color: #616E76;
    font-family: Roboto;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    padding: 16px 38px 16px 8px;
  }
  .user-logged-in .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog-buttonpane {
    display: flex;
    justify-content: center;
    border: 0;
    margin-bottom: 50px;
    margin-top: 30px;
  }
  .user-logged-in .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog-buttonpane .form-actions .ui-corner-all {
    margin: 0;
    border-radius: 25px;
    border-color: #3BAA35;
    background-color: #3BAA35;
    color: #FFFFFF;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    padding: 15px 34.84px 16px 35.88px;
    text-transform: uppercase;
    border: 1px solid transparent;
    text-decoration: none;
  }
  .user-logged-in .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog-buttonpane .form-actions .ui-corner-all:hover {
    background-color: white;
    border-radius: 25px;
    border: 1px solid #3BAA35;
    color: #3BAA35;
  }
  .path-comment .region-breadcrumb {
    display: none;
  }
  .path-comment .content-region-external-wrapper .content-section .region-content #block-b5infodent-content article {
    max-width: 360px;
  }
  .path-comment .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #comment-form {
    max-width: 360px;
    margin: 0 auto;
    margin-bottom: 64px;
  }
  .path-search .breadcrumb {
    display: none;
  }
  .path-search .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #search-form {
    max-width: 360px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 30px;
    margin-top: 30px;
  }
  .path-search .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #search-form .js-form-wrapper .icon {
    top: 38px;
    max-width: 30px;
    left: unset;
    right: 0;
  }
  .path-search .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #search-form .js-form-wrapper .js-form-item {
    width: 100%;
  }
  .path-search .content-region-external-wrapper .content-section .region-content #block-b5infodent-content #search-form .js-form-wrapper .js-form-item input {
    padding: 22px 17px;
  }
  .path-search .content-region-external-wrapper .content-section .region-content #block-b5infodent-content h2 {
    max-width: 360px;
    margin-bottom: 30px;
    font-size: 34px;
    text-align: left;
  }
  .path-search .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .item-list {
    max-width: 360px;
    width: 100%;
    margin: 0 auto;
  }
  .path-search .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .item-list h3 {
    max-width: 360px;
    width: 100%;
    margin: 0 auto;
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 48px;
    text-align: center;
    margin-bottom: 30px;
  }
  .path-search .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .item-list ol {
    padding: 0;
    margin-bottom: 64px;
  }
  .path-search .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .item-list ol li {
    margin: 0;
    padding: 0;
    border-bottom: 2px solid rgba(148, 154, 157, 0.6509803922);
    padding-bottom: 15px;
    padding-top: 15px;
  }
  .path-search .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .item-list ol li h3 {
    all: unset;
  }
  .path-search .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .item-list ol li .search-result__title {
    all: unset;
  }
  .path-search .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .item-list ol li .search-result__title a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    text-decoration: none;
  }
  .path-search .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .item-list ol li .search-result__snippet-info {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
  }
  .path-search .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .item-list ol li .search-result__snippet-info a {
    text-decoration: none;
    color: #3BAA35;
  }
  .path-search .content-region-external-wrapper .content-section .region-content #block-b5infodent-content nav ul li a {
    color: #616E76;
    font-family: Roboto;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 24px;
  }
  .path-search .content-region-external-wrapper .content-section .region-content #block-b5infodent-content nav ul .is-active a {
    background: #666666;
    border-color: #616E76;
    color: white;
  }
  .page-node-type-confronto .region-full-content #block-confrontisingoloconfronto .clear-both .d-inline-flex.download-confronto-pdf {
    justify-content: unset;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  header .region-header {
    margin-top: 13px !important;
    max-width: 720px !important;
    width: 100% !important;
  }
  header .region-header #block-cheeseburgermenutrigger::after {
    display: none;
  }
  header .region-header #block-cheeseburgermenutrigger .block-cheeseburgermenu__trigger-element::after {
    display: none;
  }
  header .region-header #block-b5infodent-account-menu {
    display: none;
  }
  header .region-header #block-b5infodent-search-form {
    margin-right: unset !important;
    max-width: 100px;
    width: 100%;
  }
  header .region-header #block-b5infodent-search-form form {
    justify-content: flex-end;
  }
  header .region-header #block-b5infodent-search-form form .icon {
    left: unset !important;
    right: 0 !important;
  }
  header .region-header #block-b5infodent-search-form form .js-form-item input::placeholder {
    color: transparent;
  }
  footer {
    padding: unset !important;
    max-width: unset;
    width: 100%;
    margin: 0 auto;
  }
  footer .region-footer nav {
    position: relative;
    margin-top: 27px;
    max-width: unset;
    width: 100%;
  }
  footer .region-footer nav .navbar-nav {
    display: none;
    opacity: 0;
  }
  footer .region-footer nav .navbar-nav.opened-menu-footer {
    display: block;
    opacity: 1;
  }
  footer .region-footer #block-footerinfosito {
    margin-top: 38px;
  }
}
@media (max-width: 768px) {
  .path-frontpage .content-region-external-wrapper .content-section .region-content .views-element-container .view-all-news-for-homepage .view-content #flexslider-1 .flex-viewport .slides li .flex-caption {
    left: 0 !important;
    width: 100%;
    padding: 0 15px;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second {
    margin-top: 30px;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .view-_-recent-annunci-for-homepage .view-header {
    position: relative;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .view-_-recent-annunci-for-homepage .view-header span {
    position: unset;
  }
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .view-_-recent-annunci-for-homepage .view-header span::after {
    width: 64%;
    left: 100px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-autori-per-singola-pagina-articolo-block-3 .view-autori-per-singola-pagina-articolo .view-header::after {
    width: 56%;
    left: 177px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 {
    max-width: unset;
    padding: unset;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 0;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 30px;
    position: relative;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-header span {
    position: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-header span::after {
    width: 68%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    flex-direction: column;
    flex-wrap: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content .views-row {
    max-width: unset;
    width: 100%;
    margin-bottom: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content .views-row .views-field-field-immagine-principale {
    max-width: 360px;
    width: 100%;
    margin-bottom: 10px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content .views-row .views-field-field-immagine-principale .field-content img {
    width: 100%;
    max-height: unset;
    height: auto;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content .views-row .views-field-created .field-content .internal-wrapper {
    display: flex;
    flex-direction: column;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content .views-row .views-field-created .field-content .internal-wrapper .field_tipologia_news {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 19px;
    margin-bottom: 12px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content .views-row .views-field-created .field-content .internal-wrapper .title a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    text-decoration: none;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content .views-row .views-field-created .field-content .internal-wrapper .created {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 16.51px;
    letter-spacing: 0;
    line-height: 19px;
    margin-top: 10px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content .views-row .views-field-views-conditional-field .field-content .have-image .image-holder {
    max-width: unset;
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content .views-row .views-field-views-conditional-field .field-content .have-image .image-holder img {
    max-height: unset;
    height: 100%;
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-content .views-row .views-field-views-conditional-field .field-content .have-image .created {
    max-width: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-footer .view-all-news-for-homepage .view-content .views-row {
    justify-content: space-between;
    border-bottom: 1px solid #D7D7D7;
    margin-bottom: 25px;
    max-width: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-footer .view-all-news-for-homepage .view-content .views-row .views-field-field-immagine-principale {
    max-width: 142px;
    width: 100%;
    margin-bottom: 35px;
    margin-right: 10px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-footer .view-all-news-for-homepage .view-content .views-row .views-field-field-immagine-principale .field-content img {
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-footer .view-all-news-for-homepage .view-content .views-row .views-field-created {
    max-width: 197px;
    width: 100%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-footer .view-all-news-for-homepage .view-content .views-row .views-field-created .field-content .internal-wrapper {
    display: flex;
    flex-direction: column;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-footer .view-all-news-for-homepage .view-content .views-row .views-field-created .field-content .internal-wrapper .field_tipologia_news {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 19px;
    margin-bottom: 12px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-footer .view-all-news-for-homepage .view-content .views-row .views-field-created .field-content .internal-wrapper .title a {
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    text-decoration: none;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-footer .view-all-news-for-homepage .view-content .views-row .views-field-created .field-content .internal-wrapper .created {
    color: #616E76;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-footer .view-all-news-for-homepage .view-content .views-row .views-field-views-conditional-field .field-content .have-image {
    flex-direction: row-reverse;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 {
    max-width: unset;
    width: 100%;
    margin: 0 auto;
    margin-bottom: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-header span {
    position: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-header span::after {
    width: 68%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 {
    max-width: unset;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 50px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #D7D7D7;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 30px;
    position: relative;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-header span {
    position: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-header span::after {
    width: 68%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-videos-for-homepage-block-1 .view-_-videos-for-homepage .view-header span::after {
    width: 68%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-header span {
    position: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-header span::after {
    width: 60%;
  }
  .page-node-type-evento .region-full-content {
    width: 100%;
    margin: 0 auto;
  }
  .page-node-type-evento .region-full-content #block-views-block-3-recent-events-block-1 .view-_-recent-events .view-header span::after {
    width: 65%;
  }
  .page-node-type-article .region-full-content .layout {
    flex-wrap: wrap !important;
  }
  .page-node-type-article .region-full-content .layout .layout__region {
    flex: 100% !important;
  }
  .page-node-type-article .region-full-content .layout .layout__region .paragraph--type--immagine > div {
    width: 100%;
  }
  .page-node-type-article .region-full-content .layout .layout__region .paragraph--type--immagine img {
    width: 100%;
    height: 220px;
    object-position: center;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 .view-id-2_focus_for_single_news_page .view-header::after {
    width: 42%;
  }
  .page-node-type-article .region-full-content #block-views-block-3-random-news-block-1 .view-_-random-news .view-header::after {
    width: 85%;
  }
  .page-node-type-article .region-full-content #block-views-block-materiale-block-2 .view-id-materiale .view-header::after {
    width: 85%;
  }
  .page-node-type-article .region-full-content .related-news-single-news .view-single-news {
    max-width: 540px;
  }
  .page-node-type-article .region-full-content .related-news-single-news .view-single-news .view-content .views-row {
    max-width: unset;
    width: unset;
  }
  .page-node-type-article .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-1 .view-recent-announces-for-news-node-page .view-header span::after {
    width: 64%;
  }
  .page-node-type-confronto .region-full-content #block-confrontisingoloconfronto {
    overflow-x: auto;
    padding: 0 15px;
  }
  .page-node-type-confronto .region-full-content #block-confrontisingoloconfronto .clear-both #comparison-table .tabulator-header .tabulator-headers .tabulator-col:first-child {
    position: unset !important;
    left: 0 !important;
  }
  .page-node-type-confronto .region-full-content #block-confrontisingoloconfronto .clear-both #comparison-table .tabulator-header .tabulator-headers .tabulator-col:nth-child(3) {
    position: unset !important;
    left: 40px !important;
  }
  .page-node-type-confronto .region-full-content #block-confrontisingoloconfronto .clear-both #comparison-table .tabulator-tableholder .tabulator-table .tabulator-row-odd .tabulator-cell:nth-child(1) {
    position: unset !important;
    left: 0px !important;
  }
  .page-node-type-confronto .region-full-content #block-confrontisingoloconfronto .clear-both #comparison-table .tabulator-tableholder .tabulator-table .tabulator-row-odd .tabulator-cell:nth-child(3) {
    position: unset !important;
    left: 40px !important;
  }
  .page-node-type-confronto .region-full-content #block-confrontisingoloconfronto .clear-both #comparison-table .tabulator-tableholder .tabulator-table .tabulator-row-even .tabulator-cell:nth-child(1) {
    position: unset !important;
    left: 0px !important;
  }
  .page-node-type-confronto .region-full-content #block-confrontisingoloconfronto .clear-both #comparison-table .tabulator-tableholder .tabulator-table .tabulator-row-even .tabulator-cell:nth-child(3) {
    position: unset !important;
    left: 40px !important;
  }
  #singolo-autore .sfondo-contenitore-immagine .contenitore-immagine-autore {
    width: 8rem;
    height: 8rem;
  }
}
@media (max-width: 590px) {
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .view-_-recent-annunci-for-homepage .view-header span::after {
    width: 64%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-autori-per-singola-pagina-articolo-block-3 .view-autori-per-singola-pagina-articolo .view-header::after {
    width: 56%;
    left: 177px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-header span::after {
    width: 62%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-header span::after {
    width: 68%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-header span::after {
    width: 58%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-videos-for-homepage-block-1 .view-_-videos-for-homepage .view-header span::after {
    width: 57%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-header span {
    position: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-header span::after {
    width: 51%;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-articoli-scientifici-video-block-1 .view-id-articoli_scientifici_video .view-header::after {
    width: 45%;
  }
  .page-node-type-articolo-scientifico .region-full-content #block-views-block-6recent-news-for-news-hub-page-block-5 .view-id-6recent_news_for_news_hub_page .view-header::after {
    width: 74%;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-2 .view-recent-announces-for-news-node-page .view-header span::after {
    width: 60%;
  }
}
@media (max-width: 575px) {
  .page-node-type-article .region-full-content .autori-news-inner,
  .page-node-type-article .region-full-content .azienda-cura-news-inner {
    display: flex !important;
    flex-direction: column !important;
  }
  .page-node-type-article .region-full-content .autori-news-inner .view-header,
  .page-node-type-article .region-full-content .azienda-cura-news-inner .view-header {
    margin-bottom: 20px;
  }
  .page-node-type-article .region-full-content .related-news-single-news .view-single-news {
    max-width: calc(100% - 30px);
  }
}
@media (max-width: 490px) {
  .path-frontpage .content-region-external-wrapper .sidebar-second .region-sidebar-second .view-_-recent-annunci-for-homepage .view-header span::after {
    width: 54%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-autori-per-singola-pagina-articolo-block-3 .view-autori-per-singola-pagina-articolo .view-header::after {
    width: 56%;
    left: 177px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-all-news-for-homepage-block-2 .view-all-news-for-homepage .view-header span::after {
    width: 52%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-focus-for-homepage-block-1 .view-_-focus-for-homepage .view-header span::after {
    width: 51%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-events-for-homepage-block-1 .view-events-for-homepage .view-header span::after {
    width: 50%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-2-videos-for-homepage-block-1 .view-_-videos-for-homepage .view-header span::after {
    width: 51%;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-header span {
    position: unset;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-azienda-for-homepage-block-1 .view-azienda-for-homepage .view-header span::after {
    width: 51%;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content {
    max-width: 100%;
    margin: 30px auto;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-field-relatori .field-content .relatori::after {
    width: 80%;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-field-documenti span::after {
    width: 75%;
  }
  .page-node-type-evento .region-full-content #block-views-block-3-recent-events-block-1 .view-_-recent-events .view-header span::after {
    width: 35%;
  }
  .page-node-type-article .region-full-content #block-views-block-2-focus-for-single-news-page-block-2 .view-id-2_focus_for_single_news_page .view-header::after {
    width: 26%;
  }
  .page-node-type-article .region-full-content #block-views-block-3-random-news-block-1 .view-_-random-news .view-header::after {
    width: 70%;
  }
  .page-node-type-article .region-full-content #block-views-block-materiale-block-2 .view-id-materiale .view-header::after {
    width: 70%;
  }
  .page-node-type-article .content-region-external-wrapper .content-section .region-content #block-views-block-recent-announces-for-news-node-page-block-1 .view-recent-announces-for-news-node-page .view-header span::after {
    width: 59%;
  }
}
@media screen and (min-width: 1201px) {
  div#block-views-block-frontend-estrazione-banner-block-44 {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .flexslider .flex-direction-nav a, .flexslider .flex-direction-nav a {
    display: block;
  }
}
@media (max-width: 575px) {
  .page-node-type-evento header .region-header,
  .page-node-type-azienda header .region-header {
    max-width: unset;
  }
  #block-views-block-singolo-video-block-1 .view-footer .view-singolo-video {
    margin: 0px !important;
  }
  body.user-logged-in.path-user main .container.p-0 {
    padding: 0 15px !important;
  }
  .path-media #block-b5infodent-breadcrumbs,
  .path-media .view-singolo-video,
  .path-media .social-media-sharing {
    margin: 15px;
  }
  .page-node-type-page .region-full-content,
  .page-node-type-article .region-full-content {
    max-width: calc(100% - 30px);
    width: 100%;
    margin: 0 auto;
  }
  .page-node-type-page .content-region-external-wrapper,
  .page-node-type-article .content-region-external-wrapper {
    max-width: calc(100% - 30px);
    margin: 0 auto;
  }
  .page-node-type-page .pre-footer-external-container,
  .page-node-type-article .pre-footer-external-container {
    max-width: calc(100% - 30px);
    margin: 0 auto;
  }
  .page-node-type-focus .content-region-external-wrapper {
    max-width: calc(100% - 30px);
    margin: 0 auto;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 {
    margin: 0 auto;
  }
  .page-node-type-evento {
    max-width: calc(100% - 30px);
    margin: 0 auto;
  }
  .page-node-type-evento footer {
    max-width: 100%;
  }
  .page-node-type-azienda {
    max-width: calc(100% - 30px);
    margin: 0 auto;
  }
  .page-node-type-azienda .view-content .views-row .views-field .field-content .image-style-little-news143-97 {
    width: 120px !important;
  }
  .page-node-type-articolo-scientifico {
    max-width: calc(100% - 30px);
    margin: 0 auto;
  }
  .page-node-type-articolo-scientifico .content-region-external-wrapper .sidebar-second .region-sidebar-second {
    padding: 0px !important;
  }
  .page-node-type-articolo-scientifico footer {
    max-width: 100%;
  }
  .path-ricerca {
    max-width: calc(100% - 30px);
    margin: 0 auto;
  }
  body.path-taxonomy main > .container {
    padding: 0 15px !important;
  }
  body.page-node-type-annuncio .container:not(#block-cheeseburgermenutrigger) {
    padding: 0 15px !important;
  }
  .region-full-content #block-views-block-articoli-scientifici-body-block-1 .view-id-articoli_scientifici_body .view-content .views-row .views-field-body .field-content p img {
    width: 100%;
    height: auto;
  }
  #block-views-block-hub-eventi-block-1 .view-hub-eventi .js-pager__items {
    text-align: center !important;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-footer .view-id-approfondimenti_focus .view-content .views-row .views-field-field-media-file .field-content .final-wrapper .document-title, .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-footer .view-id-approfondimenti_focus .view-content .views-row .views-field-field-sito-link .field-content .final-wrapper .document-title, .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-footer .view-id-approfondimenti_focus .view-content .views-row .views-field-field-body .field-content .final-wrapper .document-title {
    width: 70%;
  }
  .page-node-type-confronto .region-full-content #block-confrontisingoloconfronto .clear-both .d-inline-flex .flex-column {
    max-width: unset;
    width: 80%;
  }
  .page-node-type-confronto .region-full-content #block-confrontisingoloconfronto .clear-both .d-inline-flex:not(.download-confronto-pdf) a {
    width: 20%;
  }
  .path-news-azienda .container.p-0 {
    padding: 0 15px !important;
  }
  .path-focus-azienda .container.p-0 {
    padding: 0 15px !important;
  }
}
@media screen and (max-width: 400px) {
  .page-node-type-page .content-region-external-wrapper .sidebar-second .region-sidebar-second #block-graypartinlarivistapage .gray-part-wrapper h2::after {
    display: none;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-20 .view-frontend-estrazione-banner .view-footer {
    padding: 0 !important;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-20 .view-frontend-estrazione-banner .view-footer .view-content {
    padding: 0 !important;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-frontend-estrazione-banner-block-20 .view-frontend-estrazione-banner > .view-content {
    padding: 0 !important;
  }
  .page-node-type-page .region-full-content #block-views-block-team-members-block-1 .view-team-members .view-header::before {
    width: 72% !important;
  }
  .page-node-type-page #block-views-block-team-members-block-1 .view-team-members .view-content .views-row .views-field-title::after {
    width: 40% !important;
  }
  #block-views-block-frontend-estrazione-banner-block-12 .view-content {
    width: 100%;
  }
  #block-views-block-frontend-estrazione-banner-block-26 .view-content,
  #block-views-block-frontend-estrazione-banner-block-26 .view-footer {
    padding: 0 !important;
  }
  #block-views-block-frontend-estrazione-banner-block-28 .view-content,
  #block-views-block-frontend-estrazione-banner-block-28 .view-footer {
    padding: 0 !important;
  }
  #block-views-block-frontend-estrazione-banner-block-20 .view-content .views-row:first-child .views-field-views-conditional-field {
    max-width: 100% !important;
  }
  #block-views-block-frontend-estrazione-banner-block-20 .view-content .views-row:first-child .views-field-views-conditional-field img {
    width: 100% !important;
  }
  #block-views-block-frontend-estrazione-banner-block-20 .view-content .views-row .views-field-views-conditional-field {
    margin: 0px !important;
    max-width: 100% !important;
  }
  #block-views-block-frontend-estrazione-banner-block-20 .view-content .views-row .views-field-views-conditional-field img {
    width: 100% !important;
  }
  #block-views-block-frontend-estrazione-banner-block-20 .view-footer {
    width: 100% !important;
  }
  #block-views-block-frontend-estrazione-banner-block-20 .view-footer .views-row {
    width: 100% !important;
  }
  #block-views-block-6recent-news-for-news-hub-page-block-4 .view-footer .view-content .views-row {
    max-width: 100% !important;
  }
  #block-views-block-frontend-estrazione-banner-block-16 {
    margin: 0px !important;
    max-width: 100% !important;
  }
  #block-views-block-frontend-estrazione-banner-block-16 .view-content {
    margin: 0px 15px !important;
  }
  #block-views-block-frontend-estrazione-banner-block-16 .view-content .views-row {
    max-width: 100% !important;
  }
  #block-webform-focus {
    margin-left: 15px;
    margin-right: 15px;
  }
  #webform-submission-video-webform-media-2810-add-form {
    padding: 15px;
  }
  #block-views-block-frontend-estrazione-banner-block-42 img {
    max-width: 100%;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-field-relatori .field-content .relatori::after {
    width: 70%;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row .views-field-field-documenti span::after {
    width: 65%;
  }
  .page-node-type-evento .region-full-content #block-views-block-single-event-block-1 .view-id-single_event .view-content .views-row span::after {
    width: 75%;
  }
  .path-media .pre-footer-external-container .region-pre-footer-content #block-webform-focus {
    margin-left: 0px;
    margin-right: 0px;
  }
  .path-media .pre-footer-external-container .region-pre-footer-content #block-webform-focus form .js-form-type-checkbox {
    margin-top: 25px;
  }
  .path-ricerca footer,
  .page-node-type-azienda footer {
    max-width: unset !important;
  }
  #webform-submission-video-webform-media-2809-add-form {
    padding-left: 15px;
    padding-right: 15px;
  }
  .page-node-type-page .region-full-content #block-formespostohub-eventiblock-1 #views-exposed-form-hub-eventi-block-1 a {
    width: 40%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .page-node-type-page.path-frontpage .content-region-external-wrapper .sidebar-second {
    margin-top: 0;
  }
  #block-formespostohub-eventiblock-1 {
    flex-wrap: wrap;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-rivista-hub-block-5 .view-id-rivista_hub .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-views-conditional-field .field-content .have-image .image-holder {
    margin-right: 20px;
  }
}
@media (min-width: 992px) {
  #block-b5infodent-local-tasks .nav-tabs {
    max-width: 750px;
    margin: 0px auto;
  }
  #block-views-block-single-focus-block-3-2 .view-content #slick-views-single-focus-block-block-3-1 .video-embed-field-provider-youtube iframe {
    margin: 0 auto;
    max-width: 750px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .page-node-type-page .region-full-content #block-mese {
    max-width: 40%;
  }
  .page-node-type-page .region-full-content #block-tipologiarivista {
    max-width: 40%;
  }
  .page-node-type-page .region-full-content #block-contactpage,
  .page-node-type-page .region-full-content #block-webform-contatti {
    max-width: 100%;
  }
  .page-node-type-page .region-full-content #block-contactpage .text-formatted .wrapper .address,
  .page-node-type-page .region-full-content #block-contactpage .text-formatted .wrapper .mail {
    max-width: 100%;
  }
  .page-node-type-page .region-full-content #block-webform-contatti form .js-form-item:not(.form-type-textarea) {
    max-width: 48% !important;
  }
  .content-region-external-wrapper .wrapper2 .views-element-container .customstyle .view-content .views-infinite-scroll-content-wrapper .views-row {
    max-width: 45%;
  }
  .content-region-external-wrapper .wrapper2 .views-element-container .customstyle .view-content .views-infinite-scroll-content-wrapper .views-row .views-field.views-field-field-immagine-principale {
    max-width: 100%;
  }
  .content-region-external-wrapper .wrapper2 .views-element-container .customstyle .view-content .views-infinite-scroll-content-wrapper .views-row .views-field.views-field-field-immagine-principale .img-fluid {
    max-height: unset;
  }
  .content-region-external-wrapper .wrapper2 .views-element-container .customstyle .view-content .views-infinite-scroll-content-wrapper .views-row .views-field.views-field-created {
    max-width: 100%;
  }
  #block-formespostosingle-aziendablock-2 {
    width: 100%;
  }
  #block-formespostosingle-aziendablock-2 .form--inline {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .page-node-type-page .region-full-content #block-formespostosingle-aziendablock-2 form .form--inline .js-form-type-select,
  .page-node-type-page .region-full-content #block-formespostosingle-aziendablock-2 form .form--inline .js-form-type-textfield {
    max-width: 48%;
  }
  .page-node-type-page .region-full-content #block-formespostosingle-aziendablock-2 form .form--inline .js-form-type-select select {
    line-height: unset;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-single-azienda-block-2 .view-id-single_azienda .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-title .title-wrapper {
    max-width: 100% !important;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-single-azienda-block-2 .view-id-single_azienda .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-title .title-wrapper .view_node::before {
    width: 80%;
  }
  #block-views-block-riviste-nord-block-1,
  #block-views-block-riviste-nord-block-2 {
    max-width: 48% !important;
  }
}
@media (max-width: 471px) {
  .page-node-type-focus #block-singoloannunciocarousel-2 .img-fluid {
    max-height: 298px !important;
  }
  .page-node-type-focus .pre-footer-external-container .region-pre-footer-content #block-webform-focus1 form {
    padding: 0 15px;
  }
  .page-node-type-focus .pre-footer-external-container .region-pre-footer-content #block-webform-focus1 form .js-form-type-checkbox {
    margin-top: 25px;
  }
  #block-views-block-frontend-estrazione-banner-block-35 img {
    width: 100% !important;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-content .video-embed-field-provider-youtube iframe {
    max-height: 220px;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-3-2 .view-id-single_focus .view-content .slick-wrapper #slick-views-single-focus-block-block-3-1 #slick-views-single-focus-block-block-3-1-slider .slick-track .slick-slide .slide__content .slide__media .video-embed-field-provider-youtube iframe {
    max-height: 220px;
  }
  #block-views-block-autori-per-singola-pagina-articolo-block-1 .view-id-autori_per_singola_pagina_articolo .view-content .views-row {
    flex-direction: column;
  }
  #block-views-block-autori-per-singola-pagina-articolo-block-1 .view-id-autori_per_singola_pagina_articolo .view-content .views-row .views-field-field-foto-autore {
    margin-bottom: 20px;
  }
  #block-views-block-autori-per-singola-pagina-articolo-block-1 .view-id-autori_per_singola_pagina_articolo .view-content .views-row .views-field-field-foto-autore img {
    width: 78px !important;
    height: 78px !important;
  }
  #singolo-autore .sfondo-contenitore-immagine .contenitore-immagine-autore {
    width: 6rem;
    height: 6rem;
  }
}
@media screen and (min-width: 472px) and (max-width: 767px) {
  .page-node-type-focus #block-singoloannunciocarousel-2 .img-fluid {
    max-height: 365px !important;
  }
}
@media screen and (min-width: 575px) and (max-width: 767px) {
  .page-node-type-page .region-full-content #block-contactpage {
    max-width: unset;
  }
  .page-node-type-page .region-full-content #block-contactpage .text-formatted .wrapper .address,
  .page-node-type-page .region-full-content #block-contactpage .text-formatted .wrapper .mail {
    max-width: 100%;
  }
  .page-node-type-page .region-full-content #block-webform-contatti {
    max-width: 100%;
  }
  .page-node-type-page .region-full-content #block-webform-contatti .js-form-item {
    max-width: 100% !important;
  }
  .page-node-type-page .region-full-content #block-webform-contatti .js-form-type-checkbox .description {
    max-width: 100% !important;
  }
  .page-node-type-page .region-full-content #block-contactpage .text-formatted .wrapper::after {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .content-region-external-wrapper .wrapper2 .views-element-container .customstyle .view-content .views-infinite-scroll-content-wrapper .views-row {
    max-width: 100%;
  }
  .content-region-external-wrapper .wrapper2 .views-element-container .customstyle .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-created {
    max-width: 100%;
  }
  .content-region-external-wrapper .wrapper2 .views-element-container .customstyle .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-field-immagine-principale {
    max-height: unset;
    max-width: 100%;
  }
  .content-region-external-wrapper .wrapper2 .views-element-container .customstyle .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-field-immagine-principale .field-content img {
    max-height: unset;
  }
  #block-formespostosingle-aziendablock-2 form .form--inline .js-form-item {
    max-width: 100% !important;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-single-azienda-block-2 .view-id-single_azienda .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-title .title-wrapper .view_node::before {
    content: "";
    position: absolute;
    height: 1px;
    width: 60%;
    border: 1px solid #D7D7D7;
    z-index: 3;
    left: 0;
    bottom: 0;
  }
  .page-node-type-page .content-region-external-wrapper .content-section .region-content #block-views-block-single-azienda-block-2 .view-id-single_azienda .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-title .title-wrapper .view_node::before {
    width: 62%;
  }
  #block-views-block-single-focus-block-2 .view-single-focus .view-content .inner-wrapper .categoria {
    white-space: normal;
  }
  #block-views-block-single-focus-block-3-2 .view-footer .view-approfondimenti-focus .document-title {
    white-space: normal !important;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-2 .view-single-focus .view-content .views-row .views-field-title .field-content .huge-wrapper .info-wrapper .inner-wrapper .categoria {
    white-space: normal;
  }
  .path-ricerca .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .views-element-container .view-id-search_page .view-content .views-infinite-scroll-content-wrapper .views-field-nothing .single-generic-search-result {
    flex-direction: column;
  }
  .path-ricerca .content-region-external-wrapper .content-section .region-content #block-b5infodent-content .views-element-container .view-id-search_page .view-content .views-infinite-scroll-content-wrapper .views-field-nothing .single-generic-search-result .inner-single-generic-search-result {
    margin-top: 30px;
  }
  .path-news-azienda .row.content-region-external-wrapper .view-news-azienda .view-content .views-infinite-scroll-content-wrapper .views-row {
    max-width: 100%;
  }
  .path-focus-azienda .row.content-region-external-wrapper .view-single-focus-for-single-azienda-page .view-content .views-infinite-scroll-content-wrapper .views-row {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .navigazione-messaggi-annunci {
    padding: 0px 15px;
  }
  #block-views-block-single-focus-block-3-2 .view-footer .view-approfondimenti-focus .document-title {
    width: 80%;
  }
  footer {
    max-width: calc(100% - 30px);
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-rivista-hub-block-5 .view-id-rivista_hub .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-views-conditional-field .field-content .have-image {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-rivista-hub-block-5 .view-id-rivista_hub .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-views-conditional-field .field-content .have-image .created {
    max-width: 100%;
  }
  .page-node-type-page .pre-footer-external-container .region-pre-footer-content #block-views-block-rivista-hub-block-5 .view-id-rivista_hub .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-views-conditional-field .field-content .have-image .image-holder {
    margin-right: 20px;
  }
  #block-views-block-3-recent-news-block-1 .view-content .news-wrapper .title {
    margin-bottom: 15px;
  }
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-autori-per-singola-pagina-articolo-block-3 .view-autori-per-singola-pagina-articolo .view-header span::after {
    width: 65%;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-1 .view-single-focus .view-content .views-row .views-field-nothing-1 .field-content .element-wrapper {
    flex-direction: column;
    text-align: center;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-1 .view-single-focus .view-content .views-row .views-field-nothing-1 .field-content .element-wrapper .title_1 {
    border-right: unset;
    max-width: unset;
    padding-right: unset;
    margin-bottom: 5%;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-1 .view-single-focus .view-content .views-row .views-field-nothing-1 .field-content .element-wrapper .field_tipologia_azienda {
    padding-right: unset;
    border-right: unset;
    margin-left: unset;
    margin-bottom: 5%;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-1 .view-single-focus .view-content .views-row .views-field-nothing-1 .field-content .element-wrapper .field_indirizzo_testuale {
    margin-left: unset;
    max-width: unset;
    margin-bottom: 5%;
  }
  .page-node-type-focus .content-region-external-wrapper .content-section .region-content #block-views-block-single-focus-block-1 .view-single-focus .view-content .views-row .views-field-nothing-1 .field-content .element-wrapper .nid {
    margin-left: unset;
  }
}
@media (max-width: 400px) {
  .navigazione-messaggi-annunci {
    flex-wrap: wrap;
  }
  .navigazione-messaggi-annunci a:first-child,
  .navigazione-messaggi-annunci .link-annunci {
    width: 50%;
  }
  .navigazione-messaggi-annunci .link-annunci {
    margin-left: 0px !important;
  }
  .navigazione-messaggi-annunci .link-crea {
    margin: 5% auto 0 auto;
  }
  .page-node-type-confronto .region-full-content #block-views-block-frontend-estrazione-banner-block-7 {
    padding: 0 15px !important;
    width: 100%;
  }
  .page-node-type-confronto .region-full-content #block-views-block-frontend-estrazione-banner-block-9 .view-frontend-estrazione-banner .view-content .views-row > div {
    margin: 0 auto;
  }
}
@media (max-width: 435px) {
  .path-frontpage .pre-footer-external-container .region-pre-footer-content #block-views-block-autori-per-singola-pagina-articolo-block-3 .view-autori-per-singola-pagina-articolo .view-header span::after {
    width: 40%;
  }
}
@media (max-width: 350px) {
  header .region-header {
    max-width: 100% !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .path-news-azienda .row.content-region-external-wrapper .view-news-azienda .view-content .views-row {
    max-width: 45%;
  }
}

/*# sourceMappingURL=responsive.css.map */
