.elementor-5385 .elementor-element.elementor-element-7e36dc3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5385 .elementor-element.elementor-element-7e36dc3:not(.elementor-motion-effects-element-type-background), .elementor-5385 .elementor-element.elementor-element-7e36dc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #2F61A3 0%, #1D2F7D 71%);}.elementor-5385 .elementor-element.elementor-element-eac2735{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5385 .elementor-element.elementor-element-eac2735:not(.elementor-motion-effects-element-type-background), .elementor-5385 .elementor-element.elementor-element-eac2735 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.nccgest.com/wp-content/uploads/2026/03/circuito.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5385 .elementor-element.elementor-element-cc4807c{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5385 .elementor-element.elementor-element-e6ef7e9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5385 .elementor-element.elementor-element-b489a6d{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5385 .elementor-element.elementor-element-7cf3e4b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5385 .elementor-element.elementor-element-1d86b82{--display:flex;}@media(min-width:481px){.elementor-5385 .elementor-element.elementor-element-cc4807c{--width:30%;}.elementor-5385 .elementor-element.elementor-element-b489a6d{--width:50%;}.elementor-5385 .elementor-element.elementor-element-1d86b82{--width:50%;}}@media(max-width:1024px) and (min-width:481px){.elementor-5385 .elementor-element.elementor-element-cc4807c{--width:49%;}.elementor-5385 .elementor-element.elementor-element-1d86b82{--width:70%;}}@media(max-width:768px) and (min-width:481px){.elementor-5385 .elementor-element.elementor-element-1d86b82{--width:80%;}}/* Start custom CSS *//* Reveal mask per riga */
.reveal-text .line {
  display: block;
  overflow: hidden;      /* la "maschera" */
}

/* L'elemento interno che scorre su */
.reveal-text .line-inner {
  display: block;
  will-change: transform, opacity;
}

/* Accessibilità: riduci motion */
@media (prefers-reduced-motion: reduce) {
  .reveal-text .line-inner {
    transform: none !important;
    opacity: 1 !important;
  }
}
h1.reveal-text{
    font-size:50px;
    color:#ffffff;
    text-align:center;
    font-family:'Gilroy';
}


h2.reveal-text{
    font-size:34px;
    color:#5e5e5e;
    line-height:1.3em;
    text-align:left;
    font-family:'Gilroy';
    font-weight:600;
}
p.reveal-text{
    font-size:34px;
    color:#ffffff;
    line-height:1.3em;
    text-align:center;
    font-family:'Gilroy';
    font-weight:600;
}

h3.reveal-text{
    font-size:26px;
    font-weight:500;
    color:#5e5e5e;
    line-height:32px;
    text-align:left;
    font-family:'Gilroy';
}

a.reveal-text{
    font-size:22px;
    font-weight:700;
    color:#ffffff;
    line-height:32px;
    text-align:center;
    transition: transform 200ms ease;
    display:inline-block;
}
a.reveal-text:hover{
    transform: scale(1.08);
    color:#ffffff;
    font-family:'Gilroy';
}
h6.reveal-text{
    color:#5e5e5e;
    font-size:20px;
    line-height:1.4em;
    text-align:center;
    font-weight:500;
}

@media screen and (max-width:1024px){
    h1.reveal-text{
        font-size:40px;
    }
    h2.reveal-text{
        font-size:28px;
    }
    h3.reveal-text{
        font-size:20px;
        line-height:1.4em;
    }
    p.reveal-text{
        font-size:28px;
    }
}
@media screen and (max-width:768px){
    h1.reveal-text{
    font-size:30px;
    }
    h2.reveal-text{
    font-size:20px;
    }
    h3.reveal-text{
    font-size:20px;
    }
    h3.reveal-text{
    font-size:18px;
    text-align:center;
    }
    p.reveal-text{
        font-size:20px;
    }
    .content_wrapper .section_wrapper{
        padding-right:0 !important;
        padding-left:0 !important;
    }
}
@media screen and (max-width:480px){
    h2.reveal-text{
    font-size:20px;
    }
    h3.reveal-text{
        font-size:20px;
        line-height:1.4em;
    }
    h6.reveal-text{
        font-size:18px;
        line-height:1.4em;
    }
}/* End custom CSS */