#connect {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}
@media (max-width: 690px) {
  #connect {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}
@media (min-width: 1000px) {
  #connect > .row_col_wrap_12 > div:last-child > .vc_column-inner {
    border-left: 1px solid #fff;
  }
}
#connect .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
#connect .vc_column-inner > .wpb_wrapper h2, #connect .vc_column-inner > .wpb_wrapper h4 {
  color: #fff;
}
@media (min-width: 1000px) {
  #connect .vc_column-inner > .wpb_wrapper h4 {
    max-width: 80%;
  }
}
@media (max-width: 999px) {
  #connect .wpcf7 {
    margin-top: 48px;
  }
}

#inner_3d_dettaglio {
  position: absolute;
  bottom: -50px;
  left: 450px;
  width: 70vw;
  max-width: 1600px;
  z-index: 1;
}
@media (max-width: 1200px) {
  #inner_3d_dettaglio {
    width: 90vw;
    left: 250px;
  }
}
@media (max-width: 999px) {
  #inner_3d_dettaglio {
    left: unset;
    right: -65vw;
    width: 130vw;
  }
}
@media (max-width: 690px) {
  #inner_3d_dettaglio {
    left: unset;
    bottom: -25px;
    right: -90vw;
    width: 250vw;
  }
}

#section_hero_hp.connect .row_col_wrap_12 {
  z-index: 3;
}
#section_hero_hp.connect .wpb_text_column {
  z-index: 2;
  position: relative;
}
#section_hero_hp.connect .wpb_text_column::after {
  content: "";
  position: absolute;
  bottom: -51px;
  height: 50%;
  background: linear-gradient(0deg, rgb(20, 42, 65) 0%, rgba(20, 42, 65, 0) 100%);
  width: 100vw;
  z-index: -1;
}
@media (min-width: 1728px) {
  #section_hero_hp.connect .wpb_text_column::after {
    left: calc((100% - 100vw) / 2);
  }
}
@media (max-width: 1728px) {
  #section_hero_hp.connect .wpb_text_column::after {
    left: -50px;
  }
}
@media (max-width: 690px) {
  #section_hero_hp.connect .wpb_text_column::after {
    left: -30px;
    bottom: -25px;
    width: 120vw;
  }
}/*# sourceMappingURL=connect.css.map */