.menu-overlay::-webkit-scrollbar-track{background-color:transparent;border-radius:0}.menu-overlay::-webkit-scrollbar{width:5px;height:5px;background-color:transparent}.menu-overlay::-webkit-scrollbar-thumb{border-radius:0;background-color:#333}.menu-overlay-btn-open span,.menu-overlay-btn-open:after,.menu-overlay-btn-open:before{width:40%;height:1px;left:30%;background:#fff;transition:250ms ease-out;will-change:transform;position:absolute}.menu-overlay{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(255,255,255,.98);overflow:hidden;z-index:3;color:#fff}.menu-overlay-btn-open{position:fixed;display:flex;outline:0;height:50px;width:50px;top:25px;right:-100px;border:0;padding:0;background-color:#1a3761;transition:250ms ease-out;cursor:pointer;z-index:9}.menu-overlay-btn-open span{top:49%}.menu-overlay-btn-open:after,.menu-overlay-btn-open:before{content:''}.menu-overlay-btn-open:before{top:36%}.menu-overlay-btn-open:after{top:61%;width:30%;right:30%;left:inherit}.menu-overlay-btn-open:hover:after,.menu-overlay-btn-open:hover:before{width:16%;right:31%}.menu-overlay-btn-open.show-ov-open{right:25px}.menu-overlay-btn-open.ov-btn-open span{display:none}.menu-overlay-btn-open.ov-btn-open:before{top:46%;width:40%;transform:rotate(45deg)}.menu-overlay-btn-open.ov-btn-open:after{top:46%;right:30%;width:40%;transform:rotate(-45deg)}@media (max-width:736px){.menu-overlay-btn-open{position:absolute;top:20px;right:20px}.menu-overlay-btn-open.show-ov-open{right:20px}}.overlay-scale{visibility:hidden;opacity:0;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .2s,opacity .2s,visibility 0s .2s;transition:transform .2s,opacity .2s,visibility 0s .2s}.overlay-scale.ol-open{visibility:visible;opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .4s,opacity .4s;transition:transform .4s,opacity .4s}.overlay-slidelateral{visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .5s,visibility 0s .5s;transition:transform .5s,visibility 0s .5s}.menu-overlay.right.overlay-slidelateral.ol-open,.overlay-slidelateral.ol-open{visibility:visible;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .5s;transition:transform .5s}.overlay-slidedown{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .4s ease-in-out,visibility 0s .4s;transition:transform .4s ease-in-out,visibility 0s .4s}.overlay-slidedown.ol-open,.overlay-slideup.ol-open{visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out}.overlay-slideup{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .4s ease-in-out,visibility 0s .4s;transition:transform .4s ease-in-out,visibility 0s .4s}.overlay-hugeinc{opacity:0;visibility:hidden;-webkit-transition:opacity .5s,visibility 0s .5s;transition:opacity .5s,visibility 0s .5s}.overlay-hugeinc.ol-open{opacity:1;visibility:visible;-webkit-transition:opacity .5s;transition:opacity .5s}.overlay-hugeinc .mainmenu{-webkit-perspective:1200px;perspective:1200px}.overlay-hugeinc .mainmenu ul{opacity:.4;-webkit-transition:-webkit-transform .5s,opacity .5s;transition:transform .5s,opacity .5s}.overlay-hugeinc.ol-open .mainmenu ul{opacity:1}.menu-overlay .mainmenu{text-align:center;position:relative;top:50%;width:50%;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.menu-overlay .mainmenu .logo{display:inline-block;width:202px;height:50px;margin-left:0;background-position:center left;background-size:contain;background-repeat:no-repeat;cursor:pointer;-webkit-transition:.2s linear;-moz-transition:.2s linear;transition:.2s linear}.menu-overlay .mainmenu .logo:hover{opacity:.65}.menu-overlay .mainmenu .navbar{padding:0;transform:translateX(-100%);transition:.5s}.menu-overlay .mainmenu .navbar.nb-open{padding:0;transform:translateX(0);transition:.5s}.menu-overlay .mainmenu .sm-superclean-overlay{box-shadow:none}.menu-overlay .mainmenu .sm-superclean-overlay li{border:none;outline:0}.menu-overlay .mainmenu .sm-superclean-overlay a{padding:5px 20px;color:#1a3761;font-size:24px;letter-spacing:-1px;text-align:left;border:none;cursor:pointer!important}.menu-overlay .mainmenu .sm-superclean-overlay a>i.fa{display:none!important}.menu-overlay .mainmenu .sm-superclean-overlay a.active,.menu-overlay .mainmenu .social a.active,.menu-overlay .mainmenu .social a:hover,.menu-overlay .mainmenu .strutture a.active,.menu-overlay .mainmenu .strutture a:hover{color:#73320f}.menu-overlay .mainmenu .sm-superclean-overlay a:hover{color:#73320f;padding-left:35px}.menu-overlay .mainmenu .sm-superclean-overlay>li.menu-transform{opacity:0;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;-ms-transition:.5s;transition:.5s}.menu-overlay .mainmenu .sm-superclean-overlay>li.menu-transform-active{opacity:1;border-color:transparent}.menu-overlay .mainmenu .sm-superclean-overlay>li>a span.sub-arrow{font-family:'Source Sans Pro'!important}.menu-overlay .mainmenu .sm-superclean-overlay a span.sub-arrow{width:34px!important;text-align:center!important;font-family:'Source Sans Pro'!important;display:none}.menu-overlay .mainmenu .sm-superclean-overlay a span.sub-arrow:before,.menu-overlay .mainmenu .sm-superclean-overlay>li>a.highlighted span.sub-arrow:before{margin-top:-3px;font-size:33px}.menu-overlay .mainmenu .sm-superclean-overlay>li>a{font-family:Cormorant}.menu-overlay .mainmenu .sm-superclean-overlay>li ul{padding-bottom:30px}.menu-overlay .mainmenu .sm-superclean-overlay>li ul>li a{font-size:22px;letter-spacing:-.5px;margin-left:10px}.menu-overlay .mainmenu .sm-superclean-overlay>li ul>li>ul li a{font-size:20px;padding-top:5px;padding-bottom:5px;padding-left:40px}.menu-overlay .mainmenu .sm-superclean-overlay>li ul>li>ul li a:before{content:'-';position:absolute;left:20px}.menu-overlay .mainmenu .social{margin-left:0;text-align:left;padding:5px 0 50px}.menu-overlay .mainmenu .social a{position:relative;padding:10px 15px;font-size:20px;color:#1a3761}.menu-overlay .mainmenu .lang a,.menu-overlay .mainmenu .strutture a{position:relative;font-family:'Roboto Condensed';font-size:22px;color:#1a3761}.menu-overlay .mainmenu .lang a.disabled,.menu-overlay .mainmenu .social a.disabled,.menu-overlay .mainmenu .strutture a.disabled{pointer-events:none;cursor:default}.menu-overlay .mainmenu .lang.start,.menu-overlay .mainmenu .social.start,.menu-overlay .mainmenu .strutture.start{top:20px}.menu-overlay .mainmenu .lang{margin-top:3vh;text-align:left;padding:5px 0 30px}.menu-overlay .mainmenu .lang a{padding:10px 15px;opacity:.5}.menu-overlay .mainmenu .lang a:after{content:'';position:absolute;right:0;top:25%;height:45%;width:1px;background-color:#1a3761}.menu-overlay .mainmenu .lang a:last-child:after{width:0}.menu-overlay .mainmenu .lang a.active,.menu-overlay .mainmenu .lang a:hover{opacity:1;color:#73320f}.menu-overlay .mainmenu .strutture{margin-top:2vh;text-align:right}.menu-overlay .mainmenu .strutture a{display:inline-block;width:100%;padding:3px 0;font-weight:300;letter-spacing:-1px}@media screen and (max-width:736px){.menu-overlay .mainmenu .social{margin-left:20px}.menu-overlay .mainmenu .lang,.menu-overlay .mainmenu .strutture{text-align:center}}@media (min-width:1440px) and (max-width:2600px){.menu-overlay .mainmenu .strutture{margin-top:20vh}}.menu-overlay.right{width:400px;height:inherit;left:inherit;top:0;bottom:0;right:0}.menu-overlay.right .mainmenu{top:0;width:100%;height:100%;padding:75px 40px 20px;transform:none;overflow-x:hidden;overflow-y:scroll}.menu-overlay.right.overlay-slidelateral{visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(110%);transform:translateX(110%);-webkit-transition:-webkit-transform .5s,visibility 0s .5s;transition:transform .5s,visibility 0s .5s}@media (max-width:667px){.menu-overlay.right{width:100%;top:0;left:0;right:0;bottom:0}.menu-overlay.right .mainmenu{width:100%;padding:inherit;margin-left:inherit;padding-top:45px;padding-bottom:150px}.menu-overlay .mainmenu .sm-superclean-overlay a{font-size:30px;text-align:center}.menu-overlay .mainmenu .sm-superclean-overlay>li>a>i.fa{display:none!important}.menu-overlay .mainmenu .sm-superclean-overlay>li ul>li a{margin-left:inherit}.menu-overlay .mainmenu .sm-superclean-overlay>li ul>li>ul li a:before{display:none}.menu-overlay .mainmenu .sm-superclean-overlay>li ul>li>ul li a{padding-left:20px}}