/*
https://web.dev/responsive-web-design-basics/
*/
@media (min-width: 1400px) {

	/* Structure > 1400px
	#wrapper::before {float: right; content: '> 1400';} */
	
	.ipadorizzonatalekindle	{display: none !important;}
	.mobile	{display: none !important;}

	#header	{padding: 3vh 4vw; width: 100%; height: 180px;}
	#header img.header-logo	{margin: 0; padding: 15px 0 0 60px; width: 500px; height: auto;}
	#header-carousel	{height: 800px;}
	.carousel-inner.primo-livello {height: 800px;}
	.carousel-item.primo-livello	{height: 800px !important;}
	.foto-1	{background: url(../images/hero-foto-1.jpg) no-repeat center 0 / cover;}
	.foto-2	{background: url(../images/hero-foto-2.jpg) no-repeat center 0 / cover;}
	.foto-3	{background: url(../images/hero-foto-3.jpg) no-repeat center 0 / cover;}
	.foto-4	{background: url(../images/hero-foto-4.jpg) no-repeat center 0 / cover;}
	.header-txt-1	{position: absolute; top: 230px; left: 200px;}
	.header-messaggio-presidente	{position: absolute; bottom: 0; right: 200px; padding: 250px 0 0 15px; width: 350px; height: 450px; background: #94c200 url(../images/foto-presidente-2.jpg) no-repeat center 0 / 350px 196px;}
	.header-citazione	{position: absolute; bottom: 0; right: 200px; padding: 50px 15px 0 15px; width: 350px; height: 450px; background: rgba(255, 255, 255, 0.8);}
	.citazione-txt.mobile	{display: none;}
	#video-mobile	{display: none;}
	
	.secondo-livello-primo-blocco-fisso 	{height: 550px !important;}
	.titolo-primo-box-fisso	{margin: 0; padding:40px 0 20px 0;}
	.carousel-inner.secondo-livello {margin: 0 0 0 9%; width: 93%; height: 600px !important;}
	.carousel-item.secondo-livello {width: 93%;}
	.titolo-verde	{padding: 0 30% 0 2vw; height: 150px;}
	.txt-riquadri-bianchi	{padding: 40px 0 0 35px; height: 400px; width: calc(100% - 35px);}
	#carouselExample .col.pippo	{margin: 0 3%; width: 44%;}
	#carouselExample .carousel-control-next-icon	{margin: 0 0 0 5vw; background: url(../images/freccia-dx.png) no-repeat center center / 20px;}
	#carouselExample .carousel-control-prev-icon	{margin: 0 0 0 5vw; background: url(../images/freccia-sx.png) no-repeat center center / 20px;}
	.legenda-presidio-territoriale	{margin: 50px 0; width: 75%;}
	img.legenda-presidio	{display: block; margin: 25px auto; width: 65%;}
	.modalpopup .modalcontent {margin: 40px auto 0 auto; /*padding: 0;*/ width: 95vw; max-width: 1400px; /*background-color: #fff;*/}

	a.footer-spacer-link	{display: inline-block; margin: 0 3vw 0 0;}
}

@media (min-width: 1200px) and (max-width: 1399.98px) {

	/* Structure 1200 to 1399
	#wrapper::before {float: right; content: '1200-1399.98';} */
	
	.desktop	{display: none !important;}
	.mobile-ipadorizzonatalekindle	{display: none !important;}

	#header	{padding: 3vh 4vw; width: 100%; height: 180px;}
	#header img.header-logo	{padding: 2vh 0 4vh 2vw; width: 50%;}
	.header-txt-1	{color: #fff;}
	#header-carousel	{height: 100vh;}
	.carousel-inner.primo-livello {height: 100vh;}
	.carousel-item.primo-livello	{height: 100vh !important;}
	.foto-1	{background: url(../images/hero-foto-1.jpg) no-repeat center 0 / cover;}
	.foto-2	{background: url(../images/hero-foto-2.jpg) no-repeat center 0 / cover;}
	.foto-3	{background: url(../images/hero-foto-3.jpg) no-repeat center 0 / cover;}
	.foto-4	{background: url(../images/hero-foto-4.jpg) no-repeat center 0 / cover;}
	.header-txt-1	{position: absolute; top: 230px; left: 200px;}
	.header-messaggio-presidente	{position: absolute; bottom: 0; right: 200px; padding: 250px 0 0 15px; width: 350px; height: 450px; background: #94c200 url(../images/foto-presidente-2.jpg) no-repeat center 0 / 350px 196px;}
	.header-citazione	{position: absolute; bottom: 0; right: 200px; padding: 50px 15px 0 15px; width: 350px; height: 450px; background: rgba(255, 255, 255, 0.8);}
	#video-mobile	{display: none;}

	.secondo-livello-primo-blocco-fisso 	{padding: 2vh 5vw;}
	.carousel-inner.secondo-livello {margin: 0 0 0 5%; width: 90%; height: 700px !important;}
	.carousel-item.secondo-livello {margin: 0 auto !important; padding: 0 0 0 20px; width: calc( 100% - 20px );}
	.titolo-verde	{padding: 0 90px 0 20px; height: auto !important; min-height: 150px;}
	.txt-riquadri-bianchi	{padding: 40px 0 0 20px; height: 400px; width: calc(100% - 20px);}
	#carouselExampleipad .col.pippo	{display: inline-flex; margin: 0 1%; width: 48%;}
	[class^='bkg-white-']	{padding: 0 30px; height: 700px;}
	#carouselExampleipad .carousel-control-next-icon	{margin: 0 0 0 0; background: url(../images/freccia-dx.png) no-repeat center center / 20px;}
	#carouselExampleipad .carousel-control-prev-icon	{margin: 0 0 0 0; background: url(../images/freccia-sx.png) no-repeat center center / 20px;}


	.anteprima .modalcontent {margin: 0 auto; padding: 0; width: 100%;}
	.modalcontent img {max-width: 95% !important;}
	[class*='bkg-riquadro-'] {padding: 5vh 3vw;}
	[class*='bkg-riquadro-0'] {padding: 0 !important;}
	.numero-big-modale {margin: 2vh 0; line-height: 30%; height: 100px;}
	h3.titolo-modale {padding: 0 0 0 1vw; font-size: 2em; line-height: 90%;}
	.mod-0-svgcontainer svg {max-width: 100% !important;}
	.line-through-titolo {padding: 0 1vw; font-size: 2em; line-height: 100%;}
	img.riq-1-colonna-cx-arrow-right	{width: 60%;}
	img.riq-1-colonna-sx-figure-tavolo,
	img.riq-1-colonna-dx-case-1	{margin: 0 auto !important; width: 90%;}
	#modale-uno-approfondisci-mobile	{display: block; margin: 0; padding: 0.3vh 2.6vw 0.3vh 1vw; font-family: 'helvetica-bold'; font-size: 1.5em; color: #fff; background: #d0760e url(../images/freccia-dx-scopridipiu.svg) no-repeat 98% center / auto 70%; cursor: pointer;}
	[class^="panel-"] {margin: 4vh 0; height: auto !important; min-height: 350px !important;}
	.modale-1-blocco-2-txt-1	{padding: 0 1vw; font-size: 3em; line-height: 120%;}
	.modale-1-blocco-2-txt-2	{padding: 0 1vw; font-size: 2.5em; line-height: 120%;}
	.modale-1-blocco-2-txt-3	{padding: 0 1vw; font-size: 1.4em; line-height: 120%;}
	
	img.riq-2-blocco-0-1	{width: 100% !important;}
	.riq-2-numero-blocco-0	{font-size: 2em;}
	.riq-2-txt-blocco-0	{height: auto !important; font-size: 1.4em; line-height: 100%;}	
	#modale-due-approfondisci-uno-mobile.riq-2-blocco-0-approfondisci,
	#modale-due-approfondisci-due-mobile.riq-2-blocco-0-approfondisci,
	#modale-due-approfondisci-tre-mobile.riq-2-blocco-0-approfondisci,
	#modale-due-approfondisci-quattro-mobile.riq-2-blocco-0-approfondisci	{margin: 2vh 0; font-size: 1em;}
	img.riq-5-1, img.riq-5-2, img.riq-5-3 {padding: 0 0 5vh 0;}
	.riq-2-blocco-1-titolo	{font-size: 1.5em;}
	.riq-2-blocco-1-titolo .numero	{font-size: 1.5em;}
	.riq-2-blocco-1-titolo-background-blocco-3	{margin: 15px 0 0 0; padding: 5px 20px; font-size: 1.5em;}
	.riq-2-blocco-2-3-titolo-1	{font-size: 1.4em;}
	.riq-2-blocco-2-3-titolo-1 span	{font-size: 0.8em;}
	img.riq-2-blocco-2-3 {padding: 0; width: 90% !important; height: auto; max-height: auto;}
	.riq-2-blocco-2-3-titolo	{font-size: 1em; line-height: 120%;}
	.riq-2-blocco-2-3-titolo span.numero	{font-family: 'helvetica-black'; font-size: 1.7em;}
	.riq-2-blocco-3-3-txt {font-size: 1.5em;}
	.padding-0-3	{padding: 0 3vw;}

	.riq-3-blocco-3-2-txt-evidenziato	{position: relative !important;}

	.riq-3-blocco-3-2-txt-evidenziato {position: relative; margin: 2vh 0; font-size: 1.5em;}
	.riq-3-blocco-3-2-txt-evidenziato .numero {font-size: 1.2em;}
	img.riq-3-1-3 {margin: 0 auto;}
	.riq-3-blocco-1-2-txt {font-size: 2.0em;}

	.numero-4-1,.numero-4-5 {font-size: 3em;}
	.txt-4-1,.sottotitolo-4-5,.sottotitolo-4-7 {font-size: 2.0em; line-height: 110%;}
	.numero-4-2	{font-size: 1.8em;}
	.numero-4-8	{font-size: 3em;}
	.txt-4-5 {font-size: 1.5em;}
	.txt-4-7 {font-size: 1.5em;}
	.data-4-8 {font-size: 1.0em;}
	.txt-strong-4-8 {font-size: 1.8em;}
	.numero-4-8 {font-size: 3em;}
	.txt-4-8 {font-size: 1.4em;}

	.riq-5-titolo-blocco-1-2-3 {margin: 0 0 1vh 0; font-size: 3.5em;}
	.riq-5-txt-blocco-1-2-3	{margin: 0; font-size: 1.8em;}

	img.riq-1-due-bolli,
	.legenda-presidio-territoriale,
	img.riq-2-4-6,
	img.riq-3-1-caritas,
	img.riq-3-1-ucraina,
	img.riq-4-2-3,
	img.riq-5-3-1	{max-width: 400px !important;}

	#footer img.footer-logo	{padding: 4vh 0; width: 30vw;}
	a.footer-spacer-link	{display: inline-block; margin: 0 3vw 0 0;}
}

@media (min-width: 992px) and (max-width: 1199.98px) {

	/* Structure 992 to 1199
	#wrapper::before {float: right; content: '992-1199';} */
	
	.desktop	{display: none !important;}
	.mobile-ipadorizzonatalekindle	{display: none !important;}

	#header	{padding: 3vh 4vw; width: 100%;}
	#header img.header-logo	{padding: 0 0 4vh 0; width: 50%;}
	.header-txt-1	{color: #fff;}
	#header-carousel	{height: 100vh;}
	.carousel-inner.primo-livello {height: 100vh;}
	.carousel-item.primo-livello	{height: 100vh !important;}
	.foto-1	{background: url(../images/hero-foto-1.jpg) no-repeat center 0 / cover;}
	.foto-2	{background: url(../images/hero-foto-2.jpg) no-repeat center 0 / cover;}
	.foto-3	{background: url(../images/hero-foto-3.jpg) no-repeat center 0 / cover;}
	.foto-4	{background: url(../images/hero-foto-4.jpg) no-repeat center 0 / cover;}

	.header-txt-1	{position: absolute; top: 25vh; left: 7vw; color: #fff;}
	.header-txt-1 .titolo-impronta {font-size: 3.5em; line-height: 1.0 !important;}
	.header-txt-1 .titolo-bilancio {margin: 0; font-size: 2em;}
	.header-download	{margin: 0; padding: 10px 20px 10px 50px; background: #94c200 url(../images/icona-download.svg) no-repeat 0.5vw center / 25px;}
	.header-txt-1 .testo-elaborazioni {margin: 1vh 0; font-size: 1em; line-height: 1 !important;}
	.header-messaggio-presidente	{position: absolute; bottom: 0; right: 3vw; padding: 35vh 0 0 5vw; width: 40%; height: auto !important; min-height: 50vh; background: #94c200 url(../images/foto-presidente-2.jpg) no-repeat center 0 / 100%;}
	.messaggio-del-presidente	{font-size: 1em; line-height: 100%;}
	.nome-del-presidente	{padding: 0.4vh 0 2vh 0; font-size: 1.2em;}	
	.header-citazione	{position: absolute; bottom: 0; right: 3vw; padding: 10vh 0 0 2vw; width: 40%; height: auto !important; min-height: 50vh; background: rgba(255, 255, 255, 0.8);}
	.citazione-txt {font-size: 1.6em;}
	#video-mobile	{display: none;}
	
	.secondo-livello-primo-blocco-fisso 	{padding: 2vh 5vw;}
	.carousel-inner.secondo-livello {margin: 0 0 0 5%; width: 90%; height: 700px !important;}
	.carousel-item.secondo-livello {margin: 0 auto !important; padding: 0 0 0 20px; width: calc( 100% - 20px );}
	.titolo-verde	{padding: 0 50px 0 20px; height: auto !important; min-height: 150px;}
	.txt-riquadri-bianchi	{padding: 40px 0 0 20px; height: 400px; width: calc(100% - 20px);}
	#carouselExampleipad .col.pippo	{display: inline-block; width: 49.7%;}
	[class^='bkg-white-']	{margin: 0 10px; padding: 0 30px; height: 700px;}
	#carouselExampleipad .carousel-control-next-icon	{margin: 0 0 0 0; background: url(../images/freccia-dx.png) no-repeat center center / 20px;}
	#carouselExampleipad .carousel-control-prev-icon	{margin: 0 0 0 0; background: url(../images/freccia-sx.png) no-repeat center center / 20px;}

	.modalpopup .modalcontent {margin: 40px auto 0 auto; width: 95vw;}

	.numero-big-modale {font-size: 8em;}
	.anteprima .modalcontent {margin: 0 auto; padding: 0; width: 100%;}
	.modalcontent img {max-width: 95% !important;}
	[class*='bkg-riquadro-'] {padding: 5vh 3vw;}
	[class*='bkg-riquadro-0'] {padding: 0 !important;}
	.numero-big-modale {margin: 2vh 0; line-height: 30%; height: 100px;}
	h3.titolo-modale {padding: 0 0 0 1vw; font-size: 2em; line-height: 90%;}
	.mod-0-svgcontainer svg {max-width: 100% !important;}
	.line-through-titolo {padding: 0 1vw; font-size: 2em; line-height: 100%;}
	img.riq-1-colonna-cx-arrow-right	{width: 60%;}
	img.riq-1-colonna-sx-figure-tavolo,
	img.riq-1-colonna-dx-case-1	{margin: 0 auto !important; width: 90%;}
	#modale-uno-approfondisci-mobile	{display: block; margin: 0; padding: 0.3vh 2.6vw 0.3vh 1vw; font-family: 'helvetica-bold'; font-size: 1.5em; color: #fff; background: #d0760e url(../images/freccia-dx-scopridipiu.svg) no-repeat 98% center / auto 70%; cursor: pointer;}
	[class^="panel-"] {margin: 4vh 0; height: auto !important; min-height: 350px !important;}
	.modale-1-blocco-2-txt-1	{padding: 0 1vw; font-size: 3em; line-height: 120%;}
	.modale-1-blocco-2-txt-2	{padding: 0 1vw; font-size: 2.5em; line-height: 120%;}
	.modale-1-blocco-2-txt-3	{padding: 0 1vw; font-size: 1.4em; line-height: 120%;}
	
	img.riq-2-blocco-0-1	{width: 100% !important;}
	.riq-2-numero-blocco-0	{font-size: 2em;}
	.riq-2-txt-blocco-0	{height: auto !important; font-size: 1.4em; line-height: 100%;}	
	#modale-due-approfondisci-uno-mobile.riq-2-blocco-0-approfondisci,
	#modale-due-approfondisci-due-mobile.riq-2-blocco-0-approfondisci,
	#modale-due-approfondisci-tre-mobile.riq-2-blocco-0-approfondisci,
	#modale-due-approfondisci-quattro-mobile.riq-2-blocco-0-approfondisci	{margin: 2vh 0; font-size: 1em;}
	img.riq-5-1, img.riq-5-2, img.riq-5-3 {padding: 0 0 5vh 0;}
	.riq-2-blocco-1-titolo	{font-size: 1.5em;}
	.riq-2-blocco-1-titolo .numero	{font-size: 1.5em;}
	.riq-2-blocco-1-titolo-background-blocco-3	{margin: 15px 0 0 0; padding: 5px 20px; font-size: 1.5em;}
	.riq-2-blocco-2-3-titolo-1	{font-size: 1.4em;}
	.riq-2-blocco-2-3-titolo-1 span	{font-size: 0.8em;}
	img.riq-2-blocco-2-3 {padding: 0; width: 90% !important; height: auto; max-height: auto;}
	.riq-2-blocco-2-3-titolo	{font-size: 1em; line-height: 120%;}
	.riq-2-blocco-2-3-titolo span.numero	{font-family: 'helvetica-black'; font-size: 1.7em;}
	.riq-2-blocco-3-3-txt {font-size: 1.5em;}
	.padding-0-3	{padding: 0 3vw;}

	.riq-3-blocco-3-2-txt-evidenziato	{position: relative !important;}

	.riq-3-blocco-3-2-txt-evidenziato {position: relative; margin: 2vh 0; font-size: 1.5em;}
	.riq-3-blocco-3-2-txt-evidenziato .numero {font-size: 1.2em;}
	img.riq-3-1-3 {margin: 0 auto;}
	.riq-3-blocco-1-2-txt {font-size: 2.0em;}

	.numero-4-1,.numero-4-5 {font-size: 3em;}
	.txt-4-1,.sottotitolo-4-5,.sottotitolo-4-7 {font-size: 2.0em; line-height: 110%;}
	.numero-4-2	{font-size: 1.8em;}
	.numero-4-8	{font-size: 3em;}
	.txt-4-5 {font-size: 1.5em;}
	.txt-4-7 {font-size: 1.5em;}
	.data-4-8 {font-size: 1.0em;}
	.txt-strong-4-8 {font-size: 1.8em;}
	.numero-4-8 {font-size: 3em;}
	.txt-4-8 {font-size: 1.4em;}

	.riq-5-titolo-blocco-1-2-3 {margin: 0 0 1vh 0; font-size: 3.5em;}
	.riq-5-txt-blocco-1-2-3	{margin: 0; font-size: 1.8em;}

	img.riq-1-due-bolli,
	.legenda-presidio-territoriale,
	img.riq-2-4-6,
	img.riq-3-1-caritas,
	img.riq-3-1-ucraina,
	img.riq-4-2-3,
	img.riq-5-3-1	{max-width: 400px !important;}

	#footer img.footer-logo	{padding: 4vh 0; width: 30vw;}
	a.footer-spacer-link	{display: inline-block; margin: 0 3vw 0 0;}
}

@media (min-width: 768px) and (max-width: 991.98px) {

	/* Structure 768 to 991
	#wrapper::before {float: right; content: '768-991.98';} */
	
	.desktop	{display: none !important;}
	.ipadorizzonatalekindle	{display: none !important;}

	#header	{padding: 2vh 4vw; width: 100%;}
	#header img.header-logo	{padding: 0 0 3vh 0; width: 50%;}
	.header-txt-1	{color: #fff;}
	#header-carousel	{height: 100vh;}
	.carousel-inner.primo-livello {height: 100vh;}
	.carousel-item.primo-livello	{height: 100vh !important;}
	.foto-1	{background: url(../images/hero-foto-1.jpg) no-repeat center 0 / cover;}
	.foto-2	{background: url(../images/hero-foto-2.jpg) no-repeat center 0 / cover;}
	.foto-3	{background: url(../images/hero-foto-3.jpg) no-repeat center 0 / cover;}
	.foto-4	{background: url(../images/hero-foto-4.jpg) no-repeat center 0 / cover;}

	.header-txt-1	{position: absolute; top: 25vh; left: 7vw; color: #fff;}
	.header-txt-1 .titolo-impronta {font-size: 3.5em; line-height: 1.0 !important;}
	.header-txt-1 .titolo-bilancio {margin: 0; font-size: 2em;}
	.header-download	{margin: 0; padding: 10px 20px 10px 50px; background: #94c200 url(../images/icona-download.svg) no-repeat 0.5vw center / 25px;}
	.header-txt-1 .testo-elaborazioni {margin: 1vh 0; font-size: 1em; line-height: 1 !important;}
	.header-messaggio-presidente	{position: absolute; bottom: 0; right: 3vw; padding: 20vh 0 0 5vw; width: 40%; height: auto !important; min-height: 30vh; background: #94c200 url(../images/foto-presidente-2.jpg) no-repeat center 0 / 100%;}
	.messaggio-del-presidente	{font-size: 1em; line-height: 100%;}
	.nome-del-presidente	{padding: 0.4vh 0 2vh 0; font-size: 1.2em;}	
	.header-citazione	{position: absolute; bottom: 0; right: 3vw; padding: 2vh 0 0 5vw; width: 40%; height: auto !important; min-height: 30vh; background: rgba(255, 255, 255, 0.8);}
	.citazione-txt {font-size: 1.6em;}
	#video-desktop	{display: none;}
	
	.secondo-livello-primo-blocco-fisso 	{padding: 3vh 0; height: auto !important;}
	.testo-primo-box-fisso {padding: 0 3vw;}
	.titolo-primo-box-fisso	{margin: 0; padding: 40px 3vw;}
	.scopri-di-piu.bluscuro	{margin: 0 3vw;}
	.carousel-inner.secondo-livello {margin: 0 0 0 6%; width: 98%; height: 600px !important;}
	.carousel-item.secondo-livello {width: 93%;}
	.titolo-verde	{padding: 0 30% 0 5vw; height: 150px;}
	.txt-riquadri-bianchi	{padding: 40px 0 0 5vw; height: 400px; width: calc(100% - 35px);}
	#carouselExamplemobile .col.pippo	{margin: 0 2%; width: 93%;}
	#carouselExamplemobile .carousel-control-next-icon	{margin: 0 0 0 2vw; background: url(../images/freccia-dx.png) no-repeat center center / 20px;}
	#carouselExamplemobile .carousel-control-prev-icon	{margin: 0 0 0 0; background: url(../images/freccia-sx.png) no-repeat center center / 20px;}
	.scopri-di-piu	{padding: 0.3vh 7vw 0.3vh 1vw;}

	.modalpopup {width: 96%;}
	#modale-uno-approfondisci-mobile	{display: block; margin: 0; padding: 0.3vh 2.6vw 0.3vh 1vw; font-family: 'helvetica-bold'; font-size: 1.5em; color: #fff; background: #d0760e url(../images/freccia-dx-scopridipiu.svg) no-repeat 98% center / auto 70%; cursor: pointer;}

	.numero-big-modale	{font-size: 8em;}
	
	.anteprima .modalcontent {margin: 0 auto; padding: 0; width: 100%;}
	.modalcontent img {max-width: 95% !important;}
	[class*='bkg-riquadro-'] {padding: 5vh 3vw;}
	[class*='bkg-riquadro-0'] {padding: 0 !important;}
	.numero-big-modale {margin: 2vh 0; line-height: 30%; height: 100px;}
	h3.titolo-modale {padding: 0 0 0 1vw; font-size: 2em; line-height: 90%;}
	.mod-0-svgcontainer svg {max-width: 100% !important;}
	.line-through-titolo {padding: 0 1vw; font-size: 2em; line-height: 100%;}
	img.riq-1-colonna-cx-arrow-right	{width: 60%;}
	img.riq-1-colonna-sx-figure-tavolo,
	img.riq-1-colonna-dx-case-1	{margin: 0 auto !important; width: 90%;}
	#modale-uno-approfondisci-mobile	{display: block; margin: 0; padding: 0.3vh 2.6vw 0.3vh 1vw; font-family: 'helvetica-bold'; font-size: 1.5em; color: #fff; background: #d0760e url(../images/freccia-dx-scopridipiu.svg) no-repeat 98% center / auto 70%; cursor: pointer;}
	[class^="panel-"] {margin: 4vh 0; height: auto !important; min-height: 350px !important;}
	.modale-1-blocco-2-txt-1	{padding: 0 1vw; font-size: 3em; line-height: 120%;}
	.modale-1-blocco-2-txt-2	{padding: 0 1vw; font-size: 2.5em; line-height: 120%;}
	.modale-1-blocco-2-txt-3	{padding: 0 1vw; font-size: 1.4em; line-height: 120%;}
	
	img.riq-2-blocco-0-1	{width: 100% !important;}
	.riq-2-numero-blocco-0	{font-size: 2em;}
	.riq-2-txt-blocco-0	{height: auto !important; font-size: 1.4em; line-height: 100%;}	
	#modale-due-approfondisci-uno-mobile.riq-2-blocco-0-approfondisci,
	#modale-due-approfondisci-due-mobile.riq-2-blocco-0-approfondisci,
	#modale-due-approfondisci-tre-mobile.riq-2-blocco-0-approfondisci,
	#modale-due-approfondisci-quattro-mobile.riq-2-blocco-0-approfondisci	{margin: 2vh 0; font-size: 1em;}
	img.riq-5-1, img.riq-5-2, img.riq-5-3 {padding: 0 0 5vh 0;}
	.riq-2-blocco-1-titolo	{font-size: 1.5em;}
	.riq-2-blocco-1-titolo .numero	{font-size: 1.5em;}
	.riq-2-blocco-1-titolo-background-blocco-3	{margin: 15px 0 0 0; padding: 5px 20px; font-size: 1.5em;}
	.riq-2-blocco-2-3-titolo-1	{font-size: 1.4em;}
	.riq-2-blocco-2-3-titolo-1 span	{font-size: 0.8em;}
	img.riq-2-blocco-2-3 {padding: 0; width: 90% !important; height: auto; max-height: auto;}
	.riq-2-blocco-2-3-titolo	{font-size: 1em; line-height: 120%;}
	.riq-2-blocco-2-3-titolo span.numero	{font-family: 'helvetica-black'; font-size: 1.7em;}
	.riq-2-blocco-3-3-txt {font-size: 1.5em;}
	.padding-0-3	{padding: 0 3vw;}

	.riq-3-blocco-3-2-txt-evidenziato	{position: relative !important;}

	.riq-3-blocco-3-2-txt-evidenziato {position: relative; margin: 2vh 0; font-size: 1.5em;}
	.riq-3-blocco-3-2-txt-evidenziato .numero {font-size: 1.2em;}
	img.riq-3-1-3 {margin: 0 auto;}
	.riq-3-blocco-1-2-txt {font-size: 2.0em;}

	.numero-4-1,.numero-4-5 {font-size: 3em;}
	.txt-4-1,.sottotitolo-4-5,.sottotitolo-4-7 {font-size: 2.0em; line-height: 110%;}
	.numero-4-2	{font-size: 1.8em;}
	.numero-4-8	{font-size: 3em;}
	.txt-4-5 {font-size: 1.5em;}
	.txt-4-7 {font-size: 1.5em;}
	.data-4-8 {font-size: 1.0em;}
	.txt-strong-4-8 {font-size: 1.8em;}
	.numero-4-8 {font-size: 3em;}
	.txt-4-8 {font-size: 1.4em;}

	.riq-5-titolo-blocco-1-2-3 {margin: 0 0 1vh 0; font-size: 3.5em;}
	.riq-5-txt-blocco-1-2-3	{margin: 0; font-size: 1.8em;}

	img.riq-1-due-bolli,
	.legenda-presidio-territoriale,
	img.riq-2-4-6,
	img.riq-3-1-caritas,
	img.riq-3-1-ucraina,
	img.riq-4-2-3,
	img.riq-5-3-1	{max-width: 400px !important;}

	#footer img.footer-logo	{padding: 4vh 0; width: 50vw;}
	a.footer-spacer-link	{display: inline-block; margin: 0 3vw 0 0;}
}

@media (min-width: 576px) and (max-width: 767.98px) {

	/* Structure 576 e < 767
	#wrapper::before {float: right; content: '576-767.98';} */
	
	body{background:#fff;}
	
	.desktop	{display: none !important;}
	.ipadorizzonatalekindle	{display: none !important;}

	#header	{padding: 3vh 4vw; width: 100%;}
	#header img.header-logo	{padding: 0 0 6vh 0; width: 50%;}
	.header-txt-1	{color: #2e3b54;}
	#header-carousel	{height: 100vh;}
	.carousel-inner.primo-livello {height: 100vh;}
	.carousel-item.primo-livello	{height: 100vh !important;}
	.foto-1	{background: url(../images/hero-foto-1.jpg) no-repeat center 0 / cover;}
	.foto-2	{background: url(../images/hero-foto-2.jpg) no-repeat center 0 / cover;}
	.foto-3	{background: url(../images/hero-foto-3.jpg) no-repeat center 0 / cover;}
	.foto-4	{background: url(../images/hero-foto-4.jpg) no-repeat center 0 / cover;}

	.header-txt-1	{position: absolute; top: 25vh; left: 7vw; color: #fff;}
	.header-txt-1 .titolo-impronta {font-size: 2.5em; line-height: 1.0 !important;}
	.header-txt-1 .titolo-bilancio {margin: 0; font-size: 1.8em;}
	.header-download	{margin: 0; padding: 10px 20px 10px 50px; background: #94c200 url(../images/icona-download.svg) no-repeat 0.5vw center / 25px;}
	.header-txt-1 .testo-elaborazioni {margin: 1vh 0; font-size: 0.8em; line-height: 1 !important;}
	.header-messaggio-presidente	{position: absolute; bottom: 0; right: 3vw; padding: 45vh 0 0 5vw; width: 40%; height: auto !important; min-height: 85vh; background: #94c200 url(../images/foto-presidente-2.jpg) no-repeat center 0 / 100%;}
	.messaggio-del-presidente	{font-size: 1em; line-height: 100%;}
	.nome-del-presidente	{padding: 0.4vh 0 2vh 0; font-size: 1.2em;}	
	.header-citazione	{position: absolute; bottom: 0; right: 3vw; padding: 10vh 0 0 2vw; width: 40%; height: auto !important; min-height: 85vh; background: rgba(255, 255, 255, 0.8);}
	.citazione-txt {font-size: 1.3em;}
	#video-desktop	{display: none;}
	
	.secondo-livello-primo-blocco-fisso 	{padding: 8vh 5vw; height: auto !important;}
	.testo-primo-box-fisso {padding: 0 3vw;}
	.titolo-primo-box-fisso	{margin: 0; padding: 40px 3vw;}
	.scopri-di-piu.bluscuro	{margin: 0 3vw;}
	.carousel-inner.secondo-livello {margin: 0 0 0 5vw; width: 95%; height: 500px !important;}
	.carousel-item.secondo-livello {width: 93%;}
	.titolo-verde	{padding: 0 30% 0 5vw; height: 150px;}
	.txt-riquadri-bianchi	{padding: 40px 0 0 35px; height: 300px; width: calc(100% - 35px);}
	#carouselExamplemobile .col.pippo	{margin: 0 auto; width: 95%;}
	#carouselExamplemobile .carousel-control-next-icon	{margin: 0; background: url(../images/freccia-dx.png) no-repeat center center / 20px;}
	#carouselExamplemobile .carousel-control-prev-icon	{margin: 0; background: url(../images/freccia-sx.png) no-repeat center center / 20px;}
	.scopri-di-piu	{padding: 0.3vh 7vw 0.3vh 1vw;}
	
	.numero-big-modale	{font-size: 8em;}
	
	.anteprima .modalcontent {margin: 0 auto; padding: 0; width: 100%;}
	.modalcontent img {max-width: 95% !important;}
	[class*='bkg-riquadro-'] {padding: 5vh 3vw;}
	[class*='bkg-riquadro-0'] {padding: 0 !important;}
	.numero-big-modale {margin: 2vh 0; line-height: 70%; height: 100px;}
	h3.titolo-modale {padding: 0 0 0 1vw; font-size: 2.5em; line-height: 90%;}
	.mod-0-svgcontainer svg {max-width: 100% !important;}
	.line-through-titolo {padding: 0 1vw; font-size: 2em; line-height: 100%;}
	img.riq-1-colonna-cx-arrow-right	{width: 60%;}
	img.riq-1-colonna-sx-figure-tavolo,
	img.riq-1-colonna-dx-case-1	{margin: 0 auto !important; width: 50%;}
	img.riq-1-colonna-dx-case-2	{margin: 0 auto !important; width: 70%;}
	img.riq-1-colonna-dx-case-3	{margin: 0 auto !important; width: 90%;}
	img.riq-1-colonna-dx-case-4	{margin: 0 auto !important; width: 90%;}
	#modale-uno-approfondisci-mobile	{display: block; margin: 0; padding: 0.3vh 2.6vw 0.3vh 1vw; font-family: 'helvetica-bold'; font-size: 1.5em; color: #fff; background: #d0760e url(../images/freccia-dx-scopridipiu.svg) no-repeat 98% center / auto 70%; cursor: pointer;}
	[class^="panel-"] {margin: 4vh 0; height: auto !important; min-height: 350px !important;}
	.modale-1-blocco-2-txt-1	{padding: 0 1vw; font-size: 2.5em; line-height: 120%;}
	.modale-1-blocco-2-txt-2	{padding: 0 1vw; font-size: 2.0em; line-height: 120%;}
	.modale-1-blocco-2-txt-3	{padding: 0 1vw; font-size: 1.4em; line-height: 120%;}
	.modale-1-txt-1-2-2 {padding: 2vh 0;}
	.modale-1-colonna-sx-dx-primo-dato {line-height: 180%;}
	.legenda-presidio-territoriale {margin: 0 0 0 2vw !important; width: 60%;}
	
	img.riq-2-blocco-0-1	{width: 100% !important;}
	.riq-2-numero-blocco-0	{font-size: 2em;}
	.riq-2-txt-blocco-0	{height: auto !important; font-size: 1.4em; line-height: 100%;}	
	#modale-due-approfondisci-uno-mobile.riq-2-blocco-0-approfondisci,
	#modale-due-approfondisci-due-mobile.riq-2-blocco-0-approfondisci,
	#modale-due-approfondisci-tre-mobile.riq-2-blocco-0-approfondisci,
	#modale-due-approfondisci-quattro-mobile.riq-2-blocco-0-approfondisci	{margin: 2vh 0; font-size: 1em;}
	img.riq-5-1, img.riq-5-2, img.riq-5-3 {padding: 0 0 5vh 0;}
	.riq-2-blocco-1-titolo	{font-size: 1.5em;}
	.riq-2-blocco-1-titolo .numero	{font-size: 1.5em;}
	.riq-2-blocco-1-titolo-background-blocco-3	{margin: 15px 0 0 0; padding: 5px 20px; font-size: 1.5em;}
	.riq-2-blocco-2-3-titolo-1	{font-size: 1.4em;}
	.riq-2-blocco-2-3-titolo-1 span	{font-size: 0.8em;}
	img.riq-2-blocco-2-3 {padding: 0; width: 90% !important; height: auto; max-height: auto;}
	.riq-2-blocco-2-3-titolo	{font-size: 1em; line-height: 120%;}
	.riq-2-blocco-2-3-titolo span.numero	{font-family: 'helvetica-black'; font-size: 1.7em;}
	.padding-0-3	{padding: 0 3vw;}
	.riq-2-blocco-1-numero-ellisse-1 {font-size: 2.0em;}
	.riq-2-blocco-2-txt-5 {font-size: 1.6em;}
	.riq-2-blocco-2-txt-5 span {font-size: 1.8em;}
	.riq-2-blocco-3-3-txt {font-size: 1.5em;}

	img.riq-3-blocco-0-1	{width: 100% !important;}	
	.riq-3-blocco-0-txt	{padding: 0; font-size: 1.4em;}
	.riq-3-blocco-0-approfondisci {margin: 3vh 0; font-size: 1em;}
	.riq-3-blocco-1-titolo {font-size: 1.8em;}
	.riq-3-blocco-1-3-txt {font-size: 1.4em;}
	img.riq-3-blocco-2-1 {margin: 3vh auto; width: 100% !important; max-width: 100% !important; height: auto !important;}
	.riq-3-blocco-2-2-titolo {font-size: 1.8em;}
	.riq-3-blocco-2-3-titolo .numero {font-size: 1.2em;}
	.riq-3-blocco-2-2-txt {font-size: 1.4em;}
	.riq-3-blocco-3-2-txt-evidenziato {position: relative; margin: 2vh 0; font-size: 1.5em;}
	.riq-3-blocco-3-2-txt-evidenziato .numero {font-size: 1.2em;}
	.riq-3-blocco-3-2-sub-2-txt {font-size: 1.2em;}
	img.riq-3-blocco-2-3 {padding: 0; width: auto; max-width: 100% !important; height: auto; max-height: auto !important;}
	img.riq-3-3-1 {margin: 0 0 4vh 0;}
	img.riq-3-1-3 {margin: 0 auto;}
	.riq-3-blocco-1-2-txt {font-size: 2.0em;}

	.numero-4-1,.numero-4-5 {font-size: 3em;}
	.txt-4-1,.sottotitolo-4-5,.sottotitolo-4-7 {font-size: 2.0em; line-height: 110%;}
	.numero-percento-4-2 {font-size: 2.0em;}
	.numero-4-2 {font-size: 1.2em;}
	.numero-4-2.smaller {font-size: 1.3em;}
	.numero-percento-4-4 {font-size: 2.0em;}
	.txt-4-4 {font-size: 1.2em; line-height: 100%;}
	.txt-4-5 {font-size: 1.5em;}
	.txt-4-7 {font-size: 1.5em;}
	.data-4-8 {font-size: 1.0em;}
	.txt-strong-4-8 {font-size: 1.8em;}
	.numero-4-8 {font-size: 3em;}
	.txt-4-8 {font-size: 1.4em;}

	img[class*='riq-5-blocco-0-1']	{width: 100% !important;}	
	[class*='riq-5-titolo-blocco-0'],
	[class*='riq-5-titolo-blocco-0'].blocco-0-2	{margin: 0; font-size: 1.8em;}
	[class*='riq-5-txt-blocco-0']	{margin: 0; padding: 0; font-size: 1.4em;}
	.riq-5-blocco-0-approfondisci {margin: 3vh 0; font-size: 1em;}
	.riq-5-titolo-blocco-1-2-3 {margin: 0 0 1vh 0; font-size: 2.8em;}
	.riq-5-txt-blocco-1-2-3	{margin: 0; font-size: 1.8em;}
	img.riq-5-blocco-1-2	{width: auto !important; max-width: 100% !important;}
	.riq-5-blocco-1-1-titolo.smaller	{font-size: 2em;}
	.riq-5-blocco-1-3-1-titolo	{margin: 0; font-size: 1.4em; line-height: 100%;}
	.riq-5-txt-blocco-2-2-1 span.numero.smaller {font-size: 1em;}
	.bkg-facabf,.bkg-eecfab,.bkg-f6e8ba {padding: 2vh 1vw;}
	.riq-5-blocco-1-1-titolo,
	.riq-5-blocco-1-3-1-titolo,
	.riq-5-blocco-1-3-3-titolo {font-size: 2.7em;}
	
	#footer img.footer-logo	{padding: 4vh 0; width: 50vw;}
	a.footer-spacer-link	{display: inline-block; margin: 0 3vw 0 0;}
}

@media (max-width: 575px) {
	
	/* Structure <= 575
	#wrapper::before {float: right; content: '<= 575';} */
	
	body{background:#fff;}

	.desktop	{display: none !important;}
	.ipadorizzonatalekindle	{display: none !important;}

	#header	{padding: 3vh 4vw; width: 100%;}
	#header img.header-logo	{padding: 0 0 4vh 0; width: 70%;}
	#header-carousel	{height: 100vh;}
	.carousel-inner.primo-livello {height: 100vh;}
	.carousel-item.primo-livello	{height: 100vh !important;}
	.foto-1	{background: url(../images/hero-foto-1.jpg) no-repeat center 0 / cover;}
	.foto-2	{background: url(../images/hero-foto-2.jpg) no-repeat center 0 / cover;}
	.foto-3	{background: url(../images/hero-foto-3.jpg) no-repeat center 0 / cover;}
	.foto-4	{background: url(../images/hero-foto-4.jpg) no-repeat center 0 / cover;}

	.header-txt-1	{position: absolute; top: 16vh; left: 7vw; color: #fff;}
	.header-txt-1 .titolo-impronta {font-size: 2.2em; line-height: 1.0 !important;}
	.header-txt-1 .titolo-bilancio {margin: 0; font-size: 1.4em;}
	.header-download	{margin: 0; padding: 10px 20px 10px 50px; background: #94c200 url(../images/icona-download.svg) no-repeat 0.5vw center / 25px;}
	.header-txt-1 .testo-elaborazioni {margin: 1vh 0; font-size: 0.8em; line-height: 1 !important;}
	.header-messaggio-presidente	{position: absolute; bottom: 0; left: 7vw; padding: 28vh 0 0 5vw; width: 85%; height: auto !important; min-height: 46vh; background: #94c200 url(../images/foto-presidente-2.jpg) no-repeat center 0 / 100%;}
	.messaggio-del-presidente	{font-size: 1em; line-height: 100%;}
	.nome-del-presidente	{padding: 0.4vh 0 2vh 0; font-size: 1.2em;}	
	.header-citazione	{position: absolute; bottom: 0; left: 7vw; padding: 2vh 0 0 5vw; width: 85%; height: auto !important; min-height: 40vh; background: rgba(255, 255, 255, 0.8);}
	.citazione-txt {font-size: 1.3em;}
	#video-desktop	{display: none;}
	
	.secondo-livello-primo-blocco-fisso 	{padding: 8vh 5vw; height: auto !important;}
	.testo-primo-box-fisso {padding: 0 3vw;}
	.titolo-primo-box-fisso	{margin: 0; padding: 40px 3vw;}
	.scopri-di-piu.bluscuro.home-mobile	{margin: 0 8vw;}
	.carousel-inner.secondo-livello {margin: 0 0 0 6vw; width: 97%; height: 750px !important;}
	.carousel-item.secondo-livello {width: 94%;}
	.titolo-verde	{padding: 0 30% 0 10vw; height: 150px;}
	.txt-riquadri-bianchi	{padding: 40px 0 0 10vw; height: 530px; width: calc(100% - 35px);}
	#carouselExamplemobile .col.pippo	{margin: 0 3%; width: 90%;}
	#carouselExamplemobile .carousel-control-next-icon	{margin: 0; background: url(../images/freccia-dx.png) no-repeat center center / 20px;}
	#carouselExamplemobile .carousel-control-prev-icon	{margin: 0; background: url(../images/freccia-sx.png) no-repeat center center / 20px;}
	.scopri-di-piu	{padding: 0.3vh 10vw 0.3vh 1vw;}

	.numero-big-modale	{font-size: 8em;}
	
	.anteprima .modalcontent {margin: 0 auto; padding: 0; width: 100%;}
	.modalcontent img {max-width: 95% !important;}
	[class*='bkg-riquadro-'] {padding: 5vh 3vw;}
	[class*='bkg-riquadro-0'] {padding: 0 !important;}
	.numero-big-modale {margin: 2vh 0; line-height: 70%; height: 100px;}
	h3.titolo-modale {padding: 0 0 0 1vw; font-size: 2.5em; line-height: 90%;}
	.mod-0-svgcontainer svg {max-width: 100% !important;}
	.line-through-titolo {padding: 0 1vw; font-size: 2em; line-height: 100%;}
	img.riq-1-colonna-cx-arrow-right	{width: 60%;}
	img.riq-1-colonna-sx-figure-tavolo,
	img.riq-1-colonna-dx-case-1	{margin: 0 auto !important; width: 50%;}
	img.riq-1-colonna-dx-case-2	{margin: 0 auto !important; width: 70%;}
	img.riq-1-colonna-dx-case-3	{margin: 0 auto !important; width: 90%;}
	img.riq-1-colonna-dx-case-4	{margin: 0 auto !important; width: 90%;}
	#modale-uno-approfondisci-mobile	{display: block; margin: 0; padding: 0.3vh 2.6vw 0.3vh 1vw; font-family: 'helvetica-bold'; font-size: 1.5em; color: #fff; background: #d0760e url(../images/freccia-dx-scopridipiu.svg) no-repeat 98% center / auto 70%; cursor: pointer;}
	[class^="panel-"] {margin: 4vh 0; height: auto !important; min-height: 350px !important;}
	.modale-1-blocco-2-txt-1	{padding: 0 1vw; font-size: 2.5em; line-height: 120%;}
	.modale-1-blocco-2-txt-2	{padding: 0 1vw; font-size: 2.0em; line-height: 120%;}
	.modale-1-blocco-2-txt-3	{padding: 0 1vw; font-size: 1.4em; line-height: 120%;}
	.modale-1-txt-1-2-2 {padding: 2vh 0;}
	.modale-1-colonna-sx-dx-primo-dato {line-height: 180%;}
	.legenda-presidio-territoriale {margin: 0 0 0 2vw !important; width: 60%;}
	
	img.riq-2-blocco-0-1	{width: 100% !important;}
	.riq-2-numero-blocco-0	{font-size: 2em;}
	.riq-2-txt-blocco-0	{height: auto !important; font-size: 1.4em; line-height: 100%;}	
	#modale-due-approfondisci-uno-mobile.riq-2-blocco-0-approfondisci,
	#modale-due-approfondisci-due-mobile.riq-2-blocco-0-approfondisci,
	#modale-due-approfondisci-tre-mobile.riq-2-blocco-0-approfondisci,
	#modale-due-approfondisci-quattro-mobile.riq-2-blocco-0-approfondisci	{margin: 2vh 0; font-size: 1em;}
	img.riq-5-1, img.riq-5-2, img.riq-5-3 {padding: 0 0 5vh 0;}
	.riq-2-blocco-1-titolo	{font-size: 1.5em;}
	.riq-2-blocco-1-titolo .numero	{font-size: 1.5em;}
	.riq-2-blocco-1-titolo-background-blocco-3	{margin: 15px 0 0 0; padding: 5px 20px; font-size: 1.5em;}
	.riq-2-blocco-2-3-titolo-1	{font-size: 1.4em;}
	.riq-2-blocco-2-3-titolo-1 span	{font-size: 0.8em;}
	img.riq-2-blocco-2-3 {padding: 0; width: 90% !important; height: auto; max-height: auto;}
	.riq-2-blocco-2-3-titolo	{font-size: 1em; line-height: 120%;}
	.riq-2-blocco-2-3-titolo span.numero	{font-family: 'helvetica-black'; font-size: 1.7em;}
	.padding-0-3	{padding: 0 3vw;}
	.riq-2-blocco-1-numero-ellisse-1 {font-size: 2.0em;}
	.riq-2-blocco-2-txt-5 {font-size: 1.6em;}
	.riq-2-blocco-2-txt-5 span {font-size: 1.8em;}
	.riq-2-blocco-3-3-txt {font-size: 1.5em;}

	img.riq-3-blocco-0-1	{width: 100% !important;}	
	.riq-3-blocco-0-txt	{padding: 0; font-size: 1.4em;}
	.riq-3-blocco-0-approfondisci {margin: 3vh 0; font-size: 1em;}
	.riq-3-blocco-1-titolo {font-size: 1.8em;}
	.riq-3-blocco-1-3-txt {font-size: 1.4em;}
	img.riq-3-blocco-2-1 {margin: 3vh auto; width: 100% !important; max-width: 100% !important; height: auto !important;}
	.riq-3-blocco-2-2-titolo {font-size: 1.8em;}
	.riq-3-blocco-2-3-titolo .numero {font-size: 1.2em;}
	.riq-3-blocco-2-2-txt {font-size: 1.4em;}
	.riq-3-blocco-3-2-txt-evidenziato {position: relative; margin: 2vh 0; font-size: 1.5em;}
	.riq-3-blocco-3-2-txt-evidenziato .numero {font-size: 1.2em;}
	.riq-3-blocco-3-2-sub-2-txt {font-size: 1.2em;}
	img.riq-3-blocco-2-3 {padding: 0; width: auto; max-width: 100% !important; height: auto; max-height: auto !important;}
	img.riq-3-3-1 {margin: 0 0 4vh 0;}
	img.riq-3-1-3 {margin: 0 auto;}
	.riq-3-blocco-1-2-txt {font-size: 2.0em;}

	.numero-4-1,.numero-4-5 {font-size: 3em;}
	.txt-4-1,.sottotitolo-4-5,.sottotitolo-4-7 {font-size: 2.0em; line-height: 110%;}
	.numero-percento-4-2 {font-size: 2.0em;}
	.numero-4-2 {font-size: 1.2em;}
	.numero-4-2.smaller {font-size: 1.3em;}
	.numero-percento-4-4 {font-size: 2.0em;}
	.txt-4-4 {font-size: 1.2em; line-height: 100%;}
	.txt-4-5 {font-size: 1.5em;}
	.txt-4-7 {font-size: 1.5em;}
	.data-4-8 {font-size: 1.0em;}
	.txt-strong-4-8 {font-size: 1.8em;}
	.numero-4-8 {font-size: 3em;}
	.txt-4-8 {font-size: 1.4em;}

	img[class*='riq-5-blocco-0-1']	{width: 100% !important;}	
	[class*='riq-5-titolo-blocco-0'],
	[class*='riq-5-titolo-blocco-0'].blocco-0-2	{margin: 0; font-size: 1.8em;}
	[class*='riq-5-txt-blocco-0']	{margin: 0; padding: 0; font-size: 1.4em;}
	.riq-5-blocco-0-approfondisci {margin: 3vh 0; font-size: 1em;}
	.riq-5-titolo-blocco-1-2-3 {margin: 0 0 1vh 0; font-size: 2.8em;}
	.riq-5-txt-blocco-1-2-3	{margin: 0; font-size: 1.8em;}
	img.riq-5-blocco-1-2	{width: auto !important; max-width: 100% !important;}
	.riq-5-blocco-1-1-titolo.smaller	{font-size: 2em;}
	.riq-5-blocco-1-3-1-titolo	{margin: 0; font-size: 1.4em; line-height: 100%;}
	.riq-5-txt-blocco-2-2-1 span.numero.smaller {font-size: 1em;}
	.bkg-facabf,.bkg-eecfab,.bkg-f6e8ba {padding: 2vh 1vw;}
	.riq-5-blocco-1-1-titolo,
	.riq-5-blocco-1-3-1-titolo,
	.riq-5-blocco-1-3-3-titolo {font-size: 2.7em;}
	
	#footer img.footer-logo	{padding: 4vh 0; width: 80vw;}
	a.footer-spacer-link	{display: inline-block; margin: 0 3vw 0 0;}
}

