.btn-mainlinglist{ position: absolute; display: inline-block; margin: 0; padding: 0; white-space: nowrap; top: 32px }
.btn-mainlinglist .inner { position: relative;    display: inline-block;    overflow: hidden;    width: 220px;    background-color: #fff; transition: all .3s ease}
.btn-mainlinglist .inner .icona{ margin-right: 5px;   }
.btn-mainlinglist .inner .text{ font-size: 14px; }
.header.navbar-fixed.navbar-small .btn-mainlinglist .inner {  width: 22px;    }
@media (max-width:480px){.btn-mainlinglist{   /*top: 1px */} 
}
.lingua-bandiere{position:absolute;top:0px;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;transition:all .5s linear }
.lingua-bandiere a{position:relative;float:left;padding:1px 7px;font-size:19px;font-weight:400;color:#ddd;}
.lingua-bandiere a:last-child{padding-right:0 !important;letter-spacing:-2px;}
.lingua-bandiere a:hover, .lingua-bandiere a.active{color:#464a4c;}
.lingua-bandiere a:after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:0;width:1px;height:15px;border-right:1px solid #ccc;}
.lingua-bandiere a:last-child:after{display:none}
.header.navbar-fixed.navbar-small .lingua-bandiere{top:-50px;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}
@media screen and (max-width:736px){.lingua-bandiere{}.lingua-bandiere a{padding:0px 7px;} }
@media screen and (max-width:480px){.lingua-bandiere{top:-3px;}}
.lingua-menu { position: absolute; top: 20px; left: 40px; -webkit-transition:all .5s linear;-moz-transition:all .5s linear;transition:all .5s linear }
.lingua-menu a { position: relative;float: left; padding: 1px 10px; font-size: 19px; font-weight: 400; color: #ccc;  }
.lingua-menu a:last-child { padding-right: 0 !important; letter-spacing: -2px; }
.lingua-menu a:hover, .lingua-menu a.active { color: #464a4c;  }
.lingua-menu a:after {    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 1px;
    height: 15px;
    border-right: 1px solid #ccc; } 
.lingua-menu a:last-child:after { display: none}

 @media screen and (max-width: 736px) {
.lingua-menu { top: 16px;}
.lingua-menu a { padding: 0px 7px;  }
 }

@media screen and (max-width: 480px) {
	.lingua-menu { }
}
.menu-overlay{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0, 0, 0, .4);overflow:scroll;z-index:3;border-left:1px solid #ccc}
.menu-overlay-btn-open{opacity:0;position:absolute;top:0;left:inherit;right:0;width:25px;height:25px;background-color:#fff;cursor:pointer;overflow:hidden;-webkit-appearance:none;border-color:transparent;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}
.menu-overlay-btn-open:hover > a span, .menu-overlay-btn-open:hover > a span:after, .menu-overlay-btn-open:hover > a span:before{background:#464a4c !important}
.menu-overlay-btn-open:hover span:before{transform:translateY(.1em) translateX(.4em) rotate(45deg) scaleX(.6);-webkit-transform:translateY(.1em) translateX(.4em) rotate(45deg) scaleX(.6)}
.menu-overlay-btn-open:hover span:after{transform:translateY(-.1em) translateX(.4em) rotate(-45deg) scaleX(.6);-webkit-transform:translateY(-.1em) translateX(.4em) rotate(-45deg) scaleX(.6)}
.menu-overlay-btn-open.active span{background-color:transparent}
.menu-overlay-btn-open.active span:after, .menu-overlay-btn-open.active span:before{top:0}
.menu-overlay-btn-open.active span:before{transform:rotate(45deg)}
.menu-overlay-btn-open.active span:after{transform:rotate(-45deg)}
.menu-overlay-btn-open:focus{outline:0}
.menu-overlay-btn-open span, .menu-overlay-btn-open span:after, .menu-overlay-btn-open span:before{position:absolute;right:0;cursor:pointer;top:9px;height:2px;width:14px;background:#464a4c;content:'';transition:all .3s ease-in-out}
.menu-overlay-btn-open span:before{top:-6px;width:20px}
.menu-overlay-btn-open span:after{top:6px;width:20px}
.menu-overlay-btn-open.left{transform:rotate(180deg) !important}
.menu-overlay-btn-close{position:absolute;right:55px;top:20px;width:25px;height:25px;cursor:pointer;border-color:transparent;background-color:transparent;transform:rotate(180deg);-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}
.menu-overlay-btn-close:focus{outline:0}
.menu-overlay-btn-close:hover > a span, .menu-overlay-btn-close:hover > a span:after, .menu-overlay-btn-close:hover > a span:before{background:#464a4c !important}
.menu-overlay-btn-close:hover span:after{-webkit-transform:translateY(-.7em) translateX(.58em) rotate(45deg) scaleX(.6);transform:translateY(-.7em) translateX(.58em) rotate(45deg) scaleX(.6)}
.menu-overlay-btn-close:hover span:before{-webkit-transform:translateY(.7em) translateX(.58em) rotate(-45deg) scaleX(.6);transform:translateY(.7em) translateX(.58em) rotate(-45deg) scaleX(.6)}
.menu-overlay-btn-close span, .menu-overlay-btn-close span:after, .menu-overlay-btn-close span:before{position:absolute;left:0;cursor:pointer;height:2px;width:20px;background:0 0;display:block;content:'';transition:all .3s ease-in-out}
.menu-overlay-btn-close span:after, .menu-overlay-btn-close span:before{background:#464a4c}
.menu-overlay-btn-close span:before{top:-8px;left:0;transform:translateY(.5em) translateX(0) rotate(45deg) scaleX(1)}
.menu-overlay-btn-close span:after{bottom:-8px;transform:translateY(-.5em) translateX(0) rotate(-45deg) scaleX(1)}
.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.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}
.overlay-slidelateral.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.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-slideup.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-hugeinc{opacity:0;visibility:hidden;-webkit-transition:opacity .5s, visibility 0s .5s;transition:opacity .5s, visibility 0s .5s}
.overlay-hugeinc.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-transform:translateY(-25%) rotateX(35deg);transform:translateY(-25%) rotateX(35deg);-webkit-transition:-webkit-transform .5s, opacity .5s;transition:transform .5s, opacity .5s}
.overlay-hugeinc.open .mainmenu ul{opacity:1;-webkit-transform:rotateX(0);transform:rotateX(0)}
.overlay-hugeinc.close .mainmenu ul{-webkit-transform:translateY(25%) rotateX(-35deg);transform:translateY(25%) rotateX(-35deg)}
.menu-overlay .mainmenu{text-align:center;position:relative;top:50%;height:60%;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:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear}
.menu-overlay .mainmenu .logo:hover{opacity:.65}
.menu-overlay .mainmenu .navbar{margin-bottom:50px !important;padding:0}
.menu-overlay .mainmenu .sm-superclean-overlay{box-shadow:none}
.menu-overlay .mainmenu .sm-superclean-overlay a{font-size:21px;font-weight:300;color:#464a4c;text-align:right;padding:8px 25px 8px 10px}
.menu-overlay .mainmenu .sm-superclean-overlay a > i.fa{display:none !important}
.menu-overlay .mainmenu .sm-superclean-overlay a.active{color:#7d518b}
.menu-overlay .mainmenu .sm-superclean-overlay a:hover{color:#7d518b}
.menu-overlay .mainmenu .sm-superclean-overlay > li.menu-transform{opacity:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}
.menu-overlay .mainmenu .sm-superclean-overlay > li.menu-transform-active{opacity:1;border-color:transparent}
.menu-overlay .mainmenu .sm-superclean-overlay li{border:none}
.menu-overlay .mainmenu .sm-superclean-overlay > li > a > i.fa{display:none !important}
.menu-overlay .mainmenu .sm-superclean-overlay > li > a span.sub-arrow{width: auto; font-family:Montserrat !important;right:4px;color:#464a4c}
.menu-overlay .mainmenu .sm-superclean-overlay a span.sub-arrow{font-family:Montserrat !important;right:4px;color:#464a4c}
.menu-overlay .mainmenu .sm-superclean-overlay a span.sub-arrow:before{margin-top:-3px;font-size:33px}

.menu-overlay .mainmenu .sm-superclean-overlay a.nodo span.sub-arrow { width: 100%;}

.menu-overlay .mainmenu .sm-superclean-overlay li ul{margin-bottom:20px}
.menu-overlay .mainmenu .sm-superclean-overlay li ul li a{font-size:16px;padding:5px 25px 5px 10px}
.menu-overlay .mainmenu .sm-superclean-overlay li ul li ul a{font-size:14px;padding:5px 25px 5px 10px}
.menu-overlay .mainmenu .sm-superclean-overlay > li > a.highlighted span.sub-arrow:before{margin-top:-3px;font-size:33px}
@media (max-width:736px){.menu-overlay .mainmenu{width:90% }
}
@media screen and (max-height:30.5em){.menu-overlay .mainmenu{height:70%;font-size:34px }
 .menu-overlay ul li{min-height:34px }
}
.menu-overlay.bottom .mainmenu .logo, .menu-overlay.left .mainmenu .logo, .menu-overlay.right .mainmenu .logo, .menu-overlay.top .mainmenu .logo{display:none}
.menu-overlay a:hover{opacity:.8}
.menu-overlay.top{top:0 !important;bottom:inherit;height:300px}
.menu-overlay.top .mainmenu{top:30px;width:80%;transform:none}
.menu-overlay.top .menu-overlay-btn-close{transform:rotate(-90deg)}
.menu-overlay.bottom{top:inherit;bottom:0 !important;height:300px}
.menu-overlay.bottom .mainmenu{top:30px;width:80%;transform:none}
.menu-overlay.bottom .menu-overlay-btn-close{transform:rotate(90deg)}
.menu-overlay.left{width:300px}
.menu-overlay.left .mainmenu{top:50px;width:80%;transform:none}
.menu-overlay.right{width:40%;left:inherit;right:0;clip-path:polygon(0 0, 100% 0, 100% 100%, 41% 100%)}
.menu-overlay.right:before{content:'';width:100%;height:100%;display:block;position:absolute;top:0;left:0;clip-path:polygon(0 0, 100% 0, 100% 100%, 41% 100%);background-color:#fff}
.menu-overlay.right .mainmenu{top:120px;width:80%;transform:none}
.menu-overlay.right.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.open{visibility:visible;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out}
@media (max-width:667px){.menu-overlay.right .mainmenu{top:80px;}
 .menu-overlay.left{width:100% }
 .menu-overlay.right{width:100%;clip-path: none; background-color: #fff; }
.menu-overlay.right:before{width:100%;clip-path: none; }
 .menu-overlay-btn-close{right:50px }
}

.menu-overlay .mainmenu .sm-superclean-overlay > li > a > svg {display:none !important}
.menu-overlay .mainmenu .sm-superclean-overlay a > svg {display:none !important}
