.elementor-3590 .elementor-element.elementor-element-a5d0ead{--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-3590 .elementor-element.elementor-element-43a0f98{--spacer-size:80px;}.elementor-3590 .elementor-element.elementor-element-24ac5a8{--display:flex;--min-height:100vw;--overflow:hidden;}.elementor-3590 .elementor-element.elementor-element-24ac5a8:not(.elementor-motion-effects-element-type-background), .elementor-3590 .elementor-element.elementor-element-24ac5a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-3590 .elementor-element.elementor-element-4f88736{width:var( --container-widget-width, 30vw );max-width:30vw;--container-widget-width:30vw;--container-widget-flex-grow:0;top:2vw;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-4f88736{left:-0.08vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-4f88736{right:-0.08vw;}.elementor-3590 .elementor-element.elementor-element-4f88736 img{width:100%;}.elementor-3590 .elementor-element.elementor-element-3745bd0{width:var( --container-widget-width, 23vw );max-width:23vw;--container-widget-width:23vw;--container-widget-flex-grow:0;top:58vw;text-align:end;}.elementor-3590 .elementor-element.elementor-element-3745bd0.elementor-element{--align-self:flex-end;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-3745bd0{left:40vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-3745bd0{right:40vw;}.elementor-3590 .elementor-element.elementor-element-3745bd0 img{width:100%;}.elementor-3590 .elementor-element.elementor-element-4ca7adb{width:var( --container-widget-width, 28vw );max-width:28vw;--container-widget-width:28vw;--container-widget-flex-grow:0;z-index:0;}.elementor-3590 .elementor-element.elementor-element-4ca7adb.elementor-element{--align-self:center;--order:0;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-4ca7adb{left:26vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-4ca7adb{right:26vw;}.elementor-3590 .elementor-element.elementor-element-4ca7adb img{width:100%;}.elementor-3590 .elementor-element.elementor-element-0c1d84f{width:var( --container-widget-width, 36vw );max-width:36vw;--container-widget-width:36vw;--container-widget-flex-grow:0;top:2vw;z-index:0;}.elementor-3590 .elementor-element.elementor-element-0c1d84f.elementor-element{--align-self:center;--order:0;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-0c1d84f{left:46vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-0c1d84f{right:46vw;}.elementor-3590 .elementor-element.elementor-element-0c1d84f img{width:100%;}.elementor-3590 .elementor-element.elementor-element-291203f{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;top:3.892vw;}.elementor-3590 .elementor-element.elementor-element-291203f.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-291203f{left:64vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-291203f{right:64vw;}.elementor-3590 .elementor-element.elementor-element-291203f img{width:100%;}.elementor-3590 .elementor-element.elementor-element-43586eb{width:var( --container-widget-width, 28vw );max-width:28vw;--container-widget-width:28vw;--container-widget-flex-grow:0;top:0px;}.elementor-3590 .elementor-element.elementor-element-43586eb.elementor-element{--align-self:flex-end;--order:2;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-43586eb{left:74vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-43586eb{right:74vw;}.elementor-3590 .elementor-element.elementor-element-43586eb img{width:100%;}.elementor-3590 .elementor-element.elementor-element-54ee935{width:var( --container-widget-width, 42vw );max-width:42vw;--container-widget-width:42vw;--container-widget-flex-grow:0;top:28vw;text-align:end;}.elementor-3590 .elementor-element.elementor-element-54ee935.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-54ee935{left:0%;}body.rtl .elementor-3590 .elementor-element.elementor-element-54ee935{right:0%;}.elementor-3590 .elementor-element.elementor-element-54ee935 img{width:100%;}.elementor-3590 .elementor-element.elementor-element-9e8a1aa{width:var( --container-widget-width, 43vw );max-width:43vw;--container-widget-width:43vw;--container-widget-flex-grow:0;top:30vw;text-align:end;}.elementor-3590 .elementor-element.elementor-element-9e8a1aa.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-9e8a1aa{left:56vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-9e8a1aa{right:56vw;}.elementor-3590 .elementor-element.elementor-element-9e8a1aa img{width:100%;}.elementor-3590 .elementor-element.elementor-element-c140be6{width:var( --container-widget-width, 12vw );max-width:12vw;--container-widget-width:12vw;--container-widget-flex-grow:0;top:69vw;text-align:end;}.elementor-3590 .elementor-element.elementor-element-c140be6.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-c140be6{left:82vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-c140be6{right:82vw;}.elementor-3590 .elementor-element.elementor-element-c140be6 img{width:100%;}.elementor-3590 .elementor-element.elementor-element-56fa695{width:var( --container-widget-width, 30vw );max-width:30vw;--container-widget-width:30vw;--container-widget-flex-grow:0;top:54vw;text-align:end;}.elementor-3590 .elementor-element.elementor-element-56fa695.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-56fa695{left:6vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-56fa695{right:6vw;}.elementor-3590 .elementor-element.elementor-element-56fa695 img{width:100%;}.elementor-3590 .elementor-element.elementor-element-38f2c17{width:var( --container-widget-width, 43vw );max-width:43vw;--container-widget-width:43vw;--container-widget-flex-grow:0;top:35vw;text-align:end;}.elementor-3590 .elementor-element.elementor-element-38f2c17.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-38f2c17{left:39vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-38f2c17{right:39vw;}.elementor-3590 .elementor-element.elementor-element-38f2c17 img{width:100%;}.elementor-3590 .elementor-element.elementor-element-c3e2bd0{width:var( --container-widget-width, 38vw );max-width:38vw;--container-widget-width:38vw;--container-widget-flex-grow:0;top:24vw;text-align:end;}.elementor-3590 .elementor-element.elementor-element-c3e2bd0.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-c3e2bd0{left:40vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-c3e2bd0{right:40vw;}.elementor-3590 .elementor-element.elementor-element-c3e2bd0 img{width:100%;}.elementor-3590 .elementor-element.elementor-element-a149074{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-3590 .elementor-element.elementor-element-212f51d{--display:flex;--min-height:60px;--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;--align-items:flex-start;}.elementor-3590 .elementor-element.elementor-element-212f51d:not(.elementor-motion-effects-element-type-background), .elementor-3590 .elementor-element.elementor-element-212f51d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-position:top center;background-size:auto;}.elementor-3590 .elementor-element.elementor-element-4c4a3a0.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:1;}.elementor-3590 .elementor-element.elementor-element-4c4a3a0 .deensimc-wrapper.deensimc-wrapper-vertical{justify-content:center;}.elementor-3590 .elementor-element.elementor-element-4c4a3a0 .deensimc-marquee-group .deensimc-img-wrapper{align-self:start;}.elementor-3590 .elementor-element.elementor-element-4c4a3a0 .deensimc-marquee-group a{align-self:start;}.elementor-3590 .elementor-element.elementor-element-4c4a3a0 .deensimc-marquee-group{gap:32px;}.elementor-3590 .elementor-element.elementor-element-4c4a3a0 .deensimc-marquee-group:nth-child(2){margin-left:32px;}.elementor-3590 .elementor-element.elementor-element-4c4a3a0 .deensimc-wrapper-vertical .deensimc-marquee-vertical .deensimc-marquee-group:nth-child(2){margin-top:32px;margin-left:0px;}.elementor-3590 .elementor-element.elementor-element-4c4a3a0 .deensimc-marquee-group img{border-style:none;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3590 .elementor-element.elementor-element-24ac5a8{--min-height:155vw;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-3590 .elementor-element.elementor-element-4f88736{--container-widget-width:33vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 33vw );max-width:33vw;top:2vw;}.elementor-3590 .elementor-element.elementor-element-3745bd0{--container-widget-width:33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33% );max-width:33%;top:68vw;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-3745bd0{left:2vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-3745bd0{right:2vw;}.elementor-3590 .elementor-element.elementor-element-4ca7adb{--container-widget-width:33vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 33vw );max-width:33vw;top:3vw;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-4ca7adb{left:26vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-4ca7adb{right:26vw;}.elementor-3590 .elementor-element.elementor-element-0c1d84f{--container-widget-width:33vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 33vw );max-width:33vw;top:3vw;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-0c1d84f{left:26vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-0c1d84f{right:26vw;}.elementor-3590 .elementor-element.elementor-element-291203f{--container-widget-width:17vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 17vw );max-width:17vw;top:4vw;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-291203f{left:58vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-291203f{right:58vw;}.elementor-3590 .elementor-element.elementor-element-43586eb{--container-widget-width:28vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 28vw );max-width:28vw;top:5vw;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-43586eb{left:74vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-43586eb{right:74vw;}.elementor-3590 .elementor-element.elementor-element-54ee935{--container-widget-width:48vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 48vw );max-width:48vw;top:55vw;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-54ee935{left:32%;}body.rtl .elementor-3590 .elementor-element.elementor-element-54ee935{right:32%;}.elementor-3590 .elementor-element.elementor-element-9e8a1aa{--container-widget-width:44vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 44vw );max-width:44vw;top:61vw;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-9e8a1aa{left:58vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-9e8a1aa{right:58vw;}.elementor-3590 .elementor-element.elementor-element-c140be6{--container-widget-width:17vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 17vw );max-width:17vw;top:107vw;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-c140be6{left:77vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-c140be6{right:77vw;}.elementor-3590 .elementor-element.elementor-element-56fa695{--container-widget-width:33vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 33vw );max-width:33vw;top:106vw;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-56fa695{left:33vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-56fa695{right:33vw;}.elementor-3590 .elementor-element.elementor-element-38f2c17{--container-widget-width:52vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 52vw );max-width:52vw;top:34vw;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-38f2c17{left:-2vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-38f2c17{right:-2vw;}.elementor-3590 .elementor-element.elementor-element-c3e2bd0{--container-widget-width:46vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 46vw );max-width:46vw;top:36vw;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-c3e2bd0{left:52vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-c3e2bd0{right:52vw;}.elementor-3590 .elementor-element.elementor-element-212f51d{--min-height:60px;}}@media(max-width:767px){.elementor-3590 .elementor-element.elementor-element-43a0f98{--spacer-size:150px;}.elementor-3590 .elementor-element.elementor-element-24ac5a8{--min-height:340vw;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-3590 .elementor-element.elementor-element-4f88736{--container-widget-width:43vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 43vw );max-width:43vw;top:6.13vw;}.elementor-3590 .elementor-element.elementor-element-3745bd0{--container-widget-width:48vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 48vw );max-width:48vw;top:190vw;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-3745bd0{left:50vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-3745bd0{right:50vw;}.elementor-3590 .elementor-element.elementor-element-4ca7adb{--container-widget-width:53vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 53vw );max-width:53vw;top:17vw;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-4ca7adb{left:22vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-4ca7adb{right:22vw;}.elementor-3590 .elementor-element.elementor-element-0c1d84f{--container-widget-width:59vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 59vw );max-width:59vw;top:59vw;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-0c1d84f{left:4vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-0c1d84f{right:4vw;}.elementor-3590 .elementor-element.elementor-element-291203f{--container-widget-width:31vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 31vw );max-width:31vw;top:8.928vw;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-291203f{left:67vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-291203f{right:67vw;}.elementor-3590 .elementor-element.elementor-element-43586eb{--container-widget-width:50vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 50vw );max-width:50vw;top:61vw;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-43586eb{left:57vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-43586eb{right:57vw;}.elementor-3590 .elementor-element.elementor-element-54ee935{--container-widget-width:74vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 74vw );max-width:74vw;top:178vw;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-54ee935{left:-5vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-54ee935{right:-5vw;}.elementor-3590 .elementor-element.elementor-element-9e8a1aa{--container-widget-width:63vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 63vw );max-width:63vw;top:118vw;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-9e8a1aa{left:33vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-9e8a1aa{right:33vw;}.elementor-3590 .elementor-element.elementor-element-c140be6{--container-widget-width:22vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 22vw );max-width:22vw;top:280vw;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-c140be6{left:58vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-c140be6{right:58vw;}.elementor-3590 .elementor-element.elementor-element-56fa695{--container-widget-width:54vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 54vw );max-width:54vw;top:240vw;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-56fa695{left:1vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-56fa695{right:1vw;}.elementor-3590 .elementor-element.elementor-element-38f2c17{--container-widget-width:87vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 87vw );max-width:87vw;top:107vw;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-38f2c17{left:-11vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-38f2c17{right:-11vw;}.elementor-3590 .elementor-element.elementor-element-c3e2bd0{--container-widget-width:70vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 70vw );max-width:70vw;top:86vw;}body:not(.rtl) .elementor-3590 .elementor-element.elementor-element-c3e2bd0{left:-4vw;}body.rtl .elementor-3590 .elementor-element.elementor-element-c3e2bd0{right:-4vw;}.elementor-3590 .elementor-element.elementor-element-a149074{--width:100%;}.elementor-3590 .elementor-element.elementor-element-212f51d{--width:100%;--min-height:70px;}.elementor-3590 .elementor-element.elementor-element-4c4a3a0 .deensimc-marquee-group{gap:22px;}.elementor-3590 .elementor-element.elementor-element-4c4a3a0 .deensimc-marquee-group:nth-child(2){margin-left:22px;}.elementor-3590 .elementor-element.elementor-element-4c4a3a0 .deensimc-wrapper-vertical .deensimc-marquee-vertical .deensimc-marquee-group:nth-child(2){margin-top:22px;margin-left:0px;}.elementor-3590 .elementor-element.elementor-element-4c4a3a0 .deensimc-marquee-group img{height:0%;}}/* Start custom CSS for container, class: .elementor-element-24ac5a8 */html, body {
    overflow-y: auto !important;
    height: auto !important;
}/* End custom CSS */
/* Start custom CSS for deensimc-smooth-marquee, class: .elementor-element-4c4a3a0 */.logo-item {
  height: 375px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.logo-item img {
  max-height: 100%;
  width: auto;
}

.logo-item {
  height: 375px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.logo-item img {
  max-height: 100%;
  width: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-212f51d *//* Uniforma i loghi nel widget */
.elementor-3590 .elementor-element.elementor-element-212f51d img {
  height: 50px !important;   /* altezza fissa */
  width: auto !important;     /* mantiene proporzioni */
  object-fit: contain;        /* evita distorsioni */
  display: block;
  margin: 0 auto;             /* centra il logo */
}

/* Se i loghi hanno contenitore */
.elementor-3590 .elementor-element.elementor-element-212f51d .elementor-widget-container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;              /* contenitore uniforme */

}/* End custom CSS */
/* Start custom CSS */.hero a img{
    transition: all 0.3s ease-in-out;
}

.hero a:hover img{
    transform: scale(1.15);
}

body{
    background-color: #0C0C0C!important;
}/* End custom CSS */