.navbar-toggle{display:flex;flex-direction:column;height:21px;justify-content:space-between}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-toggle .icon-bar{background-color:#444;border-radius:1px;display:block;height:3px;width:30px}.navbar-toggle .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}#mobile-main{display:none!important;transition:all .1s ease-in}@media (max-width:767px){#mobile-main{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#fff;border:0;display:block!important;height:100vh;height:100dvh;overscroll-behavior:contain;padding:0;position:fixed;right:0;top:0;touch-action:pan-y;width:275px;z-index:9998}}#mobile-main.closed{width:0}#mobile-main nav{overflow-y:visible;padding:35px 20px 20px 35px}#mobile-main nav a{--tw-text-opacity:1;color:rgb(51 122 183/var(--tw-text-opacity,1));font-size:16px}#mobile-main nav .navbar-nav li{display:block;position:relative}#mobile-main nav .navbar-nav li a{background:transparent;display:block;line-height:20px;padding:15px 0 10px}#mobile-main nav .navbar-nav li:after{content:"_";display:table}#mobile-main nav .menu-footer-menu{margin-bottom:20px;margin-top:20px}#mobile-main nav .menu-footer-menu li{display:block;position:relative}#mobile-main nav .menu-footer-menu li a{display:block;line-height:20px;padding:10px 0}#mobile-main .top-band{background-color:#333;height:89px;width:275px}#mobile-main .top-band .close{background:url(../images/closeBtn.png) no-repeat 50%;color:#fff;cursor:pointer;float:right;font-size:40px;height:30px;opacity:.9;position:absolute;right:20px;top:30px;width:30px}@media (max-width:767px){.desktop-navbar{display:none}}.desktop-navbar .navbar-nav{display:flex;flex-direction:row;flex-wrap:nowrap}.desktop-navbar .navbar-nav li{padding:0 28px}@media (max-width:1024px){.desktop-navbar .navbar-nav li{padding:0 14px}}.desktop-navbar .navbar-nav li.last.leaf{padding-right:0}.desktop-navbar .navbar-nav li.first.leaf{padding-left:0}.desktop-navbar .navbar-nav li a{border-top:2px solid transparent;color:#3ba8be;display:block;font-size:15px;line-height:15px;padding:15px 0;position:relative;white-space:nowrap}.desktop-navbar .navbar-nav li a.router-link-active,.desktop-navbar .navbar-nav li a:focus,.desktop-navbar .navbar-nav li a:hover{-webkit-background-clip:padding-box;background-clip:padding-box;background-color:transparent;border-top:2px solid #9999d6;color:#0018a8;outline:0;text-decoration:none}.footer-avvertenze{border-top:2px dotted #e5f4f7;font-size:95%;line-height:22px}.footer-avvertenze h6{font-size:.9em}.footer-avvertenze p{margin:0 0 10px}.footer-avvertenze p em{font-style:normal;font-weight:700;--tw-text-opacity:1;color:rgb(0 24 168/var(--tw-text-opacity,1));font-size:130%;padding-right:.2em}.pre-footer{background-color:#f2f9fb;position:relative;width:100%}@media (max-width:767px){.pre-footer{display:none}}.pre-footer .logo_extern{height:18px;width:168px}.site-footer{background-color:#e5f4f7;font-size:13px;width:100%}.site-footer .block-container{padding-bottom:20px;padding-top:20px}.site-footer .site-footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between}.site-footer .copy{--tw-text-opacity:1;color:rgb(0 145 176/var(--tw-text-opacity,1));line-height:26px;max-width:100%;padding-right:6px}@media (max-width:767px){.site-footer .copy{max-width:50%}}@media (max-width:420px){.site-footer .copy{max-width:100%}}.site-footer .copy .copy-item{display:block}@media (min-width:768px){.site-footer .copy .copy-item{display:inline}.site-footer .copy .copy-item.not-first:before{content:" - ";display:inline}}.site-footer .links ul.footer-menu{margin:8px 0!important}.site-footer .links ul.footer-menu li{display:inline-block;margin:6px 0}.site-footer .links ul.footer-menu li a{padding:10px 15px;--tw-text-opacity:1;color:rgb(0 145 176/var(--tw-text-opacity,1));display:inline-block}.site-footer .links ul.footer-menu li:before{color:#666;content:"|"}.site-footer .links ul.footer-menu li.first:before{content:""}@media (max-width:767px){.site-footer .links{max-width:100%;text-align:center;width:100%}.site-footer .links ul.footer-menu{margin:8px 0!important}.site-footer .links ul.footer-menu li{display:block;margin:6px 0}.site-footer .links ul.footer-menu li a{padding:10px 15px;--tw-text-opacity:1;color:rgb(0 145 176/var(--tw-text-opacity,1))}.site-footer .links ul.footer-menu li:before{content:""}}.site-footer .logo-footer{margin:16px 0}@media (min-width:768px){.site-footer .logo-footer{display:none}}.site-footer .logo-footer img{max-width:168px}
