.mainmenu-bar{opacity:0}.mainmenu-bar.opacity1{opacity:1;transition:.3s}.main-nav{padding:0}.main-nav .nav .nav-item{position:relative}.main-nav .icon-text{display:none;margin-left:10px}.main-nav .navbar-toggler{position:relative;width:25px;height:25px;margin:0 auto;cursor:pointer;border-color:transparent}.main-nav .navbar-toggler:focus{outline:0}.main-nav .navbar-toggler span,.main-nav .navbar-toggler span:after,.main-nav .navbar-toggler span:before{position:absolute;left:0;cursor:pointer;height:2px;width:25px;background:#999;display:block;content:'';transition:.5s ease-in-out}.main-nav .navbar-toggler span:before{top:-8px}.main-nav .navbar-toggler span:after{bottom:-8px}.main-nav .navbar-toggler.active span,.sm-clean{background-color:transparent}.main-nav .navbar-toggler.active span:after,.main-nav .navbar-toggler.active span:before{top:0}.main-nav .navbar-toggler.active span:before{transform:rotate(45deg)}.main-nav .navbar-toggler.active span:after{transform:rotate(-45deg)}.sm-clean a,.sm-clean a:active,.sm-clean a:focus,.sm-clean a:hover{text-decoration:none}.sm-clean a>i{font-weight:300}.sm-clean a.active,.sm-clean a.highlighted,.sm-clean a:active,.sm-clean a:focus,.sm-clean a:hover{color:#333!important}.sm-clean a:hover>i.fa{transform:rotate(180deg)}.sm-clean a.flag img{height:18px;margin-top:-3px}.sm-clean li ul{border-radius:0!important;-webkit-animation:.7s fadeIn;background-color:#464a4c;padding:25px 0}.sm-clean ul a.highlighted,.sm-clean ul a:active,.sm-clean ul a:focus,.sm-clean ul a:hover{opacity:.5;border-bottom-color:transparent!important}.sm-clean li ul li a{color:#fff;padding:10px 24px;border-bottom-color:transparent!important}.sm-clean li ul li a:hover{padding:10px 24px;background-color:transparent!important}.sm-clean li ul li a.has-submenu{color:#fff!important}.sm-clean li ul li a.has-submenu.highlighted i{transform:rotate(-90deg);transition:transform .3s}@media all and (min-width:1201px) and (max-width:2600px){.sm-clean a,.sm-clean a:active,.sm-clean a:focus,.sm-clean a:hover{padding:13px 20px;font-size:14px}}@media all and (min-width:991px) and (max-width:1200px){.sm-clean a,.sm-clean a:active,.sm-clean a:focus,.sm-clean a:hover{padding:13px 15px;font-size:12px}}@media all and (min-width:678px) and (max-width:768px){#menuprincipale:after,#menuprincipale:before{font-family:"Font Awesome 5 Free";font-weight:300;position:absolute;top:11px;font-size:12px;color:#000}#menuprincipale{overflow:hidden;width:100%;height:40px;overflow-x:auto}#menuprincipale:before{content:"\f053";left:-10px}#menuprincipale:after{content:"\f054";right:-10px}.sm-clean{display:contents}}@media all and (min-width:769px) and (max-width:990px){.sm-clean a,.sm-clean a:active,.sm-clean a:focus,.sm-clean a:hover{padding:13px 8px!important;font-size:10px}}@media (min-width:768px){.sm-clean a span.sub-arrow{display:none!important}.sm-clean a>i{display:inline-block!important;transition:.5s ease-in-out}}@media (max-width:768px){.sm-clean a,.sm-clean a.highlighted,.sm-clean a:active,.sm-clean a:focus,.sm-clean a:hover{text-align:center}.sm-clean a span.sub-arrow{right:-5px;background-color:transparent;border-color:transparent!important;margin-top:-17px;margin-right:0!important}.sm-clean a span.sub-arrow:before{font-family:"Font Awesome 5 Free","Font Awesome 5 Brands";content:'\f067';font-size:14px;font-weight:300}.sm-clean a.highlighted span.sub-arrow:before{content:'\f068'}.sm-clean>li>a{padding:15px 5px!important}.sm-clean ul{padding:0;border-radius:0!important;background-color:#464a4c;border-color:transparent;box-shadow:0 5px 9px rgba(0,0,0,.1)}.sm-clean>li>ul::after,.sm-clean>li>ul::before{display:none}.sm-clean>li>ul{margin-left:0!important}.sm-clean ul a span.sub-arrow{right:0}.sm-clean ul a,.sm-clean ul a.highlighted,.sm-clean ul a:active,.sm-clean ul a:focus,.sm-clean ul a:hover{background-color:transparent!important;color:#ccc!important;font-size:14px;font-weight:300}.sm-clean ul a.active,.sm-clean ul a.highlighted,.sm-clean ul a:hover{background-color:rgba(255,255,255,.1)!important;color:#fff!important}.sm-clean ul ul{top:-1px!important;left:-2px!important;margin-top:0!important}.sm-clean ul li a{padding-left:10px!important}.sm-clean ul li a i{position:absolute;right:13px}.sm-clean ul ul li:last-child a{border-bottom:1px solid rgba(210,210,210,0)!important}}@media screen and (max-width:736px){.sm-clean ul{border-color:transparent!important}.navbar-nav.sm-collapsible .dropdown-menu .dropdown-menu{margin:0}}@media only screen and (max-width:3000px) and (min-width:736px){.main-nav.compatto .navbar-nav{float:none!important;margin-top:7.5px}.main-nav.compatto .navbar-toggler{display:block;position:absolute;right:0}.main-nav.compatto .navbar-collapse.collapse{flex-basis:inherit;display:none!important}.main-nav.compatto .navbar-collapse.collapse.show{display:flex!important}.main-nav.compatto #menuprincipale{position:absolute;margin:0;right:40px}}