@media (max-width: 1300px) {
	.wrapper { padding: 0 35px; }
	
	.boxTitle { font-size: 25px; }
	.testo-up { font-size: 15px; padding: 0 0 25px 0; }
}

@media (max-width: 1085px) {
	.wrapper .boxPad-testo, .testo-dx, .testo-sx { padding: 35px 20px; }
	.boxBottom-coll { padding: 10px 0 10px 0; }
	.col4 .immagine-coll a { height: 360px; }
	
	.boxPad-news, #categorianews { grid-template-columns: 1fr; padding: 2%; }
	.boxBottom-news, #content-news, .elenco-news { align-items: center; }	
	.news, .cat-news { max-width: 536px; }
}


@media (max-width: 1000px) {
	#logo_azienda a { width: 350px; height: 65px; }
	
	#pagine li a { font-size: 20px; }
}


@media (max-width: 950px) {	
	.box-testo-sx, .box-testo-dx { flex-direction: column; align-items: center; }
	
	.immagine-blocco.img-sx, .immagine-blocco.img-dx { width: 100%; }
	
	.testo-dx, .testo-sx { width: 100%; }
	
	#footer-columns { flex-direction: column; justify-content: center; align-items: center; gap: 15px;}

	#footer-columns #sx,
	#footer-columns #dx,
	#footer-columns #cen { width: 100%; }
	
	#footer-columns #sx,
	#footer-columns #dx #loghi-esterni { gap: 20px; }
	
	#footer-columns #cen { padding: 30px 0; }
	
	#footer-row { flex-wrap: wrap; justify-content: center; gap: 20px; }
}

@media (max-width: 900px) {
	#pagine li a{ font-size: 18px; }
	
	.boxPad-form textarea { width: 100%; min-width: 350px; }
	.formrow .labelcheckbox { display: inline; }	
}

@media (orientation: landscape) and (max-width: 860px) {	
	.boxPad-testo h3 { font-size: 36px; }
	.boxPad-testo h4 { font-size: 30px; }
	
	.contenuti-pagina-sx h3, .contenuti-pagina-dx h3, .contenuti-pagina h3 { font-size: 22px; }
	.contenuti-pagina-sx h4, .contenuti-pagina-dx h4, 
	.contenuti-pagina h4, .contenuti-pagina-sommario h3 { font-size: 20px; }
	
	.contenuti-pagina-sx h5, .contenuti-pagina-dx h5, .contenuti-pagina h5,
	.lingue1 li>a, .lingue1 li, .lingue2 li>a, .lingue2 li, .attivo, 
	#pagine li, .contenuti-pagina-sommario h4, .boxTitle-form { font-size: 18px; }
	
	.contenuti-pagina-sx, .contenuti-pagina-dx, 
	.contenuti-pagina, #newscontenuti p { font-size: 14px; }
	
	.testo-sx, .testo-dx, .testo-s-f { font-size: 14px; }
}

@media (max-width: 860px) {	
	#header1 { height: 100%; align-items: center; justify-content: center; padding-top: 15px; }
	
	#logo_azienda { align-items: center; }
	#logo_azienda a { width: 350px; }
	
	.lingue1, .loghi_social1 { display: none; }
	.lingue2, .loghi_social2 { display: flex; flex-direction: column; align-items: center; }
	.loghi_social2 a { height: 50%; }
	.lingue2 ul { display: flex; flex-direction: column; align-items: center; }
	.lingue2 li>a { color: white; }
	.loghi_social2 a>img { height: 60px; }
	
	#header2 { display: none; }
	#mobilemenu  #header2 { display: block; }
	#mobilenav ul { width: 100%; }
	#mobilenav { background-color: var(--colore-4); display: block; height: 0px; position: relative; overflow: hidden; display: flex; text-align: left; }
	
	#openmenu { display: flex !important; flex-direction: column; justify-content: space-around; height: 35px; margin-right: 5px; cursor: pointer; }
	#openmenu div { width: 25px; height: 2px; background-color: black; }
	
	#container-header { display: flex; flex-direction: column; align-items: center; }
	
	#pagine li, #pagine li a { display: block !important; width: 100%; }
	
	.bloccoFiglioNews { padding: 20px 4px 0 4px !important; }
	.col3 .immagine-coll a { height: 410px; }
	
	.box-img{ width: 360px; }
	.col12>.box-img { width: unset; aspect-ratio: unset; }
	
	#content { flex-direction: column; align-items: center; }
	.contenuti-pagina-sx, .contenuti-pagina-dx { width: 100%; }
		
	#news { flex-direction: column; align-items: center; max-width: 90%; }	
	#newsimg, #newscontenuti { width: 100%; }
	#newscontenuti h1 { font-size: 25px; }
	
	.immagine-news-prec_succ>img { height: 90px; }
	
	.box-figlio { display: flex; justify-content: center; }
	.elencoFigli { display: grid; grid-template-columns: 1fr; column-gap: 10px; }
	.figlio { width: 360px; margin-right: 0; }	
}

@media all and (max-width: 740px) {
	.contenuti-pagina { padding: 30px 20px 50px 20px; }
	
	.blocchi>.blocco.bloccoCollInterno:first-child { padding: 25px 0 0 0; } 
	.blocchi>.blocco.bloccoCollInterno:last-child { padding: 0 0 25px 0; }
	
	.blocchi>.blocco.bloccoCollEsterno:first-child { padding: 25px 0 0 0; }
	.blocchi>.blocco.bloccoCollEsterno:last-child { padding: 0 0 25px 0; }
	
	.col6 .box-img { min-width: unset; }
}

@media (max-width: 590px) {		
	#footer-row #dx { flex-wrap: wrap; justify-content: center; gap: 5px; }
	#footer-row #dx #copyright { text-align: center; }
	
	.news, .cat-news { flex-direction: column; width: 360px; }
	#categorianews { width: unset; }
	.titolo h4 a { font-size: 22px; }
	.boxTitle-news { padding-bottom: 20px; }
	.newstesto { justify-content: center; width: 100%; }
	#news { max-width: 360px; }
	
	.img-sp-12>a { height: 340px; aspect-ratio: 1/1; }
}

@media (max-width: 460px) {
	#logo_azienda a { width: 250px; height: 40px; }
	
	#openmenu { height: 20px; }
	#openmenu div { width: 20px; }
	
	.col3 .immagine-coll a { height: 350px; }
}