div.off-canvas-menu-container.mobile-only li.megamenu.menu-item-147 li.menu-item.menu-item-191 {
  display: none;
}
div.off-canvas-menu-container.mobile-only li.green_item > a {
  background-color: var(--color-verde);
  border-radius: 50vh;
  padding: 6px 12px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  color: var(--color-bianco) !important;
}
div.off-canvas-menu-container.mobile-only li.green_item > a::after {
  content: none !important;
}
div.off-canvas-menu-container.mobile-only li.green_item:hover > a {
  background-color: var(--color-bianco);
  color: var(--color-blu) !important;
}
div.off-canvas-menu-container.mobile-only li.green_item:hover > a::after {
  content: none !important;
}

body.lang_group_id_359 div#section_maps div.nectar-highlighted-text {
  z-index: 1;
}
body.lang_group_id_359 div#section_maps div.mapboxgl-popup-content {
  z-index: 2;
}
body.lang_group_id_359 div#section_maps div.mapboxgl-popup-content img {
  width: 100% !important;
}
body.lang_group_id_359 div#section_maps div.mapboxgl-popup-content button.mapboxgl-popup-close-button {
  font-size: 20px;
  width: 30px;
  height: 30px;
}

body.lang_group_id_562 div#section_services {
  padding-bottom: 0 !important;
}
body.lang_group_id_562 div#section_services div.inner_plus div.row_col_wrap_12_inner::before,
body.lang_group_id_562 div#section_services div.inner_plus div.row_col_wrap_12_inner::after {
  width: 0;
  content: none;
}
body.lang_group_id_562 div#section_services > div.row_col_wrap_12.col.span_12.dark.left div.vc_col-sm-8:nth-child(2) {
  padding-right: 6vw;
}
body.lang_group_id_562 div#section_cta_services h2 {
  color: var(--color-rosso);
}
body.lang_group_id_562 div#section_cta_services div.tecnologie {
  margin-top: 80px;
}
body.lang_group_id_562 div#section_cta_services div.tecnologie div.wpb_column a.btn_main {
  max-width: 100%;
}
body.lang_group_id_562 div#section_rnd div.vc_col-sm-7 {
  padding-right: 2vw;
  padding-left: 6vw;
}
body.lang_group_id_562 div#section_rnd div.vc_col-sm-5 img {
  width: auto;
  max-width: unset;
  z-index: 2;
  right: 0.5vw;
  height: 45vw;
}
@media (max-width: 999px) {
  body.lang_group_id_562 div#section_rnd div.vc_col-sm-5 img {
    right: unset;
    margin: 60px auto 0 auto;
  }
}
@media (max-width: 767px) {
  body.lang_group_id_562 div#section_rnd div.vc_col-sm-5 img {
    height: 120vw;
    left: -10vw !important;
  }
}
body.lang_group_id_562 div#section_innovation_cols div.flickity-slider div.cell {
  background-color: var(--color-grigio-chiaro);
  padding: 50px;
  height: 350px !important;
}
body.lang_group_id_562 div#section_innovation_cols div.flickity-slider div.cell::after {
  content: "";
  display: block;
  bottom: -1px;
  left: -1px;
  position: absolute;
  z-index: 2;
  background-image: url(wp-content/uploads/2023/08/triangle-bl_h-white.svg);
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15%;
  height: 15%;
  visibility: visible;
}
body.lang_group_id_562 div#section_innovation_cols div.flickity-slider div.cell::before {
  content: "";
  display: block;
  top: -1px;
  right: -1px;
  position: absolute;
  z-index: 2;
  background-image: url(wp-content/uploads/2023/09/triangle-tr_h-white.svg);
  background-position: top right;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15%;
  height: 15%;
}
body.lang_group_id_562 div#section_innovation_cols div.flickity-slider div.cell p.title-point {
  color: var(--color-blu);
  font-weight: 700;
}

#section_hero_categoria_primo.sustainable .row-bg {
  background-position: 0 -100px !important;
}

body.lang_group_id_2 .nectar-global-section.before-footer #contattaci {
  margin-top: 3px;
}
body.lang_group_id_2 p {
  font-size: 16px;
}

div#section_applications div.wpb_text_column.wpb_fadeInUp {
  margin-bottom: 50px;
}

div#section_services_tech div.slider_section_service > div.vc_column-inner > div.wpb_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

@media (max-width: 999px) {
  div#section_results div.wpb_raw_code > div.wpb_wrapper div.colonna_item {
    overflow-x: scroll;
    overflow-y: visible;
  }
  div#section_results div.wpb_raw_code > div.wpb_wrapper div.colonna_item p.titolo_categoria {
    position: sticky;
    left: 0;
    top: -50px;
  }
}
body.lang_group_id_2140 #section_hero_categoria_primo_bottom .vc_col-sm-5 {
  padding-left: 65px;
}

div.popup_download.active div.popup_download_box {
  max-width: none;
  width: 70%;
}
@media (max-width: 767px) {
  div.popup_download.active div.popup_download_box {
    width: 100%;
  }
}
div.popup_download.active div.popup_download_box div.send_box p.mandatory_disclamer, div.popup_download.active div.popup_download_box div.send_box span.wpcf7-list-item-label {
  color: var(--color-blu);
}

body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style {
  margin: 30px auto 80px auto;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "a a" "b c" "d e" "f g" "h h" "i i" "l l" "m m";
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style select {
  background-color: var(--color-bianco);
  color: var(--color-blu);
  border: solid 1px var(--color-blu);
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style select::-moz-placeholder {
  color: var(--color-blu);
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style select::placeholder {
  color: var(--color-blu);
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style select:focus {
  border-color: var(--color-verde);
  color: var(--color-bianco) !important;
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style select:focus::-moz-placeholder {
  color: var(--color-bianco);
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style select:focus::placeholder {
  color: var(--color-bianco);
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style select.evidente {
  grid-area: a;
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style select#country_code {
  grid-area: i;
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style input {
  background-color: var(--color-bianco);
  color: var(--color-blu);
  border: solid 1px var(--color-blu);
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style input::-moz-placeholder {
  color: var(--color-blu);
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style input::placeholder {
  color: var(--color-blu);
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style input:focus {
  border-color: var(--color-verde);
  color: var(--color-bianco) !important;
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style input:focus::-moz-placeholder {
  color: var(--color-bianco);
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style input:focus::placeholder {
  color: var(--color-bianco);
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style input#first_name {
  grid-area: b;
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style input#last_name {
  grid-area: c;
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style input#company {
  grid-area: d;
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style input#title {
  grid-area: e;
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style input#phone {
  grid-area: f;
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style input#mobile {
  grid-area: g;
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style input#email {
  grid-area: h;
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style textarea {
  background-color: var(--color-bianco);
  color: var(--color-blu);
  border: solid 1px var(--color-blu);
  grid-area: l;
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style textarea::-moz-placeholder {
  color: var(--color-blu);
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style textarea::placeholder {
  color: var(--color-blu);
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style textarea:focus {
  border-color: var(--color-verde);
  color: var(--color-bianco) !important;
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style textarea:focus::-moz-placeholder {
  color: var(--color-bianco);
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style textarea:focus::placeholder {
  color: var(--color-bianco);
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style div.send_box {
  grid-area: m;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "a a b";
  gap: 20px;
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style div.send_box > div {
  grid-area: a;
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style div.send_box > div p.mandatory_disclamer {
  color: var(--color-blu);
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style div.send_box > div span.wpcf7-list-item-label {
  color: var(--color-nero);
  line-height: 1.8;
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style div.send_box > div span.wpcf7-list-item-label a {
  color: var(--color-blu);
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style div.send_box input[type=submit] {
  grid-area: b;
  background-color: var(--color-blu) !important;
  color: var(--color-bianco);
}
body.lang_group_id_739 div#section_hero_contacts form.saleforce_form_style div.send_box input[type=submit]:hover {
  background-color: var(--color-bluscuro) !important;
  color: var(--color-bianco);
}
@media (max-width: 999px) {
  body.lang_group_id_739 div#section_hero_contacts div.embed_caicon img.hex_big {
    bottom: -780px;
  }
}

div#section_content div.row_col_wrap_12 > div.wpb_column {
  padding: 0 !important;
}

div.slider_history div.slick-track > div.slick-slide:nth-child(8) h2::after {
  content: "";
  display: block;
  width: 130px;
  height: 70px;
  background-image: url("wp-content/uploads/2024/02/logo-100-anni.svg");
  background-size: cover;
}
@media (max-width: 767px) {
  div.slider_history div.slick-track > div.slick-slide:nth-child(8) h2::after {
    width: 70px;
    height: 40px;
  }
}

body.lang_group_id_3994 #ajax-content-wrap > .container-wrap {
  background-color: #000;
}
body.lang_group_id_3994 #header-space, body.lang_group_id_3994 #header-outer, body.lang_group_id_3994 #footer-outer, body.lang_group_id_3994 .nectar-global-section.before-footer {
  display: none !important;
}
body.lang_group_id_3994 #back_buton {
  position: fixed;
  top: 100px;
  left: 100px;
  z-index: 9999999;
  width: 200px;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 999px) {
  body.lang_group_id_3994 #back_buton {
    bottom: 100px;
    top: auto;
    width: 100%;
    left: 0;
  }
  body.lang_group_id_3994 #back_buton a {
    margin: auto;
  }
}

@media (max-width: 999px) {
  div#section_book h2 span {
    font-size: 18px !important;
  }
  div#section_book > .row_col_wrap_12 {
    flex-direction: column-reverse;
  }
  div#section_book > .row_col_wrap_12 .wpb_text_column {
    text-align: center;
  }
  div#section_book > .row_col_wrap_12 a.btn_main {
    margin: auto;
  }
}

@media (max-width: 494px) {
  #section_capa h2.big_h1 {
    font-size: 27px;
  }
}
@media (max-width: 767px) {
  #section_capa p {
    width: 70%;
    padding-top: 20px;
  }
  #section_innovation_cols div.flickity-viewport {
    height: 300px !important;
  }
  #section_innovation_cols div.flickity-viewport div.flickity-slider div.cell {
    height: 300px !important;
  }
  div.popup_download.active div.popup_download_box {
    max-height: 80vh;
  }
  div.popup_download.active div.popup_download_box form {
    display: flex;
    flex-direction: column;
    overflow: auto;
    max-height: 50vh;
  }
}
@media (max-width: 999px) {
  div#section_services > div.row_col_wrap_12.col.span_12.dark.left div.vc_col-sm-8:nth-child(2) {
    padding-right: 6vw;
  }
}/*# sourceMappingURL=briziostyle.css.map */