.logo {background-color:transparent;height:auto;line-height:initial;margin-bottom:0;}
.logo img{margin:15px 0}
.is-sticky .logo img{margin:0}
@media (max-width: 991px) {
	.left-menu{width:initial;box-sizing:border-box}
	.right-menu{width:33.33333333%;box-sizing:border-box;}
	.top-logo{width:66.66666667%;box-sizing:border-box;text-align:left}	
	.top-logo .logo{width:auto}
	.top-logo .logo img{width:250px;height:auto}
	.menu-toggle{margin-top:15px}
}
.img-sfondo-top{background-position:center top;background-size:cover;background-repeat:no-repeat;height:450px}
.img-sfondo-top img{display:none}
@media (max-width: 991px){
	.img-sfondo-top{height:auto}
	.img-sfondo-top img{display:inline-block;height:auto}
}
.page-section h2{font-weight:bold;font-size:18px}
.sf-menu.nav>li>a{padding:28px 5px;font-size:13px}
.checkbox label {font-weight: normal !important;font-size: 12px;}
@media (max-width: 991px) {
	.right-menu .navigation {border-left: solid 1px #e6e6e6;background-color: #ffffff;}
	.sf-menu > li > a {background-color: #ffffff;}
	.sf-menu>li>a:hover{background-color:#f6f6f6 !important}
}
.contattaci{font-size:30px;}
.contattaci:hover{text-decoration:underline}

@media (min-width: 992px) {
	.navigation ul.social-icons { position: absolute !important;top:10px !important;padding:0;width:auto;line-height:initial;right:-30px;margin-left:30px}
	.navigation ul.social-icons a{width:auto !important;display:inline-block;height:auto}
	.navigation ul.social-icons img{width:24px;margin:0;}
}