/****** PLACE YOUR CUSTOM STYLES HERE ******/
	
a:hover {
    color: #000;
    text-decoration: none;
}

.inner-title .title h5 {
    padding: 10px !important;
}

.logo-carousel img {
    max-height: 100%;
}
.widget-handle .function {background: transparent; box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0);}

.lavora {margin-right: 1%;}

.grande {text-transform: uppercase;}
.paddinglr {padding-left:30px; padding-right:30px;}
.blu {color: #0b2b48;}
.bg-blu {background-color: #0b2b48;}
.mt40 {margin-top:40px}

.filters li {letter-spacing: 2px;
    margin-right: -2px;
	opacity: 0.75;
	font-weight: 400;
    text-transform: uppercase;
	font-family: 'Oswald','Raleway',"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
    line-height: 24px;
}

.icon-lg {
    font-size: 65px;
	color: #0b2b48; 
}

.spaziosotto {margin-bottom:40px;}

h1.servizi {
    letter-spacing: 10px !important;
    margin-right: -17px;
}

.icon-tabs .active .tab-title h5 {
    color: #0b2b48;
}

@media all and (max-width: 541px) {
.mobile { display:none;}

}
@media all and (min-width: 1023px) {
	.image-square {
		height: 60vw !important;
	}
}
.menu > li ul {
    width: 430px;}
.mega-menu > li {
    width: 430px !important;}
	
.sub {font-size:14px !important;}
