@import url(fonts/fonts.css);@import url(includes/css/forms.css);:root{--theme-color:#293678;--extra-color-01:#00a0a0;--extra-color-02:#217ba8;--extra-color-03:}.multiply{mix-blend-mode:multiply!important}.rotate-38{transform:rotate(38deg)!important}.opacity-05{opacity:.05!important}.opacity-25{opacity:.25!important}.fw-3{font-weight:300!important}.fw-4{font-weight:400!important}.op-19{opacity:.19}.border-radius-50{border-radius:50px!important}.border-radius-35 .nectar-fancy-box[data-border-radius="10px"]:not([data-style=parallax_hover]):not([data-style=color_box_hover]){border-radius:35px!important}#footer-outer #copyright[data-layout="centered"]{padding:10px 0}.theme-color{color:var(--theme-color)!important}.extra-color-01{color:var(--extra-color-01)!important}.black-color{color:#000}.white-color{color:#fff}.nectar-fancy-box[data-style="hover_desc"]{padding:30px}.nectar-fancy-box[data-style="hover_desc"] .box-bg:before,.nectar-fancy-box[data-style="hover_desc"][data-color="accent-color"] .box-bg:after{background:transparent}.nectar-fancy-box[data-style="hover_desc"]>.inner>.heading-wrap{padding:30px;border-radius:35px;position:relative;background:rgba(0,0,0,.15);backdrop-filter:blur(2px) saturate(180%);-webkit-backdrop-filter:blur(2px) saturate(180%);border:1px solid rgba(255,255,255,.8);border-radius:2rem;box-shadow:0 8px 32px rgba(31,38,135,.2) , inset 0 4px 20px rgba(255,255,255,.3)!important;overflow:hidden;transition:all .4s ease-in-out}.nectar-fancy-box[data-style="hover_desc"]>.inner>.heading-wrap::after{content:'';position:absolute;inset:0;background:rgba(255,255,255,.1);border-radius:inherit;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);box-shadow:inset -10px -8px 0 -11px rgba(255,255,255,1) , inset 0 -9px 0 -8px rgba(255,255,255,1)!important;opacity:.6;pointer-events:none;z-index:0}.nectar-fancy-box[data-style="hover_desc"]:hover>.inner>.heading-wrap{padding:40px 30px;transition:all .4s ease-in-out}#header-outer .nectar-global-section-megamenu{background-color:transparent!important}#header-outer:not(.transparent) .sf-menu > li ul{border:none}.menu-dropdown .widget_nav_menu ul li:before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%) translateX(-20px);width:10px;height:10px;background-color:#fff;border-radius:50%}.menu-dropdown .widget_nav_menu ul li{margin:10px 0}.menu-dropdown .widget_nav_menu ul li:hover:before{background-color:#00a0a0}.text-icons .iwithtext{display:flex;flex-wrap:nowrap;align-items:center;gap:20px}.text-icons .iwithtext .iwt-icon{position:relative}.row .col.text-icons .iwithtext .iwt-icon img:not([srcset]){min-width:80px;margin-bottom:0}.text-icons .iwithtext .iwt-text{padding-left:0}.number-circle{display:inline-block;width:80px;height:80px;background-color:rgba(173,173,173,.3);filter:blur(3%);border-radius:50%;text-align:center;line-height:80px;font-size:1.7em;color:#fff;font-weight:700;position:relative;background:rgba(0,0,0,.15);backdrop-filter:blur(2px) saturate(180%);-webkit-backdrop-filter:blur(2px) saturate(180%);border:1px solid rgba(255,255,255,.8);box-shadow:0 8px 32px rgba(31,38,135,.2) , inset 0 4px 20px rgba(255,255,255,.3)!important;overflow:hidden}#header-outer nav li:not(.sfHover):not(:hover) .nectar-global-section-megamenu *{background-color:var(--theme-color)!important}.footer-contacts{}.footer-contacts .iwithtext{display:flex;margin-bottom:10px;align-items:center}body .footer-contacts [class^="icon-"].icon-default-style{font-size:25px}.footer-contacts .iwithtext .iwt-icon{position:relative}.footer-contacts .iwithtext .iwt-icon i{color:rgba(255,255,255,.5)!important}.footer-contacts .iwithtext .iwt-text{padding-left:10px}.footer-contacts .iwithtext .iwt-text a,.link-footer a{color:#fff}.footer-contacts .iwithtext .iwt-text a:hover,.link-footer a:hover{color:rgba(255,255,255,.7)}@media screen and (min-width:1024px){.min-height-100 .vc_column-inner>.wpb_wrapper{min-height:100%!important}.border-radius-35.min-height-100 .nectar-fancy-box[data-border-radius="10px"]:not([data-style=parallax_hover]):not([data-style=color_box_hover]){min-height:100%!important}}.sf-menu>.menu-item.menu-item-620>a,.sf-menu>.menu-item.menu-item-300>a,.sf-menu>.menu-item.wpml-ls-item>a{background-color:rgba(173,173,173,.3);border-radius:57px;padding:10px 2.5em!important;box-shadow:inset 11px 13px 14px -9px rgba(255,255,255,.3);border:.5px solid rgba(255,255,255,.5)}#header-outer header li.menu-item-300>a .nectar-menu-icon{font-size:30px}body #top nav .sf-menu ul .current-menu-item>a{color:#fff!important}body #top nav .sf-menu ul .current-menu-item>a:before{content:'';position:absolute;top:50%;left:0;transform:translateY(12px);width:100%;height:1px;background-color:#fff;border-radius:0}body #top nav .sf-menu ul li:hover>a:before{transition:all .4s ease-in-out;width:100%}:root{--c-light:#fff;--c-dark:#000;--liquid-glass-bg:rgba(255,255,255,.12);--glass-reflex-dark:1;--glass-reflex-light:1;--saturation:160%}.glass-effect,.glass-effect-inner .vc_column-inner{position:relative;background:rgba(0,0,0,.15);backdrop-filter:blur(2px) saturate(180%);-webkit-backdrop-filter:blur(2px) saturate(180%);border:1px solid rgba(255,255,255,.8);border-radius:2rem;box-shadow:0 8px 32px rgba(31,38,135,.2) , inset 0 4px 20px rgba(255,255,255,.3)!important;overflow:hidden}.glass-effect.more-white{background:rgba(255,255,255,.15)}.glass-effect::after,.glass-effect-inner .vc_column-inner:after{content:'';position:absolute;inset:0;background:rgba(255,255,255,.1);border-radius:inherit;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);box-shadow:inset -10px -8px 0 -11px rgba(255,255,255,1) , inset 0 -9px 0 -8px rgba(255,255,255,1)!important;opacity:.6;pointer-events:none;z-index:0}.glass-effect>*{position:relative;z-index:1}@media (max-width:550px){.container{grid-template-columns:1fr}}.arrow-circle .nectar-fancy-box.using-img:before,.arrow-circle-img .img-with-aniamtion-wrap .hover-wrap-inner:before{content:'';position:absolute;top:30px;right:30px;width:120px;height:60px;background-image:url(/wp-content/uploads/2026/02/arrow-circle.png);background-position:center;z-index:300;background-size:contain;background-repeat:no-repeat;transition:all .4s ease-in-out}.arrow-circle .nectar-fancy-box:hover.using-img:before{right:20px;transition:all .4s ease-in-out}.arrow-circle-img .img-with-aniamtion-wrap .hover-wrap-inner:before{top:10px;right:60px;width:80px}@media screen and (max-width:1024px){.arrow-circle .nectar-fancy-box.using-img:before{width:60px;height:30px}}.sgvs-rectangle{content:'';position:absolute;width:400px;height:300px;inset:0;background:rgba(255,255,255,.1);border-radius:inherit;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);box-shadow:0 8px 32px rgba(31,38,135,.2) , inset 0 4px 20px rgba(255,255,255,.3)!important;opacity:.6;pointer-events:none;z-index:200;border-radius:35px;right:-150px;bottom:100px;left:auto;top:auto}.sgvs-rectangle:after{content:'';position:absolute;inset:0;background:rgba(255,255,255,.1);border-radius:inherit;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);box-shadow:inset -10px -8px 0 -11px rgba(255,255,255,1) , inset 0 -9px 0 -8px rgba(255,255,255,1)!important;opacity:.6;pointer-events:none;z-index:0}.sgvs-rectangle.right-vertical{height:400px;width:200px;right:-200px}.sgvs-rectangle.left{left:-100px;right:auto;bottom:70px;border-radius:55px}.sgvs-rectangle.right-applicazioni{right:-100px;top:-55px;bottom:auto}.sgvs-logo .row-bg-overlay:before{content:'';background-image:url(/wp-content/uploads/2026/02/xlogomarchio-big.png.pagespeed.ic.08AyFb3QJv.png);position:absolute;bottom:-250px;right:-130px;width:800px;height:600px;z-index:1;opacity:1;background-size:contain;background-repeat:no-repeat;background-position:bottom}