.astroid-framework .astroid-logo-text, .astroid-framework .astroid-logo-text > a.site-title {
	text-decoration-line: none;
}
a {
	text-decoration-line: none;
}
.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
	--bs-gutter-x: 0;
}

div.mod-languages ul li.lang-active {
    background-color: transparent !important;
}
div.mod-languages li {
    margin: 0;
}
#testata {
	padding: 20rem 0 20rem 4rem;
}
#testata-mobile {
	display: none;
}
#copyright {
	font-size: 0.7em;
}

@media screen and (max-width: 1400px) {
	#bandiere {
		padding-top: 0.6rem;
	}
	#testata {
		display: none;
	}
	#testata-mobile {
		display: block;
		padding: 20rem 0 20rem 4rem;
	}
	#tasto1 {
		margin-left: 10% !important;
	}
	#tasto2 {
		margin-left: 5% !important;
		margin-right: 5% !important;
	}
	#tasto3 {
		margin-right: 10% !important;
	}
}
@media screen and (max-width: 800px) {
	.astroid-framework .astroid-logo-text, .astroid-framework .astroid-logo-text > a.site-title {
		font-size: 1.5rem !important;
	}
	#hs-1529472563843 {
		padding-left: 1rem !important;
	}
	.astroid-header-section header.astroid-header:not(.astroid-header-sticky) {
		padding-bottom: 0 !important;
	}
	#bandiere {
		padding-top: 0 !important;
	}
	div.mod-languages a {
		padding: 1rem;
	}
	#testata-mobile {
		padding: 20rem 2rem 5rem 2rem !important;
	}
	#testo-servizi {
		padding-left: 2rem !important;
		padding-right: 2rem !important;
	}
	#tasto1 {
		margin-left: 5% !important;
		margin-right: 5% !important;
	}
	#tasto3 {
		margin-left: 5% !important;
		margin-right: 5% !important;
	}
	#articolo-mobile {
		text-align: center !important;
		padding: 0 2rem;
	}
	#len {
		text-align: center !important;
		margin-bottom: 2rem;
		margin-left: 1rem !important;
	}
	#piede {
		text-align: center !important;
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	#copyright {
		font-size: 0.8em;
		text-align: center !important;
		margin-left: 1rem !important;
	}
}
@media screen and (max-width: 640px) {
	#testata-mobile {
		text-align: center !important;
	}
}