/* Desktop */
@media (min-width: 1200px) {
}

/* Small desktop */
@media all and (max-width: 1199px) {
}

/* Tablet */
@media all and (max-width: 959px) {
	#navlist .home {
		display: none;
	}
	#logo {
		margin-top: 15px;
	}
	.infobox .large {
		display: none;
	}
	.infobox .mobile-button {
		float: none;
		display: inline-block;
		margin-left: 0;
		margin-top: 15px;
		margin-bottom: 10px;
	}
	h1#page-title {
		top: 130px;
	}
	.cta-header {
		padding: 8px;
		height: 189px;
	}
	.cta-header p.ctaPrevGratis {
		display: none;
	}
	#toTop {
		display: none!important;
	}
}

/* Smartphone landacape, phablet  */
@media all and (max-width: 767px) {
	#navbar {
		margin: 17px auto 15px auto;
	}
	#navbar #nav {
		float: none;
		top:0;
		left:0;
		box-sizing: border-box;
		background: none;
	}
	#navbar .tinynav {
		width: 100%;
		box-sizing: border-box;
		margin: 0;
	}
	#slider-home img {
		height: auto;
	}
	h1#page-title {
		top: 22px;
		font-size: 20px;
		padding: 10px;
		width: 55%;
	}
	.cta-header a.btn {
		margin-top: 0px;
	}
	.cta-header {
		padding: 30px 20px 20px 20px;
		height: auto;
		margin-bottom: 20px;
	}
	.ctaFooter i {
		display: none;
	}
	.contact-info {
		display: none;
	}
	#sidebar .contact-info {
		display: block;
	}
	.mappeContatti {
		display: none;
	}
}

/* Smartphone */
@media all and (max-width: 479px) {
}