.mm-hidden {
display:none!important
}

.mm-wrapper {
overflow-x:hidden;
position:relative
}

.mm-menu,.mm-menu > .mm-panel {
margin:0;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
z-index:0
}

.mm-menu {
background:inherit;
display:block;
overflow:hidden;
padding:0
}

.mm-panel {
-webkit-transition:-webkit-transform .4s ease;
-moz-transition:-moz-transform .4s ease;
-ms-transition:-ms-transform .4s ease;
-o-transition:-o-transform .4s ease;
transition:transform .4s ease;
-webkit-transform:translate3d(100%,0,0);
-moz-transform:translate3d(100%,0,0);
-ms-transform:translate3d(100%,0,0);
-o-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0)
}

.mm-panel.mm-opened {
-webkit-transform:translate3d(0%,0,0);
-moz-transform:translate3d(0%,0,0);
-ms-transform:translate3d(0%,0,0);
-o-transform:translate3d(0%,0,0);
transform:translate3d(0%,0,0)
}

.mm-panel.mm-subopened {
-webkit-transform:translate3d(-30%,0,0);
-moz-transform:translate3d(-30%,0,0);
-ms-transform:translate3d(-30%,0,0);
-o-transform:translate3d(-30%,0,0);
transform:translate3d(-30%,0,0)
}

.mm-panel.mm-highest {
z-index:1
}

.mm-menu > .mm-panel {
background:inherit;
-webkit-overflow-scrolling:touch;
overflow:scroll;
overflow-x:hidden;
overflow-y:auto;
box-sizing:border-box;
padding:0
}

.mm-menu > .mm-panel.mm-hasheader {
padding-top:85px
}

.mm-menu > .mm-panel:before,.mm-menu > .mm-panel:after {
content:'';
display:block;
/*
height:20px
*/
}

.mm-vertical .mm-panel {
-webkit-transform:none!important;
-moz-transform:none!important;
-ms-transform:none!important;
-o-transform:none!important;
transform:none!important
}

.mm-vertical .mm-listview .mm-panel,.mm-listview .mm-vertical .mm-panel {
display:none;
padding:0 0 0 0;
}

.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after,.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after {
border-color:transparent
}

.mm-vertical li.mm-opened > .mm-panel,li.mm-vertical.mm-opened > .mm-panel {
/*
display:block
*/
}

.mm-vertical .mm-listview > li > .mm-next,.mm-listview > li.mm-vertical > .mm-next {
height:50px;
line-height:50px;
display:block;
bottom:auto;
width: 100%;
padding: 0 0 0 30px;
}

.mm-vertical .mm-listview > li > .mm-next:after,.mm-listview > li.mm-vertical > .mm-next:after {
top:16px;
bottom:auto
}

.mm-vertical .mm-listview > li.mm-opened > .mm-next:after,.mm-listview > li.mm-vertical.mm-opened > .mm-next:after {
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg)
}

.mm-header {
border-bottom:1px solid transparent;
text-align:center;
line-height:85px;
height:85px;
padding:0;
margin:0;
position:absolute;
top:0;
left:0;
right:0
}

.mm-header > a {
text-decoration:none;
display:block;
padding:0 0
}

.mm-header .mm-title {
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;

	width: calc(100% - 76px);
    float: left;
}

.mm-listview span.mm-title,
.mm-listview .mm-title {
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
/*
background-color:#080133;
height:85px;
line-height:55px;
color:#fff;
*/
width:100%;
}

.mm-header .mm-btn {
box-sizing:border-box;
width:40px;
height:55px;
position:absolute;
top:0;
z-index:1
}

.mm-header .mm-btn:first-child {
padding-left:20px;
left:0
}

.mm-header .mm-btn:last-child {
padding-right:20px;
right:0
}

.mm-listview,.mm-listview > li {
list-style:none;
display:block;
padding:0;
margin:0
}

.mm-listview {
/*
margin:-30px 0 0
*/
margin:0 0 0
}

.mm-menu > .mm-panel.mm-hasheader .mm-listview {
margin:0 0 0
}

.mm-listview a,.mm-listview a:hover {
text-decoration:none;
/*
color:#ddd;
*/
}

.mm-listview a.titolo-menu {
    padding: 15px 0 10px 10px;
    background-color: #080133;
    display: block;
    color: #eee;
    font-style: italic;
    line-height: 25px;
}

.mm-listview > li {
position:relative;
color:#888;
margin:0 0 0 0;
}

.mm-listview li.menu01 {
padding:20px 0 0;
}

.mm-listview > li > a,.mm-listview > li > span {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
color: #222;
background-color:#fff;
text-transform: uppercase;
padding: 15px 0 15px 30px;
margin: 0 0 0 0;
font-size: 16px;
font-weight: 400;
display: block;
}


.mm-vertical .mm-listview .mm-panel .mm-listview > li > a,
.mm-listview .mm-vertical .mm-panel .mm-listview > li > span {
padding:15px 0 15px 0;
}




.mm-listview > li > a.titolo-menu {
padding: 15px 0 10px 10px;
background-color:#646464;
}
.mm-listview > li > a.menu_dx_home{
background-color:#4a4a4a;
}
.mm-listview > li:not(.mm-divider):after {
content:'';
border-bottom-width:1px;
border-bottom-style:solid;



display:none;



position:absolute;
left:0;
right:0;
bottom:0;
left:20px
}

.mm-listview .mm-next {

float:left;

/*
background-repeat:no-repeat;
background-position:95% center;
background-size:21px 21px;
background-image:url(/assets/img/mmenu.png);
*/
background-color:#fff;
color:#222;
/*
width:21px;
height:21px;
*/
padding:0;
position:absolute;
right:0;
top:0;
margin:0;
bottom:0;
z-index:2;
}



.mm-btn.mm-prev {
background-repeat:no-repeat;
background-position:center center;
background-size:23px 44px;
background-image:url(/assets/img/arrow-sx.png);
background-color:rgba(3,2,1,0);
width:50px;
height:85px;
padding:0;
position:absolute;
top:0;
bottom:0;
z-index:2;
}

/*
.mm-listview .mm-next:before {
content:'';
border-left-width:1px;
border-left-style:solid;
display:block;
position:absolute;
top:0;
bottom:0;
left:0
}
*/
.mm-listview .mm-next + a,.mm-listview .mm-next + span {
margin-right:50px
}

.mm-listview .mm-next.mm-fullsubopen {
width:100%
    padding: 0 0 0 30px;
}

.mm-listview .mm-next.mm-fullsubopen:before {
border-left:none
}

.mm-listview .mm-next.mm-fullsubopen + a,.mm-listview .mm-next.mm-fullsubopen + span {
padding-right:30px;
margin-right:0;
line-height:30px;
}

.mm-menu > .mm-panel > .mm-listview.mm-last {
padding-bottom:20px
margin:0;
}
/*
.mm-prev:before,.mm-next:after {
content:'';
border:2px solid transparent;
display:inline-block;
width:8px;
height:8px;
margin:auto;
position:absolute;
top:0;
bottom:0;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg)
}

.mm-prev:before {
border-right:none;
border-bottom:none;
left:20px
}

.mm-next:after {
border-top:none;
border-left:none;
right:20px
}
*/
.mm-divider {
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
font-size:10px;
text-transform:uppercase;
text-indent:20px;
line-height:25px
}

.mm-listview > li.mm-spacer {
padding-top:40px
}

.mm-listview > li.mm-spacer > .mm-next {
top:40px
}

.mm-listview > li.mm-spacer.mm-divider {
padding-top:25px
}

.mm-menu {
/*
font-family:'proxima-nova',sans-serif;
*/
background:#fff;
padding:0 0 30px;
}

.mm-menu .mm-header {
border-color:rgba(0,0,0,0.1)
}

.mm-menu .mm-header > a {
/*
color:#888
*/
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
}

.mm-menu .mm-header .mm-btn:before,.mm-menu .mm-header .mm-btn:after {
border-color:rgba(0,0,0,0.3)
}

.mm-menu .mm-listview > li:after {
border-color:rgba(0,0,0,0.1)
}

.mm-menu .mm-listview > li > a.mm-prev,.mm-menu .mm-listview > li > a.mm-next {
color:#222;
}

.mm-menu .mm-listview > li > a.mm-prev:before,.mm-menu .mm-listview > li > a.mm-next:after {
border-color:rgba(0,0,0,0.3)
}

.mm-menu .mm-listview > li > a.mm-prev:after,.mm-menu .mm-listview > li > a.mm-next:before {
border-color:rgba(0,0,0,0.1)
}

.mm-menu.mm-vertical .mm-listview li.mm-opened > a.mm-next,.mm-menu.mm-vertical .mm-listview li.mm-opened > .mm-panel,.mm-menu .mm-listview li.mm-opened.mm-vertical > a.mm-next,.mm-menu .mm-listview li.mm-opened.mm-vertical > .mm-panel {
/*
background:#222
*/
}

.mm-menu .mm-divider {
background:#222
}

.mm-page {
box-sizing:border-box;
position:relative
}

.mm-slideout {
-webkit-transition:-webkit-transform .4s ease;
-ms-transition:-ms-transform .4s ease;
transition:transform .4s ease
}

html.mm-opened {
overflow:hidden;
position:relative
}

html.mm-opened body {
overflow:hidden
}

html.mm-opened .mm-page {
min-height:100vh
}

html.mm-background .mm-page {
background:inherit
}

#mm-blocker {
background:rgba(3,2,1,0);
display:none;
width:100%;
height:100%;
position:fixed;
top:0;
left:0;
z-index:999999;
}

html.mm-opened #mm-blocker,html.mm-blocking #mm-blocker {
display:block
}

.mm-menu.mm-offcanvas {
display:none;
position:fixed
}

.mm-menu.mm-current {
display:block
}

.mm-menu {
width:100%;
min-width:320px;
/*
max-width:100%;
*/
}

html.mm-opening .mm-slideout {
-webkit-transform:translate(100%,0);
-moz-transform:translate(100%,0);
-ms-transform:translate(100%,0);
-o-transform:translate(100%,0);
transform:translate(100%,0)
}

@media all and (max-width: 175px) {
html.mm-opening .mm-slideout {
-webkit-transform:translate(140px,0);
-moz-transform:translate(140px,0);
-ms-transform:translate(140px,0);
-o-transform:translate(140px,0);
transform:translate(140px,0)
}
}

@media all and (min-width: 550px) {
html.mm-opening .mm-slideout {
-webkit-transform:translate(100%,0);
-moz-transform:translate(100%,0);
-ms-transform:translate(100%,0);
-o-transform:translate(100%,0);
transform:translate(100%,0)
}
}

.mm-menu.mm-top.mm-autoheight,.mm-menu.mm-bottom.mm-autoheight {
max-height:80%
}

.mm-menu.mm-top.mm-autoheight.mm-fullscreen,.mm-menu.mm-bottom.mm-autoheight.mm-fullscreen {
max-height:100%
}

.mm-menu.mm-measureheight > .mm-panel {
bottom:auto!important;
height:auto!important
}

.mm-buttonbar {
border:1px solid transparent;
border-radius:5px;
text-align:center;
line-height:20px;
overflow:hidden;
display:block;
padding:0;
margin:0;
position:relative
}

.mm-buttonbar:after {
content:'';
display:block;
clear:both
}

.mm-buttonbar > * {
border-left:1px solid transparent;
box-sizing:border-box;
display:block;
width:100%;
height:100%;
float:left;
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden
}

.mm-buttonbar > a {
text-decoration:none
}

.mm-buttonbar > input {
position:absolute;
left:-1000px;
top:-1000px
}

.mm-buttonbar > input:checked + label {
border-color:transparent!important
}

.mm-buttonbar > :first-child,.mm-buttonbar > input:first-child + * {
border-left:none
}

.mm-buttonbar.mm-buttonbar-2 > * {
width:50%
}

.mm-buttonbar.mm-buttonbar-3 > * {
width:33.33%
}

.mm-buttonbar.mm-buttonbar-4 > * {
width:25%
}

.mm-buttonbar.mm-buttonbar-5 > * {
width:20%
}

.mm-header .mm-buttonbar {
margin-top:0;
margin-left:-30px;
margin-right:-30px
}

.mm-footer .mm-buttonbar {
border:none;
border-radius:none;
line-height:40px;
margin:-10px -10px 0 -20px
}

.mm-footer .mm-buttonbar > * {
border-left:none
}

.mm-listview > li > .mm-buttonbar {
margin:10px 20px
}

.mm-menu .mm-buttonbar {
border-color:rgba(0,0,0,0.7);
background:#f3f3f3
}

.mm-menu .mm-buttonbar > * {
border-color:rgba(0,0,0,0.7)
}

.mm-menu .mm-buttonbar > input:checked + label {
background:rgba(0,0,0,0.7);
color:#f3f3f3
}

em.mm-counter {
font:inherit;
font-size:14px;
font-style:normal;
text-indent:0;
line-height:20px;
display:block;
margin-top:-10px;
position:absolute;
right:50px;
top:50%
}

em.mm-counter + a.mm-next {
padding-left:40px
}

em.mm-counter + a.mm-next + a,em.mm-counter + a.mm-next + span {
margin-right:90px
}

em.mm-counter + a.mm-fullsubopen {
padding-left:0
}

.mm-vertical > .mm-counter {
top:12px;
margin-top:0
}

.mm-vertical.mm-spacer > .mm-counter {
margin-top:40px
}

.mm-nosubresults > .mm-counter {
display:none
}

.mm-menu em.mm-counter {
color:rgba(0,0,0,0.3)
}

html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-page,html.mm-opened.mm-dragging .mm-fixed-top,html.mm-opened.mm-dragging .mm-fixed-bottom,html.mm-opened.mm-dragging #mm-blocker {
-webkit-transition-duration:0;
-moz-transition-duration:0;
-ms-transition-duration:0;
-o-transition-duration:0;
transition-duration:0
}

.mm-footer {
background:inherit;
border-top:1px solid transparent;
text-align:center;
line-height:20px;
box-sizing:border-box;
width:100%;
height:40px;
padding:10px 20px;
position:absolute;
z-index:3;
bottom:0;
left:0;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

.mm-menu.mm-hasfooter > .mm-panel {
bottom:40px
}

.mm-menu .mm-footer {
border-color:rgba(0,0,0,0.1);
color:rgba(0,0,0,0.3)
}

.mm-menu > .mm-header {
background:inherit;
z-index:3;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

.mm-menu > .mm-header .mm-close:after {
content:'x'
}

.mm-menu.mm-hassearch > .mm-header {
top:40px
}

.mm-menu.mm-hasheader .mm-panel .mm-header {
display:none
}

.mm-menu.mm-hasheader .mm-panel,.mm-menu.mm-hasheader .mm-fixeddivider {
top:40px
}

.mm-menu.mm-hasheader.mm-hassearch .mm-panel,.mm-menu.mm-hasheader.mm-hassearch .mm-fixeddivider {
top:80px
}

.mm-divider > span {
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
padding:0;
line-height:25px
}

.mm-divider.mm-opened a.mm-next:after {
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg)
}

.mm-collapsed:not(.mm-uncollapsed) {
display:none
}

.mm-fixeddivider {
background:inherit;
display:none;
position:absolute;
top:0;
left:0;
right:0;
z-index:2;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

.mm-fixeddivider:after {
content:none!important;
display:none!important
}

.mm-hasdividers .mm-fixeddivider {
display:block
}

.mm-menu .mm-fixeddivider span {
background:rgba(0,0,0,0.05)
}

.mm-search,.mm-search input {
box-sizing:border-box
}

.mm-menu > .mm-search {
background:inherit;
z-index:3;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

.mm-search {
height:40px;
width:100%;
padding:10px 10px 0;
position:absolute;
top:0;
left:0
}

.mm-search input {
border:none;
border-radius:25px;
font:inherit;
font-size:14px;
line-height:25px;
outline:none;
display:block;
width:100%;
height:25px;
margin:0;
padding:0 10px
}

.mm-search input::-ms-clear {
display:none
}

.mm-panel.mm-hassearch {
padding-top:40px
}

.mm-panel.mm-hassearch.mm-hasheader {
padding-top:80px
}

.mm-panel.mm-hassearch.mm-hasheader .mm-search {
top:40px
}

.mm-noresultsmsg {
text-align:center;
font-size:21px;
display:none;
padding:40px 0
}

.mm-noresults .mm-noresultsmsg {
display:block
}

.mm-noresults .mm-indexer {
display:none!important
}

.mm-menu li.mm-nosubresults > a.mm-next {
display:none
}

.mm-menu li.mm-nosubresults > a.mm-next + a,.mm-menu li.mm-nosubresults > a.mm-next + span {
padding-right:10px
}

.mm-menu.mm-hassearch .mm-panel,.mm-menu.mm-hassearch .mm-fixeddivider {
top:40px
}

.mm-menu .mm-search input {
background:rgba(0,0,0,0.05);
color:rgba(0,0,0,0.7)
}

.mm-menu .mm-noresultsmsg {
color:rgba(0,0,0,0.3)
}

.mm-indexer {
background:inherit;
text-align:center;
font-size:12px;
box-sizing:border-box;
width:20px;
position:absolute;
top:10px;
bottom:10px;
right:-100px;
z-index:3;
-webkit-transition:right .4s ease;
-moz-transition:right .4s ease;
-ms-transition:right .4s ease;
-o-transition:right .4s ease;
transition:right .4s ease;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

.mm-indexer a {
text-decoration:none;
display:block;
height:3.71%
}

.mm-indexer ~ .mm-panel.mm-hasindexer {
padding-right:40px
}

.mm-hasindexer .mm-indexer {
right:0
}

.mm-hasindexer .mm-fixeddivider {
right:20px
}

.mm-hasheader .mm-indexer {
top:50px
}

.mm-hasfooter .mm-indexer {
bottom:50px
}

.mm-hassearch .mm-indexer {
top:50px
}

.mm-hassearch.mm-hasheader .mm-indexer {
top:90px
}

.mm-menu .mm-indexer a {
color:rgba(0,0,0,0.3)
}

input.mm-toggle,input.mm-check {
position:absolute;
left:-10000px
}

label.mm-toggle,label.mm-check {
margin:0;
position:absolute;
bottom:50%;
z-index:2
}

label.mm-toggle:before,label.mm-check:before {
content:'';
display:block
}

label.mm-toggle {
border-radius:30px;
width:50px;
height:30px;
margin-bottom:-15px
}

label.mm-toggle:before {
border-radius:30px;
width:28px;
height:28px;
margin:1px
}

input.mm-toggle:checked ~ label.mm-toggle:before {
float:right
}

label.mm-check {
width:30px;
height:30px;
margin-bottom:-15px
}

label.mm-check:before {
border-left:3px solid;
border-bottom:3px solid;
width:40%;
height:20%;
margin:25% 0 0 20%;
opacity:.1;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg)
}

input.mm-check:checked ~ label.mm-check:before {
opacity:1
}

label.mm-toggle,label.mm-check {
right:20px
}

label.mm-toggle + a,label.mm-toggle + span {
padding-right:80px
}

label.mm-check + a,label.mm-check + span {
padding-right:60px
}

a.mm-next + label.mm-toggle,a.mm-next + label.mm-check {
right:60px
}

a.mm-next + label.mm-toggle + a,a.mm-next + label.mm-toggle + span,a.mm-next + label.mm-check + a,a.mm-next + label.mm-check + span {
margin-right:50px
}

a.mm-next + label.mm-toggle + a,a.mm-next + label.mm-toggle + span {
padding-right:70px
}

a.mm-next + label.mm-check + a,a.mm-next + label.mm-check + span {
padding-right:50px
}

em.mm-counter + a.mm-next + label.mm-toggle,em.mm-counter + a.mm-next + label.mm-check {
right:100px
}

em.mm-counter + a.mm-next + label.mm-toggle + a,em.mm-counter + a.mm-next + label.mm-toggle + span,em.mm-counter + a.mm-next + label.mm-check + a,em.mm-counter + a.mm-next + label.mm-check + span {
margin-right:90px
}

.mm-menu label.mm-toggle {
background:rgba(0,0,0,0.1)
}

.mm-menu label.mm-toggle:before {
background:#f3f3f3
}

.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
background:#4bd963
}

.mm-menu label.mm-check:before {
border-color:rgba(0,0,0,0.7)
}

.mm-menu.mm-border-none .mm-listview > li:after,.mm-listview.mm-border-none > li:after {
content:none
}

.mm-menu.mm-border-full .mm-listview > li:after,.mm-listview.mm-border-full > li:after {
left:0!important
}

html.mm-effect-slide .mm-menu.mm-offcanvas {
-webkit-transition:-webkit-transform .4s ease;
transition:transform .4s ease
}

html.mm-effect-slide.mm-opened .mm-menu.mm-offcanvas {
-webkit-transform:translate3d(-30%,0,0);
-moz-transform:translate3d(-30%,0,0);
-ms-transform:translate3d(-30%,0,0);
-o-transform:translate3d(-30%,0,0);
transform:translate3d(-30%,0,0)
}

html.mm-effect-slide.mm-opening .mm-menu.mm-offcanvas {
-webkit-transform:translate3d(0%,0,0);
-moz-transform:translate3d(0%,0,0);
-ms-transform:translate3d(0%,0,0);
-o-transform:translate3d(0%,0,0);
transform:translate3d(0%,0,0)
}

html.mm-effect-slide.mm-right.mm-opened .mm-menu.mm-offcanvas {
-webkit-transform:translate3d(30%,0,0);
-moz-transform:translate3d(30%,0,0);
-ms-transform:translate3d(30%,0,0);
-o-transform:translate3d(30%,0,0);
transform:translate3d(30%,0,0)
}

html.mm-effect-slide.mm-right.mm-opening .mm-menu.mm-offcanvas {
-webkit-transform:translate3d(0%,0,0);
-moz-transform:translate3d(0%,0,0);
-ms-transform:translate3d(0%,0,0);
-o-transform:translate3d(0%,0,0);
transform:translate3d(0%,0,0)
}

html.mm-effect-zoom-menu .mm-menu.mm-offcanvas {
-webkit-transition:-webkit-transform .4s ease;
-moz-transition:-moz-transform .4s ease;
-ms-transition:-ms-transform .4s ease;
-o-transition:-o-transform .4s ease;
transition:transform .4s ease
}

html.mm-effect-zoom-menu.mm-opened .mm-menu.mm-offcanvas {
-webkit-transform:scale(0.7,0.7) translate3d(-30%,0,0);
-moz-transform:scale(0.7,0.7) translate3d(-30%,0,0);
-ms-transform:scale(0.7,0.7) translate3d(-30%,0,0);
-o-transform:scale(0.7,0.7) translate3d(-30%,0,0);
transform:scale(0.7,0.7) translate3d(-30%,0,0);
-webkit-transform-origin:left center;
-moz-transform-origin:left center;
-ms-transform-origin:left center;
-o-transform-origin:left center;
transform-origin:left center
}

html.mm-effect-zoom-menu.mm-opening .mm-menu.mm-offcanvas {
-webkit-transform:scale(1,1) translate3d(0%,0,0);
-moz-transform:scale(1,1) translate3d(0%,0,0);
-ms-transform:scale(1,1) translate3d(0%,0,0);
-o-transform:scale(1,1) translate3d(0%,0,0);
transform:scale(1,1) translate3d(0%,0,0)
}

html.mm-effect-zoom-menu.mm-right.mm-opened .mm-menu.mm-offcanvas {
-webkit-transform:scale(0.7,0.7) translate3d(30%,0,0);
-moz-transform:scale(0.7,0.7) translate3d(30%,0,0);
-ms-transform:scale(0.7,0.7) translate3d(30%,0,0);
-o-transform:scale(0.7,0.7) translate3d(30%,0,0);
transform:scale(0.7,0.7) translate3d(30%,0,0);
-webkit-transform-origin:right center;
-moz-transform-origin:right center;
-ms-transform-origin:right center;
-o-transform-origin:right center;
transform-origin:right center
}

html.mm-effect-zoom-menu.mm-right.mm-opening .mm-menu.mm-offcanvas {
-webkit-transform:scale(1,1) translate3d(0%,0,0);
-moz-transform:scale(1,1) translate3d(0%,0,0);
-ms-transform:scale(1,1) translate3d(0%,0,0);
-o-transform:scale(1,1) translate3d(0%,0,0);
transform:scale(1,1) translate3d(0%,0,0)
}

html.mm-effect-zoom-panels .mm-menu .mm-panel {
-webkit-transform:scale(1.5,1.5) translate3d(100%,0,0);
-moz-transform:scale(1.5,1.5) translate3d(100%,0,0);
-ms-transform:scale(1.5,1.5) translate3d(100%,0,0);
-o-transform:scale(1.5,1.5) translate3d(100%,0,0);
transform:scale(1.5,1.5) translate3d(100%,0,0);
-webkit-transform-origin:left center;
-moz-transform-origin:left center;
-ms-transform-origin:left center;
-o-transform-origin:left center;
transform-origin:left center;
-webkit-transition-property:-webkit-transform,left;
-moz-transition-property:-moz-transform,left;
-ms-transition-property:-ms-transform,left;
-o-transition-property:-o-transform,left;
transition-property:transform,left
}

html.mm-effect-zoom-panels .mm-menu .mm-panel.mm-opened {
-webkit-transform:scale(1,1) translate3d(0%,0,0);
-moz-transform:scale(1,1) translate3d(0%,0,0);
-ms-transform:scale(1,1) translate3d(0%,0,0);
-o-transform:scale(1,1) translate3d(0%,0,0);
transform:scale(1,1) translate3d(0%,0,0)
}

html.mm-effect-zoom-panels .mm-menu .mm-panel.mm-opened.mm-subopened {
-webkit-transform:scale(0.7,0.7) translate3d(-30%,0,0);
-moz-transform:scale(0.7,0.7) translate3d(-30%,0,0);
-ms-transform:scale(0.7,0.7) translate3d(-30%,0,0);
-o-transform:scale(0.7,0.7) translate3d(-30%,0,0);
transform:scale(0.7,0.7) translate3d(-30%,0,0)
}

.mm-menu.mm-fullscreen {
width:100%;
min-width:140px;
max-width:10000px
}

html.mm-opening.mm-fullscreen .mm-slideout {
-webkit-transform:translate(100%,0);
-moz-transform:translate(100%,0);
-ms-transform:translate(100%,0);
-o-transform:translate(100%,0);
transform:translate(100%,0)
}

@media all and (max-width: 140px) {
html.mm-opening.mm-fullscreen .mm-slideout {
-webkit-transform:translate(140px,0);
-moz-transform:translate(140px,0);
-ms-transform:translate(140px,0);
-o-transform:translate(140px,0);
transform:translate(140px,0)
}
}

@media all and (min-width: 10000px) {
html.mm-opening.mm-fullscreen .mm-slideout {
-webkit-transform:translate(10000px,0);
-moz-transform:translate(10000px,0);
-ms-transform:translate(10000px,0);
-o-transform:translate(10000px,0);
transform:translate(10000px,0)
}
}

html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
-webkit-transform:translate(-100%,0);
-moz-transform:translate(-100%,0);
-ms-transform:translate(-100%,0);
-o-transform:translate(-100%,0);
transform:translate(-100%,0)
}

@media all and (max-width: 140px) {
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
-webkit-transform:translate(-140px,0);
-moz-transform:translate(-140px,0);
-ms-transform:translate(-140px,0);
-o-transform:translate(-140px,0);
transform:translate(-140px,0)
}
}

@media all and (min-width: 10000px) {
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
-webkit-transform:translate(-10000px,0);
-moz-transform:translate(-10000px,0);
-ms-transform:translate(-10000px,0);
-o-transform:translate(-10000px,0);
transform:translate(-10000px,0)
}
}

.mm-menu.mm-fullscreen.mm-top,.mm-menu.mm-fullscreen.mm-bottom {
height:100%;
min-height:140px;
max-height:10000px
}

html.mm-opened.mm-fullscreen .mm-page {
box-shadow:none!important
}

.mm-menu.mm-multiline .mm-listview > li > a,.mm-menu.mm-multiline .mm-listview > li > span,.mm-listview.mm-multiline > li
.mm-listview > li.mm-multiline > a,.mm-listview.mm-multiline > li
.mm-listview > li.mm-multiline > span {
text-overflow:clip;
white-space:normal
}

.mm-menu.mm-pageshadow:after {
content:"";
display:block;
width:20px;
height:120%;
position:absolute;
left:100%;
top:-10%;
z-index:99
}

.mm-menu.mm-pageshadow.mm-right:after {
left:auto;
right:100%
}

.mm-menu.mm-pageshadow.mm-next:after,.mm-menu.mm-pageshadow.mm-front:after {
content:none;
display:none
}

.mm-menu.mm-pageshadow:after {
box-shadow:0 0 10px rgba(0,0,0,0.3)
}

.mm-menu.mm-top,.mm-menu.mm-bottom {
width:100%;
min-width:100%;
max-width:100%
}

.mm-menu.mm-right {
left:auto;
right:0
}

.mm-menu.mm-bottom {
top:auto;
bottom:0
}

html.mm-right.mm-opening .mm-slideout {
-webkit-transform:translate(-80%,0);
-moz-transform:translate(-80%,0);
-ms-transform:translate(-80%,0);
-o-transform:translate(-80%,0);
transform:translate(-80%,0)
}

@media all and (max-width: 175px) {
html.mm-right.mm-opening .mm-slideout {
-webkit-transform:translate(-140px,0);
-moz-transform:translate(-140px,0);
-ms-transform:translate(-140px,0);
-o-transform:translate(-140px,0);
transform:translate(-140px,0)
}
}

@media all and (min-width: 550px) {
html.mm-right.mm-opening .mm-slideout {
-webkit-transform:translate(-440px,0);
-moz-transform:translate(-440px,0);
-ms-transform:translate(-440px,0);
-o-transform:translate(-440px,0);
transform:translate(-440px,0)
}
}

html.mm-front .mm-slideout {
-webkit-transform:none!important;
-moz-transform:none!important;
-ms-transform:none!important;
-o-transform:none!important;
transform:none!important;
z-index:0!important
}

.mm-menu.mm-front {
z-index:1
}

.mm-menu.mm-front,.mm-menu.mm-next {
-webkit-transition:-webkit-transform .4s ease;
-ms-transition:-ms-transform .4s ease;
transition:transform .4s ease;
-webkit-transform:translate3d(-100%,0,0);
-moz-transform:translate3d(-100%,0,0);
-ms-transform:translate3d(-100%,0,0);
-o-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0)
}

.mm-menu.mm-front.mm-right,.mm-menu.mm-next.mm-right {
-webkit-transform:translate3d(100%,0,0);
-moz-transform:translate3d(100%,0,0);
-ms-transform:translate3d(100%,0,0);
-o-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0)
}

.mm-menu.mm-top {
-webkit-transform:translate3d(0,-100%,0);
-moz-transform:translate3d(0,-100%,0);
-ms-transform:translate3d(0,-100%,0);
-o-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0)
}

.mm-menu.mm-bottom {
-webkit-transform:translate3d(0,100%,0);
-moz-transform:translate3d(0,100%,0);
-ms-transform:translate3d(0,100%,0);
-o-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0)
}

html.mm-opening .mm-menu.mm-front,html.mm-opening .mm-menu.mm-next {
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

.mm-menu.mm-top,.mm-menu.mm-bottom {
height:80%;
min-height:140px;
max-height:880px
}

.mm-menu.mm-theme-dark {
background:#333;
color:rgba(255,255,255,0.8)
}

.mm-menu.mm-theme-dark .mm-header {
border-color:rgba(0,0,0,0.15)
}

.mm-menu.mm-theme-dark .mm-header > a {
color:rgba(255,255,255,0.4)
}

.mm-menu.mm-theme-dark .mm-header .mm-btn:before,.mm-menu.mm-theme-dark .mm-header .mm-btn:after {
border-color:rgba(255,255,255,0.4)
}

.mm-menu.mm-theme-dark .mm-listview > li:after {
border-color:rgba(0,0,0,0.15)
}

.mm-menu.mm-theme-dark .mm-listview > li > a.mm-prev,.mm-menu.mm-theme-dark .mm-listview > li > a.mm-next {
color:rgba(255,255,255,0.4)
}

.mm-menu.mm-theme-dark .mm-listview > li > a.mm-prev:before,.mm-menu.mm-theme-dark .mm-listview > li > a.mm-next:after {
border-color:rgba(255,255,255,0.4)
}

.mm-menu.mm-theme-dark .mm-listview > li > a.mm-prev:after,.mm-menu.mm-theme-dark .mm-listview > li > a.mm-next:before {
border-color:rgba(0,0,0,0.15)
}

.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
background:rgba(0,0,0,0.1)
}

.mm-menu.mm-theme-dark.mm-vertical .mm-listview li.mm-opened > a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview li.mm-opened > .mm-panel,.mm-menu.mm-theme-dark .mm-listview li.mm-opened.mm-vertical > a.mm-next,.mm-menu.mm-theme-dark .mm-listview li.mm-opened.mm-vertical > .mm-panel {
background:rgba(255,255,255,0.05)
}

.mm-menu.mm-theme-dark .mm-divider {
background:rgba(255,255,255,0.05)
}

.mm-menu.mm-theme-dark .mm-buttonbar {
border-color:rgba(255,255,255,0.8);
background:#333
}

.mm-menu.mm-theme-dark .mm-buttonbar > * {
border-color:rgba(255,255,255,0.8)
}

.mm-menu.mm-theme-dark .mm-buttonbar > input:checked + label {
background:rgba(255,255,255,0.8);
color:#333
}

.mm-menu.mm-theme-dark label.mm-check:before {
border-color:rgba(255,255,255,0.8)
}

.mm-menu.mm-theme-dark em.mm-counter {
color:rgba(255,255,255,0.4)
}

.mm-menu.mm-theme-dark .mm-footer {
border-color:rgba(0,0,0,0.15);
color:rgba(255,255,255,0.4)
}

.mm-menu.mm-theme-dark .mm-fixeddivider span {
background:rgba(255,255,255,0.05)
}

.mm-menu.mm-pageshadow.mm-theme-dark:after {
box-shadow:0 0 20px rgba(0,0,0,0.5)
}

.mm-menu.mm-theme-dark .mm-search input {
background:rgba(255,255,255,0.3);
color:rgba(255,255,255,0.8)
}

.mm-menu.mm-theme-dark .mm-noresultsmsg {
color:rgba(255,255,255,0.4)
}

.mm-menu.mm-theme-dark .mm-indexer a {
color:rgba(255,255,255,0.4)
}

.mm-menu.mm-theme-dark label.mm-toggle {
background:rgba(0,0,0,0.15)
}

.mm-menu.mm-theme-dark label.mm-toggle:before {
background:#333
}

.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
background:#4bd963
}

.mm-menu.mm-theme-white {
background:#fff;
color:rgba(0,0,0,0.6)
}

.mm-menu.mm-theme-white .mm-header {
border-color:rgba(0,0,0,0.1)
}

.mm-menu.mm-theme-white .mm-header > a {
color:rgba(0,0,0,0.3)
}

.mm-menu.mm-theme-white .mm-header .mm-btn:before,.mm-menu.mm-theme-white .mm-header .mm-btn:after {
border-color:rgba(0,0,0,0.3)
}

.mm-menu.mm-theme-white .mm-listview > li:after {
border-color:rgba(0,0,0,0.1)
}

.mm-menu.mm-theme-white .mm-listview > li > a.mm-prev,.mm-menu.mm-theme-white .mm-listview > li > a.mm-next {
color:rgba(0,0,0,0.3)
}

.mm-menu.mm-theme-white .mm-listview > li > a.mm-prev:before,.mm-menu.mm-theme-white .mm-listview > li > a.mm-next:after {
border-color:rgba(0,0,0,0.3)
}

.mm-menu.mm-theme-white .mm-listview > li > a.mm-prev:after,.mm-menu.mm-theme-white .mm-listview > li > a.mm-next:before {
border-color:rgba(0,0,0,0.1)
}

.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
background:rgba(0,0,0,0.05)
}

.mm-menu.mm-theme-white.mm-vertical .mm-listview li.mm-opened > a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview li.mm-opened > .mm-panel,.mm-menu.mm-theme-white .mm-listview li.mm-opened.mm-vertical > a.mm-next,.mm-menu.mm-theme-white .mm-listview li.mm-opened.mm-vertical > .mm-panel {
background:rgba(0,0,0,0.03)
}

.mm-menu.mm-theme-white .mm-divider {
background:rgba(0,0,0,0.03)
}

.mm-menu.mm-theme-white .mm-buttonbar {
border-color:rgba(0,0,0,0.6);
background:#fff
}

.mm-menu.mm-theme-white .mm-buttonbar > * {
border-color:rgba(0,0,0,0.6)
}

.mm-menu.mm-theme-white .mm-buttonbar > input:checked + label {
background:rgba(0,0,0,0.6);
color:#fff
}

.mm-menu.mm-theme-white label.mm-check:before {
border-color:rgba(0,0,0,0.6)
}

.mm-menu.mm-theme-white em.mm-counter {
color:rgba(0,0,0,0.3)
}

.mm-menu.mm-theme-white .mm-footer {
border-color:rgba(0,0,0,0.1);
color:rgba(0,0,0,0.3)
}

.mm-menu.mm-theme-white .mm-fixeddivider span {
background:rgba(0,0,0,0.03)
}

.mm-menu.mm-pageshadow.mm-theme-white:after {
box-shadow:0 0 10px rgba(0,0,0,0.2)
}

.mm-menu.mm-theme-white .mm-search input {
background:rgba(0,0,0,0.05);
color:rgba(0,0,0,0.6)
}

.mm-menu.mm-theme-white .mm-noresultsmsg {
color:rgba(0,0,0,0.3)
}

.mm-menu.mm-theme-white .mm-indexer a {
color:rgba(0,0,0,0.3)
}

.mm-menu.mm-theme-white label.mm-toggle {
background:rgba(0,0,0,0.1)
}

.mm-menu.mm-theme-white label.mm-toggle:before {
background:#fff
}

.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
background:#4bd963
}

.mm-menu.mm-theme-black {
background:#000;
color:rgba(255,255,255,0.6)
}

.mm-menu.mm-theme-black .mm-header {
border-color:rgba(255,255,255,0.2)
}

.mm-menu.mm-theme-black .mm-header > a {
color:rgba(255,255,255,0.4)
}

.mm-menu.mm-theme-black .mm-header .mm-btn:before,.mm-menu.mm-theme-black .mm-header .mm-btn:after {
border-color:rgba(255,255,255,0.4)
}

.mm-menu.mm-theme-black .mm-listview > li:after {
border-color:rgba(255,255,255,0.2)
}

.mm-menu.mm-theme-black .mm-listview > li > a.mm-prev,.mm-menu.mm-theme-black .mm-listview > li > a.mm-next {
color:rgba(255,255,255,0.4)
}

.mm-menu.mm-theme-black .mm-listview > li > a.mm-prev:before,.mm-menu.mm-theme-black .mm-listview > li > a.mm-next:after {
border-color:rgba(255,255,255,0.4)
}

.mm-menu.mm-theme-black .mm-listview > li > a.mm-prev:after,.mm-menu.mm-theme-black .mm-listview > li > a.mm-next:before {
border-color:rgba(255,255,255,0.2)
}

.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
background:rgba(255,255,255,0.3)
}

.mm-menu.mm-theme-black.mm-vertical .mm-listview li.mm-opened > a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview li.mm-opened > .mm-panel,.mm-menu.mm-theme-black .mm-listview li.mm-opened.mm-vertical > a.mm-next,.mm-menu.mm-theme-black .mm-listview li.mm-opened.mm-vertical > .mm-panel {
background:rgba(255,255,255,0.2)
}

.mm-menu.mm-theme-black .mm-divider {
background:rgba(255,255,255,0.2)
}

.mm-menu.mm-theme-black .mm-buttonbar {
border-color:rgba(255,255,255,0.6);
background:#000
}

.mm-menu.mm-theme-black .mm-buttonbar > * {
border-color:rgba(255,255,255,0.6)
}

.mm-menu.mm-theme-black .mm-buttonbar > input:checked + label {
background:rgba(255,255,255,0.6);
color:#000
}

.mm-menu.mm-theme-black label.mm-check:before {
border-color:rgba(255,255,255,0.6)
}

.mm-menu.mm-theme-black em.mm-counter {
color:rgba(255,255,255,0.4)
}

.mm-menu.mm-theme-black .mm-footer {
border-color:rgba(255,255,255,0.2);
color:rgba(255,255,255,0.4)
}

.mm-menu.mm-theme-black .mm-fixeddivider span {
background:rgba(255,255,255,0.2)
}

.mm-menu.mm-pageshadow.mm-theme-black:after {
content:none;
display:none
}

.mm-menu.mm-theme-black .mm-search input {
background:rgba(255,255,255,0.3);
color:rgba(255,255,255,0.6)
}

.mm-menu.mm-theme-black .mm-noresultsmsg {
color:rgba(255,255,255,0.4)
}

.mm-menu.mm-theme-black .mm-indexer a {
color:rgba(255,255,255,0.4)
}

.mm-menu.mm-theme-black label.mm-toggle {
background:rgba(255,255,255,0.2)
}

.mm-menu.mm-theme-black label.mm-toggle:before {
background:#000
}

.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
background:#4bd963
}


/*--- customizations ---*/


a.menu-dx {
    display: block;
    width:calc(100% - 116px);
    height: 82px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
/*
    background-color: #4a4a4a;
    background-image: url(../img/logo-intro.png);
    background-repeat: no-repeat;
    background-size:90%;
    background-position: center center;
*/
    padding: 0 0 0 39px;
    margin: 0;
    line-height: 85px;
    position:relative;
    float:left;
}

.mm-listview > li > a.menu-dx-lingua {
    display: block;
    width:40px;
    height: 82px;
    background-image: url(/assets/plugins/menu/img/select-lang-open.png);
    background-repeat: no-repeat;
    background-size:12px 8px;
    background-position: right 51%;
    padding: 0 0 0 5px;
    margin: 0;
    text-align:left;
    line-height: 82px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    position:relative;
    float:left;
    color:#07c2ff;
}

.mm-listview > li > a.menu-dx-lingua:hover {
    color:#07c2ff;
}

a.menu-dx-close {
    display: block;
    width: 76px;
    height: 82px;
    padding: 0;
    color: #888;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    background-color: #080133;
    background-image: url(/assets/plugins/menu/img/pul-menu-close-panel.png);
    background-repeat: no-repeat;
    background-size: 25px 25px;
    background-position: center center;
    position:relative;
}

.mm-listview li#logomenu {
    height:83px;
}

.mm-listview > li > a.menu-dx {
    padding: 0 0 0 0;
/*
    background-color: #080133;
*/
}

.mm-listview > li > a.menu-dx img {
    width:250px;
}

ul.select-lingue {
    position: relative;
    margin: 0;
    padding: 0;
    display: none;
    list-style: none;
    clear: both;
}

ul.select-lingue li {
    position: relative;
    color: #888;
    margin: 0 0 0 0;
    background-color: #f5f5f5;
    border-bottom: 1px solid #ddd;
    background-repeat: no-repeat;
    background-size:31px 31px;
    background-position: 94% center;
    -webkit-transition: background-image 500ms ease-in-out;
    -moz-transition: background-color 500ms ease-in-out;
    -o-transition: background-color 500ms ease-in-out;
    -ms-transition: background-color 500ms ease-in-out;
    transition: background-color 500ms ease-in-out;
}

ul.select-lingue li.active {
    background-image: url(/assets/plugins/menu/img/ico-lang-selected.png);
}

ul.select-lingue li a {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color:#b9b9b9;
    background-color: #f5f5f5;
    text-transform: uppercase;
    padding: 15px 0 15px 80px;
    margin: 0 0 1px 0;
    font-size: 16px;
    font-weight: 400;
    display: block;
    width:80%;
    background-repeat: no-repeat;
    background-size: 35px 35px;
    background-position: 30px center;
}

ul.select-lingue li a.lingua-it {
    background-image: url(/assets/plugins/menu/img/ico-flag-it.png);
}

ul.select-lingue li a.lingua-en {
    background-image: url(/assets/plugins/menu/img/ico-flag-uk.png);
}

ul.select-lingue li a.active {
    color: #07c2ff;
}

/*
.footer-mmenu {
    position: relative;
    bottom:0;
    margin: 0;
    padding: 0;
    clear: both;
}
*/
/*
.mm-listview > li > a, .mm-listview > li > span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #222;
    background-color: #fff;
    text-transform: uppercase;
    padding: 15px 0 15px 30px;
    margin: 0 0 1px 0;
    font-size: 16px;
    font-weight: 400;
    display: block;
}
*/

.mm-menu {
    margin: 0 0 0;
}

.mm-listview li.last-li {
    margin: 0 0 50px 0;
}
/*
.mm-listview li.footer-mmenu {
    position: fixed;
    bottom:0;
    width: 100%;
    height:50px;
    border-bottom: 0px solid #ddd;
    border-top: 1px solid #ddd;
    background-color: #f5f5f5;
}

.mm-listview li.footer-mmenu a {
    position: relative;
    margin: 0 10px 0 0;
    padding: 0;
    float:left;
    width:34px;
    height:34px;
}
*/


.footer-mmenu {
    position: fixed;
    bottom:0;
    width: 100%;
    height:50px;
    border-bottom: 0px solid #ddd;
    border-top: 1px solid #ddd;
    background-color: #f5f5f5;
    display:none;
}

.footer-mmenu div {
    position: relative;
    margin:0 auto;
    width: 95%;
    height:50px;
}

.footer-mmenu a {
    position: relative;
    margin: 0 0 0 0;
    padding: 4px 0 0 0;
    float:left;
    width:44px;
    height:44px;
    line-height: 50px;
    display: block;
    text-align: center;
}

.footer-mmenu a:last-child {
    margin: 0 0 0 0;
}

.footer-mmenu a img {
    width:44px;
    height:44px;
}

.mm-vertical .mm-listview > li:last-child {
    border:none;
}

.mm-vertical:not(.mm-opened) .mm-listview > li:last-child a {
    padding:15px 0 5px 0;
}

.mm-listview span.mm-title {
    height: 50px;
}

.mm-vertical .mm-listview .mm-panel ul,
.mm-listview .mm-vertical .mm-panel ul {
    padding:0 0 0 20px;
}

.mm-listview > li {
    border-bottom: 1px solid #ddd;
}
/*
.mm-menu.mm-vertical .mm-listview li.mm-opened > a.mm-next, 
.mm-menu.mm-vertical .mm-listview li.mm-opened > .mm-panel, 
.mm-menu .mm-listview li.mm-opened.mm-vertical > .mm-panel 
*/
.mm-menu .mm-listview li.mm-opened.mm-vertical > a.mm-next {
    background-color: #eee;
    -webkit-transition: background-color 500ms linear 0.2s;
    -moz-transition: background-color 500ms linear 0.2s;
    -o-transition: background-color 500ms linear 0.2s;
    -ms-transition: background-color 500ms linear 0.2s;
    transition: background-color 500ms linear 0.2s;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    border-left: 10px solid #ddd;
}

.mm-menu .mm-listview li.mm-opened.mm-vertical > a.mm-next:focus {
    outline: none;
}

.mm-vertical .mm-listview .mm-panel .mm-listview > li > a, .mm-listview .mm-vertical .mm-panel .mm-listview > li > span {
    padding: 0;
    height: 50px;
    line-height: 50px;
}

.mm-listview .mm-next.mm-fullsubopen img {
    position: absolute;
    right: 25px;
    top: 12px;
    width: 25px;
}

.mm-vertical .mm-listview > li > .mm-next,.mm-listview > li.mm-vertical > .mm-next {
    height:50px;
    line-height:50px;
    display:block;
    bottom:auto;
    width: 100%;
    padding: 0 0 0 20px;
    border-left: 10px solid transparent;
}

.mm-panel:not(.mm-opened)  {
    border-left: 10px solid #ddd;
}

.mm-listview > li > a.img-float-left img {
    display:inline;
    float: left;
    margin: 8px 15px 0 0;
    padding: 0;
    width:35px;
    height:35px;
    border-radius: 50%;
    overflow: hidden;
}

.mm-listview > li > a, .mm-listview > li > span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #222;
    background-color: #fff;
    text-transform: uppercase;
    padding: 0 0 0 30px;
    margin: 0 0 0 0;
    font-size: 16px;
    font-weight: 400;
    display: block;
    line-height: 50px;
}

.mm-listview > li > a.policy-privacy {
    padding: 0 0 0 80px;
    background-repeat: no-repeat;
    background-size: 35px 35px;
    background-position: 30px center;
    background-image: url(/assets/plugins/menu/img/ico-privacy.png);
}

.mm-listview > li > a.companysearch {
    padding: 0 0 0 80px;
    background-repeat: no-repeat;
    background-size: 35px 35px;
    background-position: 30px center;
    background-image: url(/assets/plugins/menu/img/ico-menu-bottom-cerca.png);
}
/*
.mm-listview > li > a.policy-privacy img {
    display:inline;
    float: left;
    margin: 8px 20px 0 0;
    padding: 0;
    width:31px;
    height:31px;
    overflow: hidden;
}
*/
/*--- ! ---*/

