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

	/* Structure > 1400px
	#wrapper::before {float: right; content: '> 1400';} */

	.custom-container {--bs-gutter-x: 0;}
	.resize-width	{margin: 0 auto; width: 90vw;}
	.resize-content	{margin: 0 auto; width: 75vw;}
	#header	{margin: 0 auto; padding: 3vh 0 1vh 0; width: 100%; background: #000; z-index: 99999; position: sticky; top: 0;}
	h1#site-title	{display: inline-block;}
	h1#site-title img	{margin: 0; width: 10vw; height: auto;}
	.menu-top-right-it	{float: right; margin: 0; text-align: right;}
	form#searchform,
	#diritti-riservati	{float: right; margin: 0 0.5vw;}
	#mainmenu	{display: block; height: 30px;}
	.menu-anchors	{position: sticky; margin: 0 auto; padding: 10px 12.5%;}
	.highlights-bordo.first-row	{height: auto; min-height: 170px;}
	.highlights-bordo.second-row	{height: auto; min-height: 190px;}
	.box-contatti	{padding: 0vh 2vw; line-height: 140%;}
	.box-contatti-height	{padding: 0vh 2vw; height: auto; min-height: 300px; line-height: 140%;}
	a.link-riq-nero-bordo-bianco.width-50	{width: auto; min-width: 50%;}
	a.link-riq-nero-bordo-bianco.width-60	{width: auto; min-width: 60%;}
	a.link-riq-nero-bordo-bianco.width-70	{width: auto; min-width: 70%;}
	.presidi-anticorruzione-box-responsabile	{padding: 8vh;}
	.riq-consiglio-amministrazione	{float: left; margin: 0 3% 4vh 0; padding: 70px 35px; width: 30%;min-height: 400px;}
	table.lista-incarichi-dirigenziali	{margin: 0; min-width: 800px;}
	table.lista-incarichi-dirigenziali th.spazio-nome	{width: 65%;}
	.box-business-servizi	{float: left; margin: 0 3% 0 0; padding: 20px; width: 22%; height: auto; min-height: 180px; border: 2px solid #fff; border-radius: 10px;}
	.box-business-servizi.last	{margin: 0;}
	[id^='chisiamo-box-'] img 	{width: 100%; height: auto;}
	[id^='chisiamo-mostra-'] img 	{width: 100%; height: auto; opacity: 0;}
	[id^='chisiamo-mostra-']	{position: relative; margin: 0; padding: 0; text-align: center;}
	.scheda-management img.wp-post-image	{margin: 0; padding: 0 40px 0 0; width: 100%; height: auto !important;}
	.management-list	{margin: 0 0 4vh 0;}
	table.lista-incarichi-dirigenziali	{margin: 0; width: 65%;}
	.contatti-box-indirizzi.first	{padding: 40px 40px 40px 0;}
	.contatti-box-indirizzi.second	{padding: 40px;}
	.contatti-box-indirizzi.third	{padding: 40px 0 40px 40px;}
	.menu-anchors.sostenibilita	{font-size: 16px;}
	img#phone-rotation-nostrastoria  {display: none;}
	.mobile-telefoni	{display: none;}
	.mobile-contatti-riga-orizzontale	{display: none;}
	.bilanci-titolo-200	{max-width: 200px;}
	.bilanci-titolo-300	{max-width: 300px;}
	.bilanci-titolo-400	{max-width: 400px;}
	.box-archivio-bilanci	{margin: 0 0 4vh 0;}
	img.pilastri-copertina	{max-width: 95%; height: auto !important;}
	.pilastri-riga-orizzontale	{margin: 6vh auto; padding: 0; width: 90%; line-height: 0; border-top: 2px solid #000;}
	a.pilastri-link-pdf	{display: inline-block; margin: 2vh 0; padding: 5px 15px; border: 2px solid #000; border-radius: 10px;}
}

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

	/* Structure 1200 to 1399
	#wrapper::before {float: right; content: '1200-1399.98';} */

	.custom-container {--bs-gutter-x: 0;}
	body{padding: 0px; background:#000;}
	
	.entry-content .wp-caption img	{width: 98% !important;}
	.btn-responsive-menu{display:block;}
	#mainmenu			{display:none;}
	#mainmenu ul li 	{float: none;}
	.menu-anchors	{display:none;}

	.custom-container {--bs-gutter-x: 0;}
	.resize-width,
	.resize-content	{margin: 0 auto; width: 95vw;}
	#header	{position: sticky; top: 0; margin: 0 auto; padding: 3vh 0 1vh 0; width: 100%; background: #000; z-index: 99999;}
	h1#site-title	{display: inline-block;}
	h1#site-title img	{margin: 0; width: 30vw; height: auto;}
	.menu-top-right-it	{float: right; margin: 0; text-align: right;}
	form#searchform,
	#diritti-riservati,
	li#menu-item-20,
	li#menu-item-23	{display: none;}

	#access .menu-header li,
	div.menu li,
	#home-block-1	{width: 100%;}
	#access ul ul	{top: 30px; left: 15vw; width: 70vw; height: auto !important; background: #333;}
	#access ul ul a {width: 100%; background: #333;}
	.menu-anchors	{position: relative; top: 0 !important; }

	img.h-100.first-slide {margin: 0; height: 82vh !important; width: auto !important;}
	img.h-100.second-slide {margin: 0; height: 82vh !important; width: auto !important;}
	img.h-100.third-slide {margin: 0; height: 82vh !important; width: auto !important;}
	img.h-100.fourth-slide {margin: 0; height: 82vh !important; width: auto !important;}

	h1.home-slide,
	h1.chisiamo-titolo,
	h1.pressmedia-titolo,
	h1.lavoraconnoi-titolo	{font-size: 3em;}

	.home-slide-1-txt	{max-width: 90%; font-size: 1.1em;}
	.highlights-bordo.sx,
	.highlights-bordo.cx,
	.highlights-bordo.dx	{margin: 2vh 2vw;}
	.highlights-bordo.first-row	{height: auto; min-height: 200px;}
	.highlights-bordo.second-row	{height: auto; min-height: 220px;}
	
	.highlights-bordo .larger {font-size: 1.3em;}
	a.home-comunicati-link-sezione	{display: inline-block; margin: 2vh 0 0 0;}
	#carouselNews .carousel-inner {height: auto; min-height: 100vh;}
	.home-lifeinamco-box-img	{margin: 0 auto 2vh auto; width: 99%;}

	.box-contatti	{padding: 0vh 2vw; line-height: 140%;}
	.box-contatti-height	{padding: 0vh 2vw; height: auto; min-height: 300px; line-height: 140%;}
	a.link-riq-nero-bordo-bianco.width-50	{width: auto; min-width: 50%;}
	a.link-riq-nero-bordo-bianco.width-60	{width: auto; min-width: 60%;}
	a.link-riq-nero-bordo-bianco.width-70	{width: auto; min-width: 70%;}
	.presidi-anticorruzione-box-responsabile	{padding: 8vh;}
	.box-business-servizi	{float: left; margin: 0 1% 2vh 1%; padding: 20px; width: 23%; height: auto; min-height: 230px; border: 2px solid #fff; border-radius: 10px;}
	.box-business-servizi.last	{margin: 0 auto 2vh auto;}
	[id^='chisiamo-box-'] img 	{width: 100%; height: auto;}
	[id^='chisiamo-mostra-'] img 	{width: 100%; height: auto; opacity: 0;}
	[id^='chisiamo-mostra-']	{position: relative; margin: 0; padding: 0; text-align: center;}
	.scheda-management img.wp-post-image	{margin: 0; padding: 0 40px 0 0; width: 100%; height: auto !important;}
	.management-list	{margin: 0 0 4vh 0;}
	
	.gallery-bordo-nero {margin: 2vh 0 0 0;}
	.npl-footer-parlaconnoi {padding: 25px 0 25px 70px; font-size: 1.4rem;}
	form.form-npl-scrivici {padding: 40px 2vw;}
	form.form-npl-scrivici select,
	form.form-npl-scrivici textarea,
	form.form-npl-scrivici input#ndg_numero {width: 100%;}
	.contatti-box-indirizzi.first,
	.contatti-box-indirizzi.second,
	.contatti-box-indirizzi.third {padding: 3vh 0;}
	.riq-consiglio-amministrazione {float: left; margin: 0 1vw 4vh 0; padding: 70px 35px; width: calc(50% - 1vw);}
	table.lista-incarichi-dirigenziali	{margin: 0; width: 100%;}
	table.lista-incarichi-dirigenziali th.spazio-nome	{width: 65%;}
	img#phone-rotation-nostrastoria  {display: none;}
	.mobile-telefoni	{display: none;}
	.mobile-contatti-riga-orizzontale	{display: none;}
	.bilanci-titolo-200	{max-width: 200px;}
	.bilanci-titolo-300	{max-width: 300px;}
	.bilanci-titolo-400	{max-width: 400px;}
	.box-archivio-bilanci	{margin: 0 0 4vh 0;}
	img.pilastri-copertina	{max-width: 95%; height: auto !important;}
	.pilastri-riga-orizzontale	{margin: 6vh auto; padding: 0; width: 90%; line-height: 0; border-top: 2px solid #000;}
	a.pilastri-link-pdf	{display: inline-block; margin: 2vh 0; padding: 5px 15px; border: 2px solid #000; border-radius: 10px;}
}

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

	/* Structure 992 to 1199
	#wrapper::before {float: right; content: '992-1199';} */
	
	.custom-container {--bs-gutter-x: 0;}
	body{padding: 0px; background:#000;}
	
	.entry-content .wp-caption img	{width: 98% !important;}
	.btn-responsive-menu{display:block;}
	#mainmenu			{display:none;}
	#mainmenu ul li 	{float: none;}
	.menu-anchors	{display:none;}

	.custom-container {--bs-gutter-x: 0;}
	.resize-width,
	.resize-content	{margin: 0 auto; width: 95vw;}
	#header	{position: sticky; top: 0; margin: 0 auto; padding: 3vh 0 1vh 0; width: 100%; background: #000; z-index: 99999;}
	h1#site-title	{display: inline-block;}
	h1#site-title img	{margin: 0; width: 30vw; height: auto;}
	.menu-top-right-it	{float: right; margin: 0; text-align: right;}
	form#searchform,
	#diritti-riservati,
	li#menu-item-20,
	li#menu-item-23	{display: none;}

	#access .menu-header li,
	div.menu li,
	#home-block-1	{width: 100%;}
	#access ul ul	{top: 30px; left: 15vw; width: 70vw; height: auto !important; background: #333;}
	#access ul ul a {width: 100%; background: #333;}
	.menu-anchors	{position: relative; top: 0 !important; }

	img.h-100.first-slide {margin: 0; height: 82vh !important; width: auto !important;}
	img.h-100.second-slide {margin: 0; height: 82vh !important; width: auto !important;}
	img.h-100.third-slide {margin: 0; height: 82vh !important; width: auto !important;}
	img.h-100.fourth-slide {margin: 0; height: 82vh !important; width: auto !important;}

	h1.home-slide,
	h1.chisiamo-titolo,
	h1.pressmedia-titolo,
	h1.lavoraconnoi-titolo	{font-size: 3em;}

	.home-slide-1-txt	{max-width: 90%; font-size: 1.1em;}
	.highlights-bordo.sx,
	.highlights-bordo.cx,
	.highlights-bordo.dx	{margin: 2vh 2vw;}
	.highlights-bordo.first-row	{height: auto; min-height: 200px;}
	.highlights-bordo.second-row	{height: auto; min-height: 220px;}
	
	.highlights-bordo .larger {font-size: 1.3em;}
	a.home-comunicati-link-sezione	{display: inline-block; margin: 2vh 0 0 0;}
	#carouselNews .carousel-inner {height: auto; min-height: 100vh;}
	.home-lifeinamco-box-img	{margin: 0 auto 2vh auto; width: 99%;}

	.box-contatti	{padding: 0vh 2vw; line-height: 140%;}
	.box-contatti-height	{padding: 0vh 2vw; height: auto; min-height: 300px; line-height: 140%;}
	a.link-riq-nero-bordo-bianco.width-50	{width: auto; min-width: 50%;}
	a.link-riq-nero-bordo-bianco.width-60	{width: auto; min-width: 60%;}
	a.link-riq-nero-bordo-bianco.width-70	{width: auto; min-width: 70%;}
	.presidi-anticorruzione-box-responsabile	{padding: 8vh;}
	.box-business-servizi	{float: left; margin: 0 1% 2vh 1%; padding: 20px; width: 23%; height: auto; min-height: 230px; border: 2px solid #fff; border-radius: 10px;}
	.box-business-servizi.last	{margin: 0 auto 2vh auto;}
	[id^='chisiamo-box-'] img 	{width: 100%; height: auto;}
	[id^='chisiamo-mostra-'] img 	{width: 100%; height: auto; opacity: 0;}
	[id^='chisiamo-mostra-']	{position: relative; margin: 0; padding: 0; text-align: center;}
	.scheda-management img.wp-post-image	{margin: 0; padding: 0 40px 0 0; width: 100%; height: auto !important;}
	.management-list	{margin: 0 0 4vh 0;}
	
	.gallery-bordo-nero {margin: 2vh 0 0 0;}
	.npl-footer-parlaconnoi {padding: 25px 0 25px 70px; font-size: 1.4rem;}
	form.form-npl-scrivici {padding: 40px 2vw;}
	form.form-npl-scrivici select,
	form.form-npl-scrivici textarea,
	form.form-npl-scrivici input#ndg_numero {width: 100%;}
	.contatti-box-indirizzi.first,
	.contatti-box-indirizzi.second,
	.contatti-box-indirizzi.third {padding: 3vh 0;}
	.riq-consiglio-amministrazione {float: left; margin: 0 1vw 4vh 0; padding: 70px 35px; width: calc(50% - 1vw);}
	table.lista-incarichi-dirigenziali	{margin: 0; width: 100%;}
	table.lista-incarichi-dirigenziali th.spazio-nome	{width: 65%;}
	img#phone-rotation-nostrastoria  {display: none;}
	.mobile-telefoni	{display: none;}
	.mobile-contatti-riga-orizzontale	{display: none;}
	.bilanci-titolo-200	{max-width: 200px;}
	.bilanci-titolo-300	{max-width: 300px;}
	.bilanci-titolo-400	{max-width: 400px;}
	.box-archivio-bilanci	{margin: 0 0 4vh 0;}
	img.pilastri-copertina	{max-width: 95%; height: auto !important;}
	.pilastri-riga-orizzontale	{margin: 6vh auto; padding: 0; width: 90%; line-height: 0; border-top: 2px solid #000;}
	a.pilastri-link-pdf	{display: inline-block; margin: 2vh 0; padding: 5px 15px; border: 2px solid #000; border-radius: 10px;}
}

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

	/* Structure 768 to 991
	#wrapper::before {float: right; content: '768-991.98';} */

	.custom-container {--bs-gutter-x: 0;}
	body{padding: 0px; background:#000;}
	
	.entry-content .wp-caption img	{width: 98% !important;}
	.btn-responsive-menu{display:block;}
	#mainmenu			{display:none;}
	#mainmenu ul li 	{float: none;}
	.menu-anchors	{display:none;}

	.custom-container {--bs-gutter-x: 0;}
	.resize-width,
	.resize-content	{margin: 0 auto; width: 95vw;}
	#header	{position: relative; top: 0; margin: 0 auto; padding: 3vh 0 1vh 0; width: 100%; background: #000; z-index: 99999;}
	h1#site-title	{display: inline-block;}
	h1#site-title img	{margin: 0; width: 20vw; height: auto;}
	.menu-top-right-it	{float: right; margin: 0; text-align: right;}
	form#searchform,
	#diritti-riservati,
	li#menu-item-20,
	li#menu-item-23	{display: none;}

	#access .menu-header li,
	div.menu li,
	#home-block-1	{width: 100%;}
	#access ul ul	{top: 30px; left: 15vw; width: 70vw; height: auto !important; background: #333;}
	#access ul ul a {width: 100%; background: #333;}
	.menu-anchors	{position: relative; top: 0 !important; }

	#home-block-1 {height: 100vh;}
	#header-carousel .carousel-inner {height: 100vh;}
	.carousel-indicators	{display: none;}
	img.h-100.first-slide {margin: 0 0 0 0; height: 100vh !important; width: auto !important;}
	img.h-100.second-slide {margin: 0 0 0 0; height: 100vh !important; width: auto !important;}
	img.h-100.third-slide {margin: 0 0 0 0; height: 100vh !important; width: auto !important;}
	img.h-100.fourth-slide {margin: 0 0 0 0; height: 100vh !important; width: auto !important;}

	h1.home-slide,
	h1.chisiamo-titolo,
	h1.pressmedia-titolo,
	h1.lavoraconnoi-titolo	{font-size: 3em;}

	.home-slide-1-txt	{max-width: 90%; font-size: 1.1em;}
	.highlights-bordo.sx,
	.highlights-bordo.cx,
	.highlights-bordo.dx	{margin: 2vh 2vw;}
	.highlights-bordo.first-row	{height: auto; min-height: 200px;}
	.highlights-bordo.second-row	{height: auto; min-height: 220px;}
	
	.highlights-bordo .larger {font-size: 1.3em;}
	a.home-comunicati-link-sezione	{display: inline-block; margin: 2vh 0 0 0;}
	#carouselNews .carousel-inner {height: auto; min-height: 100vh;}
	.home-lifeinamco-box-img	{margin: 0 auto 2vh auto; width: 99%;}

	.box-contatti	{padding: 0vh 2vw; line-height: 140%;}
	.box-contatti-height	{padding: 0vh 2vw; height: auto; min-height: 300px; line-height: 140%;}
	a.link-riq-nero-bordo-bianco.width-50	{width: auto; min-width: 50%;}
	a.link-riq-nero-bordo-bianco.width-60	{width: auto; min-width: 60%;}
	a.link-riq-nero-bordo-bianco.width-70	{width: auto; min-width: 70%;}
	.presidi-anticorruzione-box-responsabile	{padding: 8vh;}
	.box-business-servizi	{float: left; margin: 0 1% 2vh 1%; padding: 20px; width: 48%; height: auto; min-height: 180px; border: 2px solid #fff; border-radius: 10px;}
	.box-business-servizi.last	{margin: 0 auto 2vh auto;}
	[id^='chisiamo-box-'] img 	{width: 100%; height: auto;}
	[id^='chisiamo-mostra-'] img 	{width: 100%; height: auto; opacity: 0;}
	[id^='chisiamo-mostra-']	{position: relative; margin: 0; padding: 0; text-align: center;}
	.scheda-management img.wp-post-image	{margin: 0; padding: 0 40px 0 0; width: 100%; height: auto !important;}
	.management-list	{margin: 0 0 4vh 0;}
	
	.gallery-bordo-nero {margin: 2vh 0 0 0;}
	.npl-footer-parlaconnoi {padding: 25px 0 25px 70px; font-size: 1.4rem;}
	form.form-npl-scrivici {padding: 40px 2vw;}
	form.form-npl-scrivici select,
	form.form-npl-scrivici textarea,
	form.form-npl-scrivici input#ndg_numero {width: 100%;}
	.contatti-box-indirizzi.first,
	.contatti-box-indirizzi.second,
	.contatti-box-indirizzi.third {padding: 3vh 0;}
	.riq-consiglio-amministrazione {float: left; margin: 0 1vw 4vh 0; padding: 70px 35px; width: calc(50% - 1vw);}
	table.lista-incarichi-dirigenziali	{margin: 0; width: 100%;}
	table.lista-incarichi-dirigenziali th.spazio-nome	{width: 65%;}
	img#phone-rotation-nostrastoria  {display: none;}
	.mobile-telefoni	{display: none;}
	.mobile-contatti-riga-orizzontale	{display: none;}
	.bilanci-titolo-200	{max-width: 200px;}
	.bilanci-titolo-300	{max-width: 300px;}
	.bilanci-titolo-400	{max-width: 400px;}
	.box-archivio-bilanci	{margin: 0 0 4vh 0;}
	img.pilastri-copertina	{max-width: 95%; height: auto !important;}
	.pilastri-riga-orizzontale	{margin: 6vh auto; padding: 0; width: 90%; line-height: 0; border-top: 2px solid #000;}
	a.pilastri-link-pdf	{display: inline-block; margin: 2vh 0; padding: 5px 15px; border: 2px solid #000; border-radius: 10px;}
}

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

	/* Structure 576 e < 767
	#wrapper::before {float: right; content: '576-767.98';} */
	
	body{padding: 0px; background:#000;}
	
	.entry-content .wp-caption img	{width: 98% !important;}
	.btn-responsive-menu{display:block;}
	#mainmenu			{display:none;}
	#mainmenu ul li 	{float: none;}
	.menu-anchors	{display:none;}

	.custom-container {--bs-gutter-x: 0;}
	.resize-width,
	.resize-content	{margin: 0 auto; width: 95vw;}
	#header	{position: relative; top: 0; margin: 0 auto; padding: 3vh 0 1vh 0; width: 100%; background: #000; z-index: 99999;}
	h1#site-title	{display: inline-block;}
	h1#site-title img	{margin: 0; width: 30vw; height: auto;}
	.menu-top-right-it	{float: right; margin: 0; text-align: right;}
	form#searchform,
	#diritti-riservati,
	li#menu-item-20,
	li#menu-item-23	{display: none;}

	#access .menu-header li,
	div.menu li,
	#home-block-1	{width: 100%;}
	#access ul ul	{top: 5px; left: 30vw; width: 70vw; height: auto !important; background: #333;}
	#access ul ul a {width: 100%; background: #333;}


	h1.home-slide,
	h1.chisiamo-titolo,
	h1.pressmedia-titolo,
	h1.lavoraconnoi-titolo	{font-size: 2em;}

	.home-slide-1-txt	{max-width: 90%; font-size: 1.1em;}
	.highlights-bordo.sx,
	.highlights-bordo.cx,
	.highlights-bordo.dx	{margin: 2vh 2vw;}
	.highlights-bordo.first-row	{height: auto; min-height: 170px;}
	.highlights-bordo.second-row	{height: auto; min-height: 190px;}
	
	.highlights-bordo .larger {font-size: 1.3em;}
	a.home-comunicati-link-sezione	{display: inline-block; margin: 2vh 0 0 0;}
	#carouselNews .carousel-inner {height: auto; min-height: 100vh;}
	.home-lifeinamco-box-img	{margin: 0 auto 2vh auto; width: 99%;}

	.box-contatti	{padding: 0vh 2vw; line-height: 140%;}
	.box-contatti-height	{padding: 0vh 2vw; height: auto; min-height: 300px; line-height: 140%;}
	a.link-riq-nero-bordo-bianco.width-50	{width: auto; min-width: 50%;}
	a.link-riq-nero-bordo-bianco.width-60	{width: auto; min-width: 60%;}
	a.link-riq-nero-bordo-bianco.width-70	{width: auto; min-width: 70%;}
	.presidi-anticorruzione-box-responsabile	{padding: 8vh;}
	.box-business-servizi	{float: left; margin: 0 1% 2vh 1%; padding: 20px; width: 48%; height: auto; min-height: 180px; border: 2px solid #fff; border-radius: 10px;}
	.box-business-servizi.last	{margin: 0 auto 2vh auto;}
	[id^='chisiamo-box-'] img 	{width: 100%; height: auto;}
	[id^='chisiamo-mostra-'] img 	{width: 100%; height: auto; opacity: 0;}
	[id^='chisiamo-mostra-']	{position: relative; margin: 0; padding: 0; text-align: center;}
	.scheda-management img.wp-post-image	{margin: 0; padding: 0 40px 0 0; width: 100%; height: auto !important;}
	.management-list	{margin: 0 0 4vh 0;}
	
	.gallery-bordo-nero {margin: 2vh 0 0 0;}
	form.form-npl-scrivici {padding: 40px 2vw;}
	form.form-npl-scrivici select,
	form.form-npl-scrivici textarea,
	form.form-npl-scrivici input#ndg_numero {width: 100%;}
	.contatti-box-indirizzi.first,
	.contatti-box-indirizzi.second,
	.contatti-box-indirizzi.third {padding: 3vh 0;}
	.riq-consiglio-amministrazione {float: none; margin: 0 0 4vh 0; padding: 70px 35px; width: 100%;}
	table.lista-incarichi-dirigenziali	{margin: 0; width: 100%;}
	table.lista-incarichi-dirigenziali th.spazio-nome	{width: 65%;}
	img#phone-rotation-nostrastoria  {display: none;}
	.desktop-telefoni	{display: none;}
	.npl-footer-parlaconnoi {margin: 0 auto; padding: 25px 0 25px 70px; width: 50%; font-size: 1.4rem;}
	.mobile-telefoni .npl-footer-numeroverde	{padding: 2vh 0;}
	.mobile-telefoni .npl-linea-orizz	{margin: 1vh auto; padding: 0; width: 30%; height: 2px; border-top: 2px solid #000;}
	.mobile-contatti-riga-orizzontale	{display: none;}
	.bilanci-titolo-200	{max-width: 200px;}
	.bilanci-titolo-300	{max-width: 300px;}
	.bilanci-titolo-400	{max-width: 400px;}
	.box-archivio-bilanci	{margin: 0 0 4vh 0;}
	img.pilastri-copertina	{max-width: 95%; height: auto !important;}
	.pilastri-riga-orizzontale	{margin: 6vh auto; padding: 0; width: 90%; line-height: 0; border-top: 2px solid #000;}
	a.pilastri-link-pdf	{display: inline-block; margin: 2vh 0; padding: 5px 15px; border: 2px solid #000; border-radius: 10px;}
}

@media (max-width: 575px) {
	
	/* Structure <= 575
	#wrapper::before {float: right; content: '<= 575';} */
	
	body{padding: 0px; background:#000;}
	
	.entry-content .wp-caption img	{width: 98% !important;}
	.btn-responsive-menu{display:block;}
	#mainmenu			{display:none;}
	#mainmenu ul li 	{float: none;}
	.menu-anchors	{display:none;}

	.custom-container {--bs-gutter-x: 0;}
	.resize-width,
	.resize-content	{margin: 0 auto; width: 95vw;}
	#header	{position: sticky; top: 0; margin: 0 auto; padding: 3vh 0 1vh 0; width: 100%; background: #000; z-index: 99999;}
	h1#site-title	{display: inline-block;}
	h1#site-title img	{margin: 0; width: 50vw; height: auto;}
	.menu-top-right-it	{float: right; margin: 0; text-align: right;}
	form#searchform,
	#diritti-riservati,
	li#menu-item-20,
	li#menu-item-23	{display: none;}

	#home-block-1	{width: 100%;}
	#access .menu-header	{width: 85%;}
	#access .menu-header li,
	div.menu li	{width: 100%;}
	#access ul ul	{position:static; width: 100%; height: auto !important; background: #333;}
	#access ul ul a {width: 100%; background: #333;}

	#access li:hover > a,
	#access ul ul :hover > a {background: #333; transition: all 0s ease-out 0s;}


	#access ul li.current-menu-ancestor > a,
	#access ul li.current-menu-parent > a,
	#access ul li.current_page_parent > a,
	#access ul li.current_page_ancestor > a	{background: #333;}
	#access ul li.current_page_item > a,
	#access ul li.current-menu-item > a	{background: #555;}

	img.h-100.first-slide {margin: 0 0 0 -50%; height: 82vh !important; width: auto !important;}
	img.h-100.second-slide {margin: 0 0 0 -50%; height: 82vh !important; width: auto !important;}
	img.h-100.third-slide {margin: 0 0 0 -150%; height: 82vh !important; width: auto !important;}
	img.h-100.fourth-slide {margin: 0 0 0 -90%; height: 82vh !important; width: auto !important;}

	h1.home-slide,
	h1.chisiamo-titolo,
	h1.pressmedia-titolo,
	h1.lavoraconnoi-titolo	{font-size: 2em;}

	.home-slide-1-txt	{max-width: 90%; font-size: 1.1em;}
	.highlights-bordo.sx,
	.highlights-bordo.cx,
	.highlights-bordo.dx	{margin: 2vh 2vw;}
	
	.highlights-bordo .larger {font-size: 1.3em;}
	a.home-comunicati-link-sezione	{display: inline-block; margin: 2vh 0 0 0;}
	#carouselNews .carousel-inner {height: auto; min-height: 100vh;}
	.home-lifeinamco-box-img	{margin: 0 auto 2vh auto; width: 99%;}

	.box-contatti	{padding: 0vh 2vw 2vh 2vw; line-height: 140%;}
	.box-contatti-height	{padding: 2vh 2vw; height: auto; min-height: 50px; line-height: 140%;}
	.spacer-4vh.mobile-contatti	{height: 1vh;}
	a.link-riq-nero-bordo-bianco.width-50	{width: auto; min-width: 50%;}
	a.link-riq-nero-bordo-bianco.width-60	{margin: 0 0 4vh 0; width: auto; min-width: 60%;}
	a.link-riq-nero-bordo-bianco.width-70	{width: auto; min-width: 70%;}
	.presidi-anticorruzione-box-responsabile	{padding: 8vh;}
	.box-business-servizi	{float: none; margin: 0 auto 2vh auto; padding: 20px; width: 100%; height: auto; min-height: 180px; border: 2px solid #fff; border-radius: 10px;}
	.box-business-servizi.last	{margin: 0 auto 2vh auto;}
	[id^='chisiamo-box-'] img 	{width: 100%; height: auto;}
	[id^='chisiamo-mostra-'] img 	{width: 100%; height: auto; opacity: 0;}
	[id^='chisiamo-mostra-']	{position: relative; margin: 0; padding: 0; text-align: center;}
	.scheda-management img.wp-post-image	{margin: 0; padding: 0 40px 0 0; width: 100%; height: auto !important;}
	.management-list	{margin: 0 0 8vh 0;}
	
	.gallery-bordo-nero {margin: 2vh 0 0 0;}
	.npl-footer-parlaconnoi {padding: 25px 0 25px 70px; font-size: 1.4rem;}
	form.form-npl-scrivici {padding: 40px 2vw;}
	form.form-npl-scrivici select,
	form.form-npl-scrivici textarea,
	form.form-npl-scrivici input#ndg_numero {width: 100%;}
	.contatti-box-indirizzi.first,
	.contatti-box-indirizzi.second,
	.contatti-box-indirizzi.third {padding: 3vh 0;}
	.riq-consiglio-amministrazione {float: none; margin: 0 0 4vh 0; padding: 70px 35px; width: 100%;}
	table.lista-incarichi-dirigenziali	{margin: 0; width: 100%;}
	table.lista-incarichi-dirigenziali th.spazio-nome	{width: 65%;}

	img.contatti-icona	{margin: 0vh auto 5vh auto;}
	.bordo-dx	{border: none;}
	.lavoraconnoi-box-bianco {padding: 5vh 3vw;}
	.lavora-con-noi-invia-candidatura-spontanea {padding: 60px 0 25px 0px; background: url(../images/busta.svg) no-repeat center 0 / 50px;}
	img#phone-rotation-nostrastoria  {margin: 0 0 0 35vw;; width: 20vw; height: auto;}
	form.form-npl-scrivici input[type='checkbox']	{padding: 0 !important;}
	.desktop-telefoni	{display: none;}
	.mobile-telefoni .npl-footer-numeroverde	{padding: 2vh 0;}
	.mobile-telefoni .npl-linea-orizz	{margin: 1vh auto; padding: 0; width: 30%; height: 2px; border-top: 2px solid #000;}
	.mobile-contatti-riga-orizzontale	{margin: 2vh auto; padding: 2px 0; width: 80%; border-bottom: 2px solid #fff;}
	.bilanci-titolo-200	{max-width: 200px;}
	.bilanci-titolo-300	{max-width: 300px;}
	.bilanci-titolo-400	{max-width: 400px;}
	.box-archivio-bilanci	{margin: 0 0 4vh 0;}
	img.pilastri-copertina	{max-width: 95%; height: auto !important;}
	.pilastri-riga-orizzontale	{margin: 6vh auto; padding: 0; width: 90%; line-height: 0; border-top: 2px solid #000;}
	a.pilastri-link-pdf	{display: inline-block; margin: 2vh 0; padding: 5px 15px; border: 2px solid #000; border-radius: 10px;}
}

