    :root{
      --gr-red:#E51B24;
      --gr-blue:#0078D4;
      --gr-dark:#222;
      --gr-muted:#666;
      --ai-grad:linear-gradient(90deg,#0078D4 0%,#28C9F3 25%,#35C48B 50%,#F2B235 75%,#7A3E9D 100%);
    }
    .ai-badge{font-weight:700; letter-spacing:.2px;}
    .ai-hero{background:linear-gradient(180deg,#f9fbff 0%, #fff 60%);}
    .ai-chip{text-transform: uppercase;font-size:.825rem; padding:.35rem .6rem; border:1px solid #e5e7eb; border-radius:999px; color:#374151; background:#fff;}
    .ai-step{border-left:4px solid var(--gr-blue); background:#fff;}
    .ai-icon{width:44px;height:44px;border-radius:10px;background:var(--ai-grad);}
    .ai-progress-demo{height:10px;background:#edf2f7;border-radius:999px;overflow:hidden}
    .ai-progress-demo > span{display:block;width:85%;height:100%;background:var(--ai-grad)}
    .ai-note{color:var(--gr-muted)}
    .ai-logo{height:40px}
    .shadow-soft{box-shadow:0 10px 25px rgba(16,24,40,.06),0 4px 8px rgba(16,24,40,.05);}
    .list-check li{margin-bottom:.5rem}
    .list-check i{color:#0f7b3f}
    .divider-dot{margin:0 .35rem}
.news .box{padding:30px;box-shadow:0 0 5px rgba(1,41,112,.08);text-align:center;transition:.3s;color:#18344e;height:100%}
.news .box img{padding:30px 20px;transition:.5s;transform:scale(1.1)}
.news .box i.conimg{display: inline-block;transition:.5s;transform:scale(1.1);width:120px;height:120px;line-height:116px;font-size:65px;border-radius:50%;text-align:center;color:#fff;background-color:#18344e;border:1px solid #18344e}
.news .box:hover i.conimg{transform:scale(1)}
.service-section .single-service .icon.color-2,.servicesection .single-service .icon.color-2{background:#78527a;color:#fff}
.service-section .single-service .icon.color-1,.servicesection .single-service .icon.color-1{background:#865c7f;color:#fff}
.news .box i.conimg.icon.color-1{border:1px solid #865c7f}
.service-section .single-service,.servicesection .single-service{overflow:hidden;position:relative;text-align:center;padding:50px 30px;-moz-border-radius:.6rem .6rem .6rem .6rem!important;-webkit-border-radius:0.6rem 0.6rem 0.6rem 0.6rem!important;border-radius:.6rem .6rem .6rem .6rem!important;background:#fff;margin-bottom:30px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;z-index:1}
.service-section .single-service::after,.servicesection .single-service::after{position:absolute;content:'';height:10px;width:100%;left:0;-webkit-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;bottom:0;z-index:0;border-radius:0 0 10px 10px}
.service-section .single-service:hover::after,.servicesection .single-service:hover::after{background-color:#865c7f}
.action-gestionale-2{background:#fff0fc;background-position:bottom center;background-repeat:no-repeat;background-size:contain}
.action-gestionale-2{background-image:url(/theme/assets/img/bg2.png)}
.webp .action-gestionale-2{background-image:url(/theme/assets/img/bg2.webp)}
.action-gestionale-2 h3{line-height:46px;position:relative;z-index:1;color:#18344e;font-weight:700;font-size:40px}
.action-gestionale-2 p{line-height:70px;color:#18344e;font-weight:700;font-size:22px;text-transform:uppercase;position:relative;z-index:1}
.action-gestionale-2 .main-button-blue{position:relative;z-index:1}
.action-gestionale-2 .header-images-area{position:relative;z-index:0}
.action-gestionale-2 .header-images-area .bg-2{text-align:center;margin-top:-250px;height:335px}
.my-100{margin-top:100px;margin-bottom:100px}
.boxli-aste .boxli-inner.boxli-icon-left .boxli-icon svg {
    height: 48px;
    width: 48px;
    fill: #865c7f;
    background-color: transparent
}
.title-style-one .main-title span{display:inline-block;position:relative;z-index:1}
.title-style-one .main-title span:before{content:'';position:absolute;left:4px;bottom:10px;width:98%;height:12px;background:rgba(255,139,37,.4);z-index:-1}
.title-style-one .sc-title{font-size:16px;letter-spacing:2px;color:rgba(0,0,0,.6);margin-bottom:8px}
.fancy-feature-thirtyEight h3{font-size:48px;line-height:1.29em;letter-spacing:-1px}
.style-none{list-style:none;padding-left:0}
.block-style-seven .list-item li{font-size:24px;color:#000;margin-bottom:20px;position:relative;padding-left:0px}
.fancy-feature-thirtyEight .illustration-holder .main-img{position: relative;
    z-index: -1;}
.fancy-feature-thirtyEight .illustration-holder .screen-two{position:absolute;right:31%;top:50%;transform:translateY(-50%);z-index:1}
.fancy-feature-thirtyEight .illustration-holder .shape-one{right:5px;top:1%;animation:5s linear infinite jumpFour}
.fancy-feature-thirtyEight .illustration-holder .shape-two{left:-13%;bottom:12%}
@media (min-width:992px) and (max-width:1199px){
.fancy-feature-thirtyEight h3{font-size:45px}
}
.pt-300{padding-top:300px}
.block-style-seven .list-item li.checked{padding-left: 40px;}
.block-style-seven .list-item li.checked:before{content:url(/theme/assets/img/icona_113.svg);position:absolute;left:0;top:0}






