.menu-css{
        font-size:25px !important;
	margin-left:0px !important;
        padding-left:0px !important;
	margin-right:0px !important;
        padding-right:0px !important;
        width:100%;
}

.menu-css-italian{
        font-size:25px !important;
	margin-left:0px !important;
        padding-left:0px !important;
	margin-right:0px !important;
        padding-right:0px !important;
        width:100%;
}

#menu-div-style{
	width:100%;
color:black;
margin-left:0px !important;
margin-right:0px !important;
padding-left:0px !important;
padding-right:0px !important;
}

#menu-div-italian{
width:100%;
color:black;
margin-left:0px !important;
margin-right:0px !important;
padding-left:0px !important;
padding-right:0px !important;
}

#2741{
	font-size:22px;
}

.menu-item-style{
margin-left:0px !important;
padding-left:0px !important;
}

.menu-item-italian{
margin-left:0px !important;
padding-left:0px !important;
}

.menu-item-style li{
	text-align:left !important;
	padding-left:0px !important;
	width:95%;
}

.menu-item-italian li{
	text-align:left !important;
	padding-left:0px !important;
	width:95%;
}

.menu-item-style li ul{
	margin-left:0px !important;
margin-right:0px !important;
padding-left:0px !important;
padding-right:0px !important;
color:black;
}

.menu-item-italian li ul{
	margin-left:0px !important;
margin-right:0px !important;
padding-left:0px !important;
padding-right:0px !important;
color:black;
}

body {
    -webkit-overflow-scrolling: touch;    
}
.google-maps{
	gestureHandling: "greedy"'
}
.captcha{
margin-bottom:10px;
text-align:center;
}
.leftmtop{
margin-left:0px !important;

}


#menu-sidebar_menu li div i{
    color:black !important;
font-size:22px !important;
font-family:"Times New Roman", Times, serif;
}

#menu-sidebar_menu_italian  li div i{
    color:black !important;
font-size:22px !important;
font-family:"Times New Roman", Times, serif;
}

#menu-sidebar_menu li a{
    color:black!important;
font-size:18px;

}

#menu-sidebar_menu_italian  li a{
       color:black!important;
font-size:18px;
}


#menu-sidebar_menu li#menu-item-2520,  li#menu-item-2521, li#menu-item-2522, li#menu-item-2523{
border-bottom:1px solid #ccc !important;
width:100%;
font-weight:normal;
padding-left:0px;
}

#menu-sidebar_menu_italian li#menu-item-2738, li#menu-item-2603,  li#menu-item-2609, li#menu-item-2747{
border-bottom:1px solid #ccc !important;
width:100%;
font-weight:normal;
padding-left:0px;
}

#menu-sidebar_menu li a i{
color:#5da204!important;
}

#menu-sidebar_menu_italian li a i{
color:#5da204!important;
}

menu-item-2520
.mob-icon-down-open{
color:black !important;
}

.mob-icon-down-open hide::before{
color:black !important;
}
.mob-expand-submenu{
color:black !important;
}

.mob-menu-left-panel mobmenu{
background-color:#ffffff !important;
}
.mobmenu_content{
background-color:#ffffff !important;
}
#menu-item-2524{
width:100%;
border-bottom:1px solid #ccc;
padding-left:0px !important;
margin:0px !important;
}
#menu-item-2524 a{
width:100%;
padding-left:18px !important;
margin-left:0px !important;
}
#menu-item-2525{
width:100%;
border-bottom:1px solid #ccc;
padding-left:0px !important;
margin:0px !important;
}
#menu-item-2525 a{
width:100%;
padding-left:18px !important;
margin-left:0px !important;
}
#menu-item-2528{
width:100%;
border-bottom:1px solid #ccc;
padding-left:0px !important;
margin:0px !important;
}
#menu-item-2528 a{
width:100%;
padding-left:18px !important;
margin-left:0px !important;
}
#menu-item-2529{
width:100%;
border-bottom:1px solid #ccc;
padding-left:0px !important;
margin:0px !important;
}
#menu-item-2529 a{
width:100%;
padding-left:18px !important;
margin-left:0px !important;
}



.menu-item-2531{
width:100%;
padding-left:0px !important;
margin:0px !important;
}
#menu-item-2531 a{
width:100%;
padding-left:43px !important;
margin-left:0px !important;
}

.menu-item-2530{
width:100%;
padding-left:0px !important;
margin:0px !important;
}
#menu-item-2530 a{
width:100%;
padding-left:43px !important;
margin-left:0px !important;
}

.menu-item-2532{
width:100%;
padding-left:0px !important;
margin:0px !important;
}
#menu-item-2532 a{
width:100%;
padding-left:43px !important;
margin-left:0px !important;
}


.menu-item-2533{
width:100%;
padding-left:0px !important;
margin:0px !important;
}
#menu-item-2533 a{
width:100%;
padding-left:43px !important;
margin-left:0px !important;
}

.menu-item-2526{
width:100%;
padding-left:0px !important;
margin:0px !important;
}
#menu-item-2526 a{
width:100%;
padding-left:43px !important;
margin-left:0px !important;
}

.menu-item-2527{
width:100%;
padding-left:0px !important;
margin:0px !important;
}
#menu-item-2527 a{
width:100%;
padding-left:43px !important;
margin-left:0px !important;
}

#mobmenuleft li a{
font-size:16px;
}
#mobmenuleft li a i{
color:#5da204!important;
}







#menu-item-2611{
width:100%;
padding-left:0px !important;
margin:0px !important;
border-bottom:1px solid #ccc;
}

#menu-item-2611 a{
width:100%;
padding-left:18px !important;
margin-left:0px !important;
}

#menu-item-2739{
width:100%;
padding-left:0px !important;
margin:0px !important;
border-bottom:1px solid #ccc;
}

#menu-item-2739 a{
width:100%;
padding-left:18px !important;
margin-left:0px !important;
}

#menu-item-2749{
width:100%;
padding-left:0px !important;
margin:0px !important;
border-bottom:1px solid #ccc;
}

#menu-item-2749 a{
width:100%;
padding-left:18px !important;
margin-left:0px !important;
}

#menu-item-2748{
width:100%;
padding-left:0px !important;
margin:0px !important;
border-bottom:1px solid #ccc;
}

#menu-item-2748 a{
width:100%;
padding-left:18px !important;
margin-left:0px !important;
}


.menu-item-2615{
width:100%;
padding-left:0px !important;
margin:0px !important;
}
#menu-item-2615 a{
width:100%;
padding-left:43px !important;
margin-left:0px !important;
}


.menu-item-2642{
width:100%;
padding-left:0px !important;
margin:0px !important;
}
#menu-item-2642 a{
width:100%;
padding-left:43px !important;
margin-left:0px !important;
}

.menu-item-2642{
width:100%;
padding-left:0px !important;
margin:0px !important;
}
#menu-item-2642 a{
width:100%;
padding-left:43px !important;
margin-left:0px !important;
}

.menu-item-2643{
width:100%;
padding-left:0px !important;
margin:0px !important;
}
#menu-item-2643 a{
width:100%;
padding-left:43px !important;
margin-left:0px !important;
}

.menu-item-2644{
width:100%;
padding-left:0px !important;
margin:0px !important;
}
#menu-item-2644 a{
width:100%;
padding-left:43px !important;
margin-left:0px !important;
}

#menu-item-2740{
width:100%;
padding-left:0px !important;
margin:0px !important;
}

#menu-item-2740 a{
width:100%;
padding-left:43px !important;
margin-left:0px !important;
}

#menu-item-2741{
width:100%;
padding-left:0px !important;
margin:0px !important;
}

#menu-item-2741 a{
width:100%;
padding-left:43px !important;
margin-left:0px !important;
}









#menu-item-2656 ul{
width:300px !important;
}