@media only screen and ( max-width: 1023px ) {

html{
	font-size:8.5px;
}

.only-desktop{
	display:none;
}

.only-mobile{
	display:block;
}

.boxed-container{
	width:92%;
	margin:0 auto;
}

header{
	height:130px;
}

header .logo{
	top:10px;
}

header .logo img{
	width:115px;
	height:auto;
}



.header-menu{
	display:none;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:999999999;
	background-color:#fff;
	
}


#open-menu-mobile{
	display:block;
	position:absolute;
	top:40px;
	right:0;
	cursor:pointer;
	width:48px;
	height:48px;
}

#close-menu-mobile{
	display:block;
	position:absolute;
	top:10px;
	right:30px;
	cursor:pointer;
	font-size:6rem;
	font-weight:400;
	color:#000;
}

header .topbar{
	top:0px;
	padding:4em 4em 2em 4em;
	
	position:static;
	border-bottom:solid 1px #aaa
}


header .topbar ul li{
	display:block;
	padding:0;
	font-size:2rem;
	padding:.7em 0;
	text-align:left;
	
}


/**/

header nav.main{
	top:0px;
	position:static;
	
	padding:2em 4em 2em 4em;
}

header nav.main ul li{
	display:block;
	padding:.7em 0;
	margin:0;
	font-size:2.50rem;
	text-align:left;
}

header nav.main ul li:last-child {
    margin-left: 0;
}

#menu-ricerca img{
	display:none;
}

#menu-ricerca form{
	display:block;
	padding:1em 0 0 0;
	margin:0;
	background-color:transparent !important;
}

#menu-ricerca input[type=text]{
	display:inline-block;
	width:300px !important;
	
	margin:0;
	margin-right:1em;
	font-size:2.50rem;
	line-height:1em;
	color:#222;
	font-weight:400;
	font-family:"Raleway", sans-serif;
	
}


.slide-in-bottom{
	-webkit-animation: slide-in-right 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1s both;
	        animation: slide-in-right 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1s both;
}


.full-box-left{
	position:static;
	left:0;
	right:auto;
	margin-right:0;
	width:100%;
	
	height:400px;
}

.full-box-right{
	position:static;
	left:0;
	margin-left:0;
	width:100%;
	height:400px;

}


.slideshow-container{
	width:100%;
	position:relative;
	height:auto;
	border-top-style:solid;
	border-top-width:.5em;
}

.slideshow-container ul.slideshow{
	z-index:-9999;
}

.lSSlideOuter .lSPager.lSpg{
	text-align:left;
}

.slideshow-container .slideshow-content{
	position:static;
	top:0;
	left:0;
	width:100%;
	height:auto;
	z-index:999999;
	margin-top:-400px;
}

.slide-in-right {
	-webkit-animation: none;
	        animation: none;
}


.home-in-evidenza{
	position:static;
	top:0;
	left:auto;
	bottom:0;
	right:0;
	width:66%;
	margin-top:0;
	padding-top:30px;
	margin-left:4%;
}

.home-icone-container{
	width:96%;
}



.home-grid-sizer{
	width:31.33%;
	margin:1%;
	float:left;
}

.page-grid-sizer,.grid-item{
	width: 31.33%;
	margin:1%;
	float:left;
}



.home-news-item{
	width: 31.33%;
	margin:1%;
	float:left;
}



.timeline-container .timeline{
	float:none;
	width:100%;
}

.timeline-container .cover{
	display:none;

}

.timeline-container.odd .cover{
	display:none;

}

.timeline-container.odd .timeline{
	float:none;
	width:100%;
}


footer .cols .col.last .padding{
	padding-left:30px;
}


.with-sidebar{
	float:none;
	width:100%;
}

aside{
	margin-top:4em;
	
	padding-top:2em;
	float:none;
	width:100%;
	border-top-width:2px;
	border-top-style:solid;
}

.title-bar{
	height:auto;
	padding-top:1em;
	padding-bottom:1em;
	
}

.title-bar .title-container h2{
	line-height:1.15em;
	margin-top:-2px;
	text-transform:none;
	font-size:1.87rem;
}

.title-bar  .title-container .title-right{
	top:0;
}

.simple-page{
	margin-right:0;
}

.link-utili ul li{
	width:23%;
	margin:1% 5%;
}


.link-utili ul li img{
	width:auto;
	height:80px;
}

}
