.responsive-menu.desktop .fa-bars { display: none; }

.responsive-menu.desktop > ul > li{ display: inline-block; vertical-align: top; margin-left: -4px; }
.responsive-menu.desktop > ul > li:first-child { margin-left: 0; }

.responsive-menu.desktop ul ul { position: absolute; z-index: 100; background-color: #fff; margin: 0; padding: 0; }

.responsive-menu.desktop li{ min-height: auto; position: relative; }
.responsive-menu > ul > li{ float: none; }
.responsive-menu ul { list-style: none; padding: 0; margin: 0 0 0 20px; }
.responsive-menu .fa-chevron-down, .responsive-menu .fa-bars {
	cursor: pointer;
	margin-left: 10px;
}
.responsive-menu .fa-bars { font-size: 30px; padding-top: 9px; color: #000; }
.responsive-menu .fa-chevron-down { font-size: 14px; color: #000; }
.responsive-menu a { display: inline-block; text-decoration: none; }
.responsive-menu li { }
.responsive-menu > ul { margin-left: 0; }
.responsive-menu > ul > li { padding: 0 10px; }

.responsive-menu li ul { display: none; }

.responsive-menu.desktop > ul > li > ul { text-align: left; width: auto; position: absolute; top: 100%; left: 0;
	z-index: 9999999; display: none; }
.responsive-menu.desktop > ul > li:hover > ul { display: block; }
.responsive-menu.desktop > ul > li > ul > li,
.responsive-menu.desktop > ul > li > ul > li > ul > li
{ padding-top: 10px; }
.responsive-menu.desktop > ul > li > ul > li:last-child,
.responsive-menu.desktop > ul > li > ul > li > ul > li:last-child
{ margin-bottom: 10px; }



.responsive-menu.desktop > ul > li > ul > li > ul { text-align: left; position: absolute; top: 0; left: 100%; z-index: 9999999; display: none; }
.responsive-menu.desktop > ul > li:hover > ul > li > ul { display: block; border-left: 1px solid #ccc; }

/*.responsive-menu.desktop > ul > li > ul > li:hover > ul { display: block; border-left: 1px solid #ccc; }*/

.menu-item-11931 > ul > li /*azienda*/
{
	width: 160px;
}

.menu-item-11932 > ul > li /*azienda oggi*/
{
	width: 160px;
}

.menu-item-13083 > ul > li /*download*/
{
	width: 100px;
}

.menu-item-5 > ul > li /*contatti*/
{
	width: 100px;
}

@media screen and (max-width: 991px) {
	.responsive-menu a { min-width: 48px; padding-top: 14px; }
	.responsive-menu li { min-height: 48px; }
	.responsive-menu .fa-chevron-down { padding-top: 17px; }
	.responsive-menu .fa-chevron-down, .responsive-menu .fa-bars {
		width: 48px;
		height: 48px;
		text-align: center;
		margin-left: 0;
	}
}
.navbar .fa-close {
	position: absolute;
	right: 30px;
	top: 5px;
	cursor: pointer;
	color: white;
}
@media (min-width: 451px) {
	.socialFoot{display:inline-block}
	.socialFootMobile{display:none}
}
@media (max-width: 450px) {
  .socialFoot{display:none}
  .socialFootMobile{display:block;position:absolute;right:5px;top:83px;z-index:1000000}
  .socialFootMobile a{color:#aaa !important;}
  .socialFootMobile a i{font-size:2.5em;color:#aaa !important;}
}