.elementor-327 .elementor-element.elementor-element-4499899{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.65;}.elementor-327 .elementor-element.elementor-element-4499899::before, .elementor-327 .elementor-element.elementor-element-4499899 > .elementor-background-video-container::before, .elementor-327 .elementor-element.elementor-element-4499899 > .e-con-inner > .elementor-background-video-container::before, .elementor-327 .elementor-element.elementor-element-4499899 > .elementor-background-slideshow::before, .elementor-327 .elementor-element.elementor-element-4499899 > .e-con-inner > .elementor-background-slideshow::before, .elementor-327 .elementor-element.elementor-element-4499899 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-327 .elementor-element.elementor-element-4499899:not(.elementor-motion-effects-element-type-background), .elementor-327 .elementor-element.elementor-element-4499899 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-327 .elementor-element.elementor-element-b30a0f9 .elementor-heading-title{color:#FFFFFF;}.elementor-327 .elementor-element.elementor-element-fe6c9c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-327 .elementor-element.elementor-element-b584e2a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-327 .elementor-element.elementor-element-e6a102e{--grid-columns:4;}@media(max-width:1024px){.elementor-327 .elementor-element.elementor-element-e6a102e{--grid-columns:2;}}@media(max-width:767px){.elementor-327 .elementor-element.elementor-element-e6a102e{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-4499899 */.aeits-single-service-hero {
  position: relative;
  min-height: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.aeits-single-service-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, rgba(7,17,31,.50) 0%, rgba(7,17,31,.25) 45%, rgba(7,17,31,.60) 100%),
    radial-gradient(circle at 50% 55%, rgba(243,108,33,.14), transparent 35%);
  z-index: 1;
}

.aeits-single-service-hero .elementor-background-overlay {
  opacity: 0 !important;
}

.aeits-single-service-hero .elementor-container,
.aeits-single-service-hero .e-con-inner {
  position: relative;
  z-index: 2;
}

.aeits-single-service-hero .elementor-heading-title {
  color: #FFFFFF;
  font-size: clamp(42px, 7vw, 82px);
  font-weight: 800;
  line-height: .96;
  letter-spacing: -0.06em;
  text-align: center;
  text-shadow: 0 14px 35px rgba(7,17,31,.35);
}

.aeits-single-service-hero .elementor-widget-heading::before {
  content: "Servizio";
  display: block;
  margin-bottom: 16px;
  color: #F36C21;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .16em;
  text-transform: uppercase;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe6c9c8 */.aeits-service-description {
  position: relative;
  padding: 70px 20px 50px;
}

.aeits-service-description > .e-con-inner {
  max-width: 860px !important;
  margin: 0 auto !important;
}

.aeits-service-description .e-con {
  position: relative;
  z-index: 2;
  background: rgba(255,255,255,.72);
  backdrop-filter: blur(14px);
  border: 1px solid rgba(229,231,235,.85);
  border-radius: 26px;
  padding: 46px !important;
  box-shadow: 0 22px 60px rgba(7,17,31,.06);
  overflow: hidden;
}

.aeits-service-description .e-con::before {
  content: "Descrizione servizio";
  display: inline-block;
  margin-bottom: 18px;
  color: #F36C21;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.aeits-service-description h2,
.aeits-service-description h3 {
  font-size: clamp(30px, 3.4vw, 46px);
  line-height: 1.05;
  letter-spacing: -.045em;
  font-weight: 900;
  color: #07111F;
  margin: 0 0 22px;
}

.aeits-service-description p {
  font-size: 15.5px;
  line-height: 1.75;
  color: #5F6B7A;
  margin-bottom: 16px;
}

.aeits-service-description ul {
  list-style: none;
  padding: 0;
  margin: 26px 0;
}

.aeits-service-description li {
  position: relative;
  padding-left: 24px;
  margin-bottom: 12px;
  color: #07111F;
  font-size: 15.5px;
  font-weight: 500;
}

.aeits-service-description li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #F36C21;
  box-shadow: 0 0 12px rgba(243,108,33,.35);
}

@media (max-width: 768px) {
  .aeits-service-description {
    padding: 50px 16px 36px;
  }

  .aeits-service-description .e-con {
    padding: 30px !important;
    border-radius: 22px;
  }

  .aeits-service-description h2,
  .aeits-service-description h3 {
    font-size: 32px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e8d35f */.aeits-section-title {
  position: relative;
  display: inline-block;
  padding-left: 22px;
  margin-bottom: 40px;
}

.aeits-section-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 6px;
  height: 42px;
  border-radius: 999px;
  background: linear-gradient(
    to bottom,
    #F36C21,
    rgba(243,108,33,.35)
  );
}

.aeits-section-title .elementor-heading-title {
  font-size: clamp(34px, 4vw, 54px);
  line-height: 1;
  font-weight: 900;
  letter-spacing: -.04em;
  color: #07111F;
  margin: 0;

  background: linear-gradient(
    90deg,
    #07111F 0%,
    #14243D 60%,
    #F36C21 140%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.aeits-section-title .elementor-heading-title::after {
  content: ".";
  color: #F36C21;
  -webkit-text-fill-color: #F36C21;
}/* End custom CSS */