#site_header_nav.closed{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}#site_header_nav{-webkit-transition:padding .3s ease-in,transform .3s ease-out;-moz-transition:padding .3s ease-in,transform .3s ease-out;-ms-transition:padding .3s ease-in,transform .3s ease-out;-o-transition:padding .3s ease-in,transform .3s ease-out;transition:padding .3s ease-in,transform .3s ease-out;display:-moz-flex;display:-ms-flexbox;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:none;flex-wrap:nowrap;-ms-flex-pack:justify;height:100vh;height:calc(var(--vh,1vh) * 100);padding:40px 50px;background-color:#E3000F;z-index:9999999999;width:100%;position:fixed}#site_header_nav_header{width:100%}#site_header_nav_header>div{margin:20px 20px 0 20px;display:flex;justify-content:space-between}div#site_header_nav.open{position:fixed;background:#e9e9e9;left:0;top:0;width:100%;height:100%;z-index:9999999;padding:0}div#site_header_nav #menu_brand img{width:160px;display:block}#menu_closer{width:26px;height:26px;padding:0;border:none;border-radius:0;background-color:transparent;transform:translateY(-3px);outline:none;cursor:pointer;z-index:100}#menu_closer span{position:absolute;display:block;left:0;width:100%;height:2px;border-radius:0;opacity:1;background:#000}#menu_closer span:nth-child(2){transform:rotate(45deg)}#menu_closer span:nth-child(3){transform:rotate(-45deg)}#menu_closer span:nth-child(4),#menu_closer span:first-child{top:8px;width:0;left:50%}#site_header_nav .social{display:inline-block}#masthead #site_header_nav_body .menu{margin:30px 0 0 50px}#site_header_nav_body .menu a{color:#999;line-height:48px;font-weight:700}#site_header_nav_body .menu a:hover{color:#FFF;line-height:48px}#site_header_nav_body #container-menu-evidenza{border-top:solid 1px #222;padding:0}#site_header_nav_body #container-menu-evidenza li{text-align:start}#site_header_nav_body #container-menu-evidenza ul:before{color:#FFF;text-align:center;margin:16px 0 0 0;width:100%;display:flex;line-height:48px;font-style:italic}#site_header_nav_body #container-menu-evidenza a{color:#FFF;font-style:italic}#site_header_nav_body .menus{border-top:solid 1px #222;border-bottom:solid 1px #222;padding:30px 0;margin:14px 0}.bg-header-home #hamburger_menu_wrap{position:absolute;right:0;top:20px;z-index:99999}.bg-header-home #hamburger_menu_wrap .hamburger_menu{background:transparent!important}.bg-header-home #hamburger_menu_wrap .hamburger_menu span{background:#FFF}div#site_header_nav_body,div#site_header_bottom{padding:0 20px}div#site_header_nav_body .link-button{display:flow-root;border-bottom:solid 1px #222;padding-bottom:16px}div#site_header_nav_body .link-button a{float:right;border-color:#FFF;color:#FFF;margin:0 0 0 10px}div#site_header_nav_body .link-button a.abbonamento{background:#E3000F;border-color:#E3000F}div#site_header_nav_body .link-button a:last-child{display:none}#site_header_nav_body .menus #main-nav ul{margin:0;padding:0;list-style:none;display:grid;gap:10px 40px;grid-template-columns:calc(50% - 20px) calc(50% - 20px)}#site_header_bottom .link{display:block}ul#menu-footer li{float:left}ul#menu-footer li a{color:#454545;font-family:'Noto Serif',serif;font-size:13px;font-style:italic;margin:5px 5px 5px 0}ul#menu-footer li:not(:last-child) a:after{content:"-";margin-left:5px}@media only screen and (min-width:768px){#site_header_nav_header>div{margin:0 auto;width:768px;padding:0 20px}div#site_header_nav_body,div#site_header_bottom{margin:0;width:768px;padding:0 20px}#site_header_bottom .social:before{margin:2px 8px 2px 0;float:left}#site_header_nav_body .menus{display:grid;gap:0 20%;grid-template-columns:60% 20%}#site_header_nav_body #container-menu-evidenza{border-top:solid 0 #222}#site_header_nav_body #container-menu-evidenza ul{border-left:solid 1px #222;padding-left:50px}.hamburger_menu{width:24px}#site_header_bottom .link{display:flex;justify-content:space-between}.hamburger_menu span{margin:0;width:100%}#site_header_nav_body .menus #main-nav ul{display:grid;gap:10px 60px;grid-template-columns:calc(33.33% - 20px) calc(33.33% - 20px) calc(33.33% - 20px)}}@media only screen and (min-width:1024px){.bg-header-home #hamburger_menu_wrap{top:-80px}#site_header_nav_header>div{width:1200px;margin:auto}div#site_header_nav_body,div#site_header_bottom{width:1200px;margin:0 auto}div#site_header_nav #menu_brand img{width:200px}}