.elementor-kit-47132{--e-global-color-primary:#1FB1EA;--e-global-color-secondary:#09567A;--e-global-color-text:#3C3C3E;--e-global-color-accent:#F5C400;--e-global-color-2c03db6:#CAD5E0;--e-global-color-0422a7a:#F0F5F7;--e-global-typography-primary-font-family:"Azo Sans Medium";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.2px;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#3C3C3E;font-family:"Open Sans", Sans-serif;font-size:18px;line-height:1.3em;}.elementor-kit-47132 a{color:var( --e-global-color-primary );}.elementor-kit-47132 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-47132 h1{color:var( --e-global-color-text );font-family:"Azo Sans Medium", Sans-serif;font-size:50px;font-weight:500;}.elementor-kit-47132 h2{color:var( --e-global-color-text );font-family:"Azo Sans Medium", Sans-serif;font-size:44px;font-weight:500;}.elementor-kit-47132 h3{color:var( --e-global-color-text );font-family:"Azo Sans Medium", Sans-serif;font-size:36px;font-weight:500;}.elementor-kit-47132 h4{color:var( --e-global-color-text );font-family:"Azo Sans Medium", Sans-serif;font-size:30px;font-weight:500;}.elementor-kit-47132 h5{color:var( --e-global-color-text );font-family:"Azo Sans Medium", Sans-serif;font-size:26px;font-weight:500;line-height:1.1em;}.elementor-kit-47132 h6{color:var( --e-global-color-text );font-family:"Azo Sans Medium", Sans-serif;font-size:22px;font-weight:500;line-height:1.1em;}.elementor-kit-47132 button,.elementor-kit-47132 input[type="button"],.elementor-kit-47132 input[type="submit"],.elementor-kit-47132 .elementor-button{font-size:14px;font-weight:500;text-transform:uppercase;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:5%;--container-default-padding-right:07%;--container-default-padding-bottom:05%;--container-default-padding-left:7%;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-47132{font-size:1.2pc;}.elementor-kit-47132 h1{font-size:46px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-47132{font-size:1pc;}.elementor-kit-47132 h1{font-size:36px;}.elementor-kit-47132 h2{font-size:30px;}.elementor-kit-47132 h3{font-size:24px;}.elementor-kit-47132 h4{font-size:20px;}.elementor-kit-47132 h5{font-size:18px;}.elementor-kit-47132 h6{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.IconLauncher__BaseLauncher{
    width: 40px !important;
    height: 40px !important;
}
.IconLauncher__BaseLauncher svg {
    width: 20px;
}
#hubspot-messages-iframe-container.widget-align-right {
    margin-right: 10px !important;
    bottom:70px !important;  
}

    iframe{
     background-color: rgba(255,255,255,0) !important;
}
a:focus {
    outline: none;
}
mark{
    color: #1fb1ea;
}
.elementor-button-text span{
    background-color: inherit !important;
}
#headerScroll.subActive{
    background-color: rgba(255, 255, 255, 0.975) !important;
}
.bannerAncore.subActive {
    opacity: 0 !important;
    visibility: hidden !important;
}
#headerScroll .dark-menu{
}
#headerScroll.elementor-sticky--effects .e-n-menu-heading a.dark-menu{
 color: #3C3C3E !important;   
}
 #headerContainer.elementor-sticky--effects .dark-menu{
    color: #3C3C3E !important;
}
::-webkit-scrollbar{
    display: none;
}
[id], * {
    scroll-margin-top: 40px !important; 
    
}
.elementor-widget-search-form input:focus-visible, .elementor-widget-search-form input:focus, .elementor-widget-search-form input:active, .elementor-widget-search-form input:input{
    outline: none !important;
}
.wpgb-search-facet input, .elementor-search-form__container{
    border-radius: 30px !important;
box-shadow: inset 0 0 10px #00000029 !important;
    height: 50px !important;
    color: #1fb1ea !important;
    border: none !important;
    background-color: #fff !important;
    padding: 10px;
    font-family: Open Sans, Bold !important;
}
 .elementor-search-form__container input{
    font-family: Open Sans, Bold !important;
 }
.wpgb-search-facet .wpgb-input-icon, .wpgb-search-facet .wpgb-clear-button{
    right: 20px !important;
    left: auto !important;
    color: #1fb1ea !important;
    height: 20px !important;
    width: 20px !important;
    top: calc(50% - 10px) !important;
    padding: 0 !important;
}
.elementor-search-form--skin-minimal:focus-within {
    outline: none !important;
}
button.elementor-search-form__submit{
    background-color: transparent !important;
    color: #1fb1ea !important;
}
.elementor-search-form__submit svg{
    height: 20px !important;
    width: 20px !important;
    fill: #1fb1ea !important;
}

.wpgb-search-facet input:not(:placeholder-shown) + .wpgb-input-icon {
    display: none !important;
}
.wpgb-search-facet input::placeholder, .elementor-search-form__container input::placeholder{
    font-weight: 600 !important;
    color: #1fb1ea !important;
    font-size: 18px; 
    opacity: 1;
}
.wpgb-pagination,.elementor-pagination{
    height: 40px !important;
    line-height: 40px;
    vertical-align: middle !important;
    background: #fff !important;
    border-radius: 10px !important;
    box-shadow:  3px 3px 10px #00000029 !important;
    width: fit-content;
    margin: 20px auto !important;
    padding: 0 20px !important;
}
.wpgb-pagination a, .elementor-pagination a, .elementor-pagination span{
    color: #CAD5E0 !important;
    font-weight: 500 !important;
    font-size: 15px !important;
}
.elementor-pagination a, .elementor-pagination span{
    padding: 0 11px;
}

.wpgb-pagination a[aria-current="true"], .wpgb-pagination a:hover, .elementor-pagination span[aria-current="page"], .elementor-pagination a:hover{
    color: #1fb1ea !important;
    font-weight: 500 !important;
    font-size: 15px !important;
}
.contenutoArticolo h2{
    margin-bottom: 10px;
    margin-top: 30px;
}

.contenutoArticolo ul, .contenutoArticolo ol, .elementor-widget-text-editor ul, .elementor-widget-text-editor ol  {
    margin-left: 0;
    margin-top: 10px;
}
    
.contenutoArticolo ul li, .elementor-widget-text-editor ul li{
    list-style-type: none;
    margin-bottom: 10px;
    padding-left: 20px;
    background: url(/wp-content/uploads/2020/04/bullet-triangle-blue.png) no-repeat 1px 7px;
}
.contenutoArticolo ol li, .elementor-widget-text-editor ol li{
    list-style-type: none !important;
    list-style: bold;
    margin-bottom: 10px;
    counter-increment: custom-counter;
 
}
.contenutoArticolo ol li::before, .elementor-widget-text-editor ol li ::before{
  content: counter(custom-counter); /* Mostra il numero generato dal contatore personalizzato */
  font-weight: bold; /* Rende il testo in grassetto */
  color: #1fb1ea; /* Imposta il colore del testo su azzurro */
  margin-right: 5px; /* Aggiunge un margine a destra per separare il numero dal testo */
}
.contenutoArticolo h2, .contenutoArticolo h3{
    font-size: 2em;
}
.contenutoArticolo p, .contenutoArticolo li{
    font-size: 16px;
}
#Database, #MailDG, #XMLMM, #DatabaseMM, #TabletMM, #ValueMM, #ChartMM, #FolderNRT, #CloudMDM, #PatternDEA2, #PatternAR2, #InterfacciaDMP1, #InterfacciaDAR{
  animation: vibrate 2.5s linear infinite both;  
}
 
#Social, #DocumentMM, #FolderMM, #ElementoNRT, #DatabaseNRT, #LenteMDM, #GraficoDG, #PatternDG, #PatternDEA1, #DocumentDMP, #PatternAR1{
          animation: vibrate 1.5s linear infinite both;  
}
 
@keyframes vibrate {
  0% {
            transform: translate(0);
  }
  20% {
            transform: translate(-2px, 2px);
  }
  40% {
            transform: translate(-2px, -2px);
  }
  60% {
            transform: translate(2px, 2px);
  }
  80% {
            transform: translate(2px, -2px);
  }
  100% {
            transform: translate(0);
  }
}
 
#FogliDR1{
  animation: vibrate-1 2.5s linear infinite both;  
  }
 
  #FogliDR2, #PatternQuality{
  animation: vibrate-1 3s linear infinite both;}
 
  #InterfacciaDR{
  animation: vibrate-1 2s linear infinite both;}
 
  @keyframes vibrate-1 {
    0% {transform: translate(0);}
    20% {transform: translate(-2px, 2px);}
    40% {transform: translate(-2px, -2px);}
    60% { transform: translate(2px, 2px);}
    80% {transform: translate(2px, -2px);}
    100% {transform: translate(0);}
  }
 
/*ROTELLE*/
 
#Rotella, #RotellaDQ1, #RotellaDQ3, #RotellaMDM1,#RotellaDEA, #RotellaBluDR,#RotellaDGGrigia2, #RotellaDGGrigia1, #RotellaMM1, #FrecceGrigieNRT, #DottedLineMDM2, #DottedLine, #RotellaDEA3, #RotellaDEA5 {
  animation: rotate-in-center 10s linear infinite;
  transform-origin:center;
  transform-box:fill-box;
}
 
 #FrecceNRT, #RotellaMDM3, #RotellaDEA2, #RotellaDEA4, #RotellaDEA6, #RotellaDMP1 {
    animation: rotate-in-center 5s linear infinite;
    transform-origin:center;
    transform-box:fill-box;
  }
#RotellaDGBianca, #RotellaDGAzz1, #RotellaDGAzz2, #RotellaDGBlu, #RotellaMM2, #RotellaMM3, #RotellaMDM2, #DottedLineMDM1, #RotellaDEA7, #RotellaDMP2, #RotellaDAR{
    animation: rotate-in-center 10s linear infinite reverse;
    transform-origin:center;
    transform-box:fill-box;
  }
 
@keyframes rotate-in-center {
  0% {
          transform: rotate(0deg);
  }
  100% {
          transform: rotate(360deg);
  }
}
 
/*Lenti d'ingrandimento*/
 
#LenteIntegration, #LenteDQ, #LenteAR{
  animation: vibrate-2 4s linear infinite;
  transform-origin:initial;
  transform-box:fill-box;
}
 
@keyframes vibrate-2 {
     from { transform: rotate(0deg) translateX(15px) rotate(0deg); }
    to   { transform: rotate(360deg) translateX(15px) rotate(-360deg); }
  }
 
 
  /*Frecce*/
 
#DottedLineMM1, #DottedLineMM2, #DottedLineMM3, #DottedLineMM4, #DottedLineMM5, #DottedLineMM6 {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  animation: dash 8s linear infinite reverse;
}
 
 
#Freccia1DR, #Freccia1DRDX, #FrecciaBluDRSX, #FrecciaBlu2DRDX, #FrecciaGiallaDRSX, #FrecciaGiallaDRDX,
#FrecciaDRAzzSX, #FrecciaDRAzzDX, #FrecciaDG{
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  animation: dash 4s linear alternate infinite;
}
 
#FrecciaAzzNRT{
  stroke-dasharray: 1500;
  stroke-dashoffset: 1500;
  animation: dash 4s linear alternate infinite;
}
 
 
@keyframes dash {
    from {
      stroke-dashoffset: 1500;
    }
    to {
      stroke-dashoffset: 0;
    }
  }
 
/*Flickering*/
 
/* #FailDR{
  animation: flicker-in-1 4s linear infinite;
} */
 
@keyframes flicker-in-1 {
  0% {opacity: 0;}
  10% {opacity: 0;}
  10.1% {opacity: 1;}
  10.2% {opacity: 0;}
  20% {opacity: 0;}
  20.1% {opacity: 1;}
  20.6% {opacity: 0;}
  30% {opacity: 0;}
  30.1% { opacity: 1;}
  30.5% {opacity: 1;}
  30.6% {opacity: 0;}
  45% {opacity: 0;}
  45.1% {opacity: 1;}
  50% {opacity: 1;}
  55% {opacity: 1;}
  55.1% {opacity: 0;}
  57% {opacity: 0;}
  57.1% {opacity: 1;}
  60% {opacity: 1;}
  60.1% {opacity: 0;}
  65% {opacity: 0;}
  65.1% {opacity: 1;}
  75% {opacity: 1;}
  75.1% {opacity: 0;}
  77% {opacity: 0;}
  77.1% {opacity: 1;}
  85% {opacity: 1;}
  85.1% {opacity: 0;}
  86% {opacity: 0;}
  86.1% {opacity: 1;}
  100% {opacity: 1;}
}
 
/*Check*/
 
#CheckDR, #CheckDQ, #CheckShieldMM, #Check1NRT, #Check2NRT, #Check3NRT, #Check4NRT, #CerchioNRT, #CheckMDM, #SoldiDG{
 animation: heartbeat 1.5s linear infinite;
 transform-origin:center;
 transform-box:fill-box;
 
}
 
@keyframes heartbeat {
  from {
            transform: scale(1);
            transform-origin: center center;
            animation-timing-function: ease-out;
  }
  10% {
            transform: scale(0.91);
            animation-timing-function: ease-in;
  }
  17% {
            transform: scale(0.98);
            animation-timing-function: ease-out;
  }
  33% {
            transform: scale(0.87);
            animation-timing-function: ease-in;
  }
  45% {
            transform: scale(1);
            animation-timing-function: ease-out;
  }
}
 
/*Grafici verticali*/
 
#GraficoDRG1, #GraficoDRA2, #GraficoDRB3, #BarraMDM1, #BarraMDM5{
 animation: scale-in-ver-bottom 4s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite alternate both;
 transform-origin:center;
 transform-box:fill-box;
}
#GraficoDRG3, #GraficoDRA1, #GraficoDRB2, #BarraMDM3, #BarraMDM6{
 animation: scale-in-ver-bottom 3s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite alternate both;
 transform-origin:center;
 transform-box:fill-box;
}
#GraficoDRG2, #GraficoDRA3, #GraficoDRB1, #BarraMDM2, #BarraMDM4{
 animation: scale-in-ver-bottom 2s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite alternate both;
 transform-origin:center;
 transform-box:fill-box;
}
 
@keyframes scale-in-ver-bottom {
  0% {
            transform: scaleY(0);
            transform-origin: 0% 100%;
            opacity: 1;
  }
  100% {
            transform: scaleY(1);
            transform-origin: 0% 100%;
            opacity: 1;
  }
}
 
 
/*Grafici orizzontali*/
 
#BarraDQ2, #BarraAR1, #BarraDEA1, #BarraDEA3, #BarraDEA4, #BarraDEA7, #BarraDEA5{
    animation: scale-in-hor-bottom 4s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite alternate both;
    transform-origin:center;
    transform-box:fill-box;
   }
   #BarraDQ1, #BarraDQ4, #BarraDEA2, #BarraDEA6, #BarraDEA6{
    animation: scale-in-hor-bottom 3s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite alternate both;
    transform-origin:center;
    transform-box:fill-box;
   }
 
   
   @keyframes scale-in-hor-bottom {
     0% {
               transform: scaleX(0);
               transform-origin: 0% 100%;
               opacity: 1;
     }
     100% {
               transform: scaleX(1);
               transform-origin: 0% 100%;
                opacity: 1;
     }
   }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Azo Sans Medium';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://stg-irionedm-stage.kinsta.cloud/wp-content/uploads/2023/08/AzoSans-Medium.eot');
	src: url('https://stg-irionedm-stage.kinsta.cloud/wp-content/uploads/2023/08/AzoSans-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://stg-irionedm-stage.kinsta.cloud/wp-content/uploads/2023/08/AzoSans-Medium.woff2') format('woff2'),
		url('https://stg-irionedm-stage.kinsta.cloud/wp-content/uploads/2023/08/AzoSans-Medium.woff') format('woff'),
		url('https://stg-irionedm-stage.kinsta.cloud/wp-content/uploads/2023/08/AzoSans-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */