/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
body{
	background-color: #164284 !important;
}
/* HERO */
.hero, .esigenza, .vantaggi, .faq, button.btnFaq{
	background-color: #164284;
}
.hero, .col2Hero, .esigenza, .innerEsigenza, .col2Gestire, .gridSicurezza, .col2Sicurezza, .gridMetodo, .col2Metodo, .gridServizi, .col2Servizi, .funziona::before, .gridTeam, .col2Team, .gridOggi, .col2Oggi{
	background-repeat: no-repeat;
}
.gridHero, button.btnMenu, .gridBisogni, .cardBisogni, .boxEsigenza, .gridGestire, .gridSicurezza, .col2Sicurezza, .gridMetodo, .col2Metodo, .gridVantaggi, .cardVantaggi, ul.listVantaggi, .gridServizi, ul.listServizi, .funziona, ol.listFunziona, .autorevolezza, .gridTeam, ul.listTeam, .gridTestimonianze, button.btnFaq, .gridOggi{
	display: flex;
}
h1.titleHero, h2.subtitleHero, p.textHero, button.btnContatti, p.textBisogni, h2.titleEsigenza, h2.titleGestire, p.textGestire, h3.subtitleGestire, h2.titleSicurezza, p.textSicurezza, h2.titleMetodo, h3.subtitleMetodo, p.textMetodo, h3.subtitleVantaggi, li.itemVantaggi, h2.titleVantaggi, h2.titleServizi, p.textServizi, h3.subtitleServizi, li.itemServizi, h2.titleFunziona, h3.subtitleFunziona, li.itemFunziona, p.textFunziona, h2.titleAutorevolezza, h3.subtitleAutorevolezza, p.textAutorevolezza, h2.titleTeam, h3.subtitleTeam, p.textTeam, li.itemTeam, h2.titleTestimonianze, h3.nomeRecensione, p.textRecensione, h3.subtitleTestimonianze, h2.titleFaq, button.btnFaq, p.textFaq, h2.titleOggi, p.textOggi, h3.subtitleOggi{
	font-family: 'Roboto', sans-serif;
}
h1.titleHero, button.btnContatti, p.textBisogni, h2.titleGestire, h3.subtitleGestire, h2.titleSicurezza, span.textBolder, h2.titleMetodo, h3.subtitleVantaggi, h2.titleVantaggi, h2.titleServizi, h3.subtitleServizi, h2.titleFunziona, h3.subtitleFunziona, li.itemFunziona, h2.titleAutorevolezza, h2.titleTeam, h3.subtitleTeam, li.itemTeam, h2.titleTestimonianze, h3.subtitleTestimonianze, h2.titleFaq, button.btnFaq, h2.titleOggi, h3.subtitleOggi{
	font-weight: 900;
}
h2.subtitleHero, span.textBold, h2.titleEsigenza, h3.subtitleMetodo, li.itemServizi, h3.subtitleAutorevolezza, h3.nomeRecensione{
	font-weight: 700;
}
p.textHero, p.textGestire, p.textSicurezza, p.textMetodo, li.itemVantaggi, p.textServizi, p.textFunziona, p.textAutorevolezza, p.textTeam, p.textRecensione, p.textFaq, p.textOggi{
	font-weight: 300;
}
h1.titleHero, h2.subtitleHero, p.textHero, button.btnContatti, button.btnContatti:focus, p.textBisogni, h2.titleGestire, p.textGestire, h3.subtitleGestire, h3.subtitleVantaggi, li.itemVantaggi, h2.titleServizi, p.textServizi, li.itemServizi, h2.titleFunziona, li.itemFunziona, p.textFunziona, h2.titleFaq, button.btnFaq, button.btnFaq:hover, button.btnFaq:active, button.btnFaq:focus, p.textFaq{
	color: white;
}
span.textOrange, p.textSicurezza a:hover{
	color: #F1801B;
}
h2.titleSicurezza, p.textMetodo, p.textAutorevolezza, h2.titleTeam, h3.subtitleTeam, h2.titleTestimonianze, h2.titleOggi{
	color: #164284;
}
p.textSicurezza, p.textSicurezza a, p.textSicurezza a:active, p.textSicurezza a:focus, p.textTeam, li.itemTeam, p.textOggi{
	color: #133870;
}
span.textYellow{
	color: #FCBB1A;
}
h3.nomeRecensione, p.textRecensione{
	color: black;
}
h1.titleHero, h2.titleMetodo, h2.titleAutorevolezza, h3.subtitleAutorevolezza, h2.titleTeam, h3.subtitleTestimonianze, h3.subtitleOggi{
	line-height: 1.07;
}
h2.subtitleHero, button.btnContatti{
	line-height: 1.25;
}
p.textHero {
	line-height: 1.5;
}
p.textBisogni, h3.subtitleVantaggi{
	line-height: 1.12;
}
h2.titleEsigenza, h2.titleGestire, h2.titleSicurezza, h3.subtitleMetodo, h2.titleVantaggi, h2.titleServizi, h3.subtitleServizi, h2.titleFunziona, h3.subtitleFunziona, h3.subtitleTeam, h2.titleTestimonianze, h2.titleFaq, h2.titleOggi{
	line-height: 1.06;
}
p.textGestire, h3.subtitleGestire, p.textSicurezza, p.textMetodo, li.itemVantaggi,  p.textServizi, li.itemServizi, li.itemFunziona, p.textFunziona, p.textTeam, li.itemTeam, button.btnFaq, p.textFaq, p.textOggi{
	line-height: 1.54;
}
h3.nomeRecensione{
	line-height: 1;
}
p.textRecensione{
	line-height: 1.8;
}
button.btnContatti {
	padding: 0;
	border: none;
    line-height: 1;
    cursor: pointer;
	position: relative;
	align-items: center;
	justify-content: center;
}
button.btnContatti, button.btnContatti:focus, button.btnContatti:hover span, h2.titleEsigenza, h2.titleMetodo, h3.subtitleMetodo, h2.titleAutorevolezza, h3.subtitleAutorevolezza, h3.subtitleTestimonianze, h3.subtitleOggi{
	background: linear-gradient(90deg, #FCBB1A 0%, #ED671A 100%);
}
button.btnContatti:hover, button.btnContatti::after, .autorevolezza, button.btnFaq:hover, button.btnFaq:focus, button.btnFaq:active{
	background: transparent;
}
button.btnContatti:hover span, h2.titleEsigenza, h2.titleMetodo, h3.subtitleMetodo, h2.titleVantaggi, h3.subtitleServizi, h3.subtitleFunziona, h2.titleAutorevolezza, h3.subtitleAutorevolezza, h3.subtitleTestimonianze, h3.subtitleOggi{
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text !important;
}
button.btnContatti::after{
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
}
button.btnContatti:hover::after{
	background: linear-gradient(90deg, #FCBB1A 0%, #ED671A 100%);
	-webkit-mask: linear-gradient(white, white) content-box, linear-gradient(white, white);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
}
/* BISOGNI */
.gridBisogni{
	width: 100vw;
}
.cardBisogni, .boxEsigenza, .cardVantaggi, ul.listVantaggi, ul.listServizi, ol.listFunziona, ul.listTeam{
	flex-direction: column;
}
.cardBisogni, .boxEsigenza, button.btnFaq{
	align-items: center;
}
p.textBisogni, h2.titleEsigenza, h3.subtitleOggi{
	text-align: center;
}
p.textBisogni, h2.titleMetodo, ul.listVantaggi, h2.titleFunziona, h2.titleAutorevolezza, h2.titleTeam, p.textRecensione, h3.subtitleOggi{
	margin-bottom: 0;
}
/* 40 ANNI DI SICUREZZA */
.sicurezza, .team, .oggi{
	background-color: #F2F2F2;
}
p.textSicurezza a{
	text-decoration: none;
}
/* IL METODO ALFA */
.metodo, .testimonianze, .cardTestimonianze{
	background-color: white;
}
/* VANTAGGI */
.cardVantaggi, .servizi{
	background-color: #133870;
}
img.iconVantaggi, h3.subtitleOggi{
	margin-inline: auto;
}
h2.titleVantaggi, h3.subtitleServizi, h3.subtitleFunziona{
	background: linear-gradient(90deg, #FCBB1A 0%, #E94E1B 100%);
}
/* COME FUNZIONA */
.funziona, .colFunziona, .autorevolezza, button.btnFaq{
	position: relative;
}
.funziona, .colFunziona{
	z-index: 1;
}
.funziona::before{
	top: 0;
	left: 0;
	content: '';
	width: 100vw;
	position: absolute;
}
.funziona::before{
	z-index: 0;
}
/* AUTOREVOLEZZA */
.autorevolezza{
	z-index: 2;
}
/* RECENSIONI */
.gridTestimonianze{
	flex-wrap: wrap;
}
.cardRecensione{
	box-shadow: 0px 0px 15px 6px #00000008;
}
/* FAQ */
.wrapFaq{
	border-bottom: 1px solid white;
}
button.btnFaq{
	width: 100%;
	text-align: left;
}
button.btnFaq::after{
	top: 50%;
	right: 0;
	content: '';
	position: absolute;
	aspect-ratio: 250 / 140;
	background-size: contain;
	transform: translatex(-50%);
}
button.btnFaq.active::after{
	background-image: url(/wp-content/uploads/2025/11/icon-arrow-up.webp);
}
button.btnFaq:not(.active)::after{
	background-image: url(/wp-content/uploads/2025/11/icon-arrow-down.webp);
}
@media (max-width: 550px){
	/* HERO */
	.col1Hero{
		padding: 12vw 8vw 8vw;
	}
	.col2Hero{
		background-image: url(/wp-content/uploads/2025/11/bg-hero-500.webp);
	}
	h1.titleHero, h2.titleMetodo, h2.titleAutorevolezza, h3.subtitleAutorevolezza, h2.titleTeam, h3.subtitleOggi{
		font-size: 10vw;
	}
	h1.titleHero, h2.subtitleHero, h2.titleGestire, p.textGestire, h2.titleSicurezza, p.textSicurezza:not(.last), p.textMetodo:not(.last), h2.titleServizi, h3.subtitleServizi, h3.subtitleFunziona, p.textAutorevolezza, h3.subtitleTeam, p.textTeam:not(.last), ul.listTeam, p.textFaq, h2.titleOggi, p.textOggi:not(.last) {
    	margin-bottom: 6.5vw;
	}
	h2.subtitleHero, button.btnContatti, p.textGestire, h3.subtitleGestire, p.textSicurezza, p.textMetodo, li.itemVantaggi, p.textServizi, li.itemServizi, li.itemFunziona, p.textFunziona, p.textAutorevolezza, p.textTeam, li.itemTeam, button.btnFaq, p.textFaq, p.textOggi{
		font-size: 4.5vw;
	}
	h2.subtitleHero {
    	width: 77vw;
	}
	p.textHero, h3.nomeRecensione{
		font-size: 3.6vw;
	}
	p.textHero {
    	width: 79vw;
	}
	p.textHero, h3.subtitleGestire, h3.subtitleMetodo, p.textMetodo.last, h3.subtitleVantaggi, h2.titleVantaggi, ol.listFunziona, p.textFunziona, p.textTeam.last, p.textOggi{
		margin-bottom: 8.5vw;
	}
	button.btnContatti {
    	width: 84vw;
    	height: 14vw;
	}
	/* BISOGNI */
	.gridBisogni{
		grid-gap: 9vw;
		margin-top: -3vw;
		padding: 0 8vw 12vw;
	}
	.cardBisogni{
		grid-gap: 4vw;
	}
	.cardBisogni:first-child {
    	width: 80vw;
	}
	.cardBisogni:not(:first-child){
		width: 74vw;
	}
	img.imgBisogni{
		width: 13vw;
	}
	p.textBisogni, h3.subtitleVantaggi{
		font-size: 7.3vw;
	}
	/* ESIGENZA */
	.boxEsigenza, .col1Gestire, .col1Sicurezza, .col1Servizi, .funziona, .autorevolezza, .col1Team, .faq{
    	padding: 12vw 8vw;
	}
	h2.titleEsigenza, h2.titleGestire, h2.titleSicurezza, h3.subtitleMetodo, h2.titleVantaggi, h2.titleServizi, h3.subtitleServizi, h2.titleFunziona, h3.subtitleFunziona, h3.subtitleTeam, h2.titleTestimonianze, h2.titleFaq, h2.titleOggi{
		font-size: 8.65vw;
	}
	h2.titleEsigenza, .gridVantaggi, h2.titleTestimonianze, .gridOggi{
		margin-bottom: 9vw;
	}
	.col2Gestire{
		background-image: url(/wp-content/uploads/2025/11/bg-gestire-500.webp);
	}
	h2.titleGestire {
    	width: 70vw;
	}
	p.textGestire {
    	width: 83vw;
	}
	h3.subtitleGestire {
    	width: 72vw;
	}
	/* 40 ANNI DI SICUREZZA */
	.col2Sicurezza{
		background-image: url(/wp-content/uploads/2025/11/img-sicurezza-500.webp);
	}
	p.textSicurezza.last, p.textServizi, ul.listServizi, h3.subtitleTestimonianze {
    	margin-bottom: 9vw;
	}
	/* IL METODO ALFA */
	.col1Metodo{
		padding: 12vw 8vw;
	}
	.col2Metodo{
		background-image: url(/wp-content/uploads/2025/11/bg-metodo-500.webp);
	}
	h3.subtitleMetodo {
    	width: 73vw;
	}
	/* VANTAGGI */
	.vantaggi{
		padding: 21vw 8vw 12vw;
	}
	.gridVantaggi{
		grid-gap: 18vw;
	}
	.cardVantaggi{
		border-radius: 20px;
		padding: 0 7vw 9vw;
	}
	img.iconVantaggi {
    	width: 21vw;
		margin-top: -10.5vw;
		margin-bottom: 5vw;
	}
	h3.subtitleVantaggi {
    	width: 50vw;
	}
	ul.listVantaggi, ol.listFunziona {
		grid-gap: 6vw;
	}
	ul.listVantaggi, ul.listServizi, ol.listFunziona, ul.listTeam {
    	margin-left: 4.6vw;
	}
	h2.titleVantaggi {
    	width: 86vw;
	}
	/* SERVIZI */
	.col2Servizi{
		background-image: url(/wp-content/uploads/2025/11/bg-servizi-500.webp);
	}
	ul.listServizi {
    	grid-gap: 4vw;
	}
	/* COME FUNZIONA */
	p.textFunziona span.textOrange {
    	display: block;
	}
	/* AUTOREVOLEZZA */
	h3.subtitleAutorevolezza {
		width: 73vw;
	}
	p.textAutorevolezza {
    	width: 73vw;
	}
	/* TEAM */
	p.textTeam {
    	width: 73vw;
	}
	ul.listTeam {
    	width: 76vw;
	}
	/* RECENSIONI */
	.testimonianze{
		padding: 12vw 8vw 15vw;
	}
	h2.titleTestimonianze {
    	width: 80vw;
	}
	.gridTestimonianze{
		grid-gap: 6vw;
		margin-bottom: 10vw;
	}
	.cardRecensione{
		padding: 4.5vw 5vw 6vw;
		flex: 0 0 100%;
	}
	img.imgRecensione {
    	width: 21vw;
	}
	img.imgRecensione, h3.nomeRecensione{
		margin-bottom: 2.2vw;
	}
	p.textRecensione{
		font-size: 3.2vw;
	}
	h3.subtitleTestimonianze {
    	width: 79vw;
	}
	h3.subtitleTestimonianze{
		font-size: 8.65vw;
	}
	/* FAQ */
	h2.titleFaq {
		margin-bottom: 5vw;
	}
	button.btnFaq{
		padding: 5vw 10vw 5vw 0;
	}
	button.btnFaq::after{
		width: 5vw;
	}
	/* OGGI STESSO */
	.oggi{
		padding-bottom: 12vw;
	}
	.col1Oggi{
		padding: 12vw 8vw 0;
	}
	.col2Oggi{
		background-image: url(/wp-content/uploads/2025/11/img-oggi-500.webp);
	}
	h3.subtitleOggi {
    	width: 84vw;
	}
}
@media (min-width: 551px){
	button.btnFaq{
		padding: 0;
	}
}
@media (min-width: 551px) and (max-width: 899.9px){
	.col2Hero{
		background-image: url(/wp-content/uploads/2025/11/bg-hero-700.webp);
	}
	.gridBisogni{
		margin-top: -5vw;
	}
	.col2Gestire{
		background-image: url(/wp-content/uploads/2025/11/bg-gestire-700.webp);
	}
	.col2Sicurezza{
		background-image: url(/wp-content/uploads/2025/11/img-sicurezza-700.webp);
	}
	p.textSicurezza {
    	width: 69vw;
	}
	.col2Metodo{
		background-image: url(/wp-content/uploads/2025/11/bg-metodo-700.webp);
	}
	.cardVantaggi{
		border-radius: 25px;
	}
	.col2Servizi{
		background-image: url(/wp-content/uploads/2025/11/bg-servizi-700.webp);
	}
	.col2Oggi{
		background-image: url(/wp-content/uploads/2025/11/img-oggi-700.webp);
	}
	h3.subtitleOggi {
    	width: 74vw;
	}
}
@media (min-width: 551px) and (max-width: 766.9px){
	/* HERO */
	.col1Hero{
		padding: 8vw 8vw 3vw;
	}
	h1.titleHero, h2.titleMetodo, h2.titleAutorevolezza, h3.subtitleAutorevolezza, h2.titleTeam, h3.subtitleTestimonianze, h3.subtitleOggi{
		font-size: 8.54vw;
	}
	h1.titleHero, h2.subtitleHero, h2.titleGestire, p.textGestire, h2.titleSicurezza, p.textSicurezza:not(.last), p.textMetodo:not(.last), h2.titleServizi, h3.subtitleServizi, h3.subtitleFunziona, p.textAutorevolezza, h3.subtitleTeam, p.textTeam:not(.last), ul.listTeam, p.textFaq, h2.titleOggi, p.textOggi:not(.last) {
    	margin-bottom: 4.5vw;
	}
	h2.subtitleHero, button.btnContatti, p.textGestire, h3.subtitleGestire, p.textSicurezza, p.textMetodo, li.itemVantaggi, p.textServizi, li.itemServizi, li.itemFunziona, p.textFunziona, p.textAutorevolezza, p.textTeam, li.itemTeam, button.btnFaq, p.textFaq, p.textOggi{
		font-size: 3.3vw;
	}
	h2.subtitleHero {
    	width: 66vw;
	}
	p.textHero, h3.nomeRecensione{
		font-size: 2.6vw;
	}
	p.textHero {
    	width: 58vw;
	}
	p.textHero, h3.subtitleGestire, h3.subtitleMetodo, p.textMetodo.last, h3.subtitleVantaggi, h2.titleVantaggi, ol.listFunziona, p.textFunziona, p.textTeam.last, p.textOggi{
		margin-bottom: 5.5vw;
	}
	button.btnContatti {
    	width: 63vw;
    	height: 10.5vw;
	}
	/* BISOGNI */
	.gridBisogni{
		grid-gap: 7vw;
		padding: 0 8vw 10vw;
	}
	.cardBisogni{
		grid-gap: 3vw;
	}
	.cardBisogni:first-child {
    	width: 64vw;
	}
	.cardBisogni:not(:first-child){
		width: 60vw;
	}
	img.imgBisogni{
		width: 9.5vw;
	}
	p.textBisogni, h3.subtitleVantaggi{
		font-size: 5.9vw;
	}
	/* ESIGENZA */
	.boxEsigenza, .col1Gestire, .col1Sicurezza, .col1Metodo, .col1Servizi, .funziona, .autorevolezza, .col1Team, .faq{
    	padding: 10vw 8vw;
	}
	h2.titleEsigenza, h2.titleGestire, h2.titleSicurezza, h3.subtitleMetodo, h2.titleVantaggi, h2.titleServizi, h3.subtitleServizi, h2.titleFunziona, h3.subtitleFunziona, h3.subtitleTeam, h2.titleTestimonianze, h2.titleFaq, h2.titleOggi{
		font-size: 7.2vw;
	}
	h2.titleEsigenza, .gridVantaggi, h2.titleTestimonianze, .gridOggi{
		margin-bottom: 7.5vw;
	}
	p.textGestire {
    	width: 79.6vw;
	}
	/* 40 ANNI DI SICUREZZA */
	h2.titleSicurezza {
    	width: 76vw;
	}
	p.textSicurezza.last, p.textServizi, ul.listServizi, h3.subtitleTestimonianze {
    	margin-bottom: 6vw;
	}
	/* VANTAGGI */
	.vantaggi{
		padding: 17vw 8vw 10vw;
	}
	.gridVantaggi{
		grid-gap: 13vw;
	}
	.cardVantaggi{
		padding: 0 5vw 7vw;
	}
	img.iconVantaggi {
    	width: 17vw;
		margin-top: -8.5vw;
		margin-bottom: 4vw;
	}
	ul.listVantaggi, ol.listFunziona {
		grid-gap: 4.5vw;
	}
	ul.listVantaggi, ul.listServizi, ol.listFunziona, ul.listTeam {
    	margin-left: 3.5vw;
	}
	h2.titleVantaggi {
    	width: 81vw;
	}
	/* SERVIZI */
	h2.titleServizi {
    	width: 75vw;
	}
	ul.listServizi {
    	grid-gap: 3vw;
	}
	/* AUTOREVOLEZZA */
	p.textAutorevolezza {
    	width: 67vw;
	}
	/* TEAM */
	p.textTeam {
    	width: 71vw;
	}
	ul.listTeam {
    	width: 60vw;
	}
	/* RECENSIONI */
	.testimonianze{
		padding: 10vw 8vw 12vw;
	}
	.gridTestimonianze{
		grid-gap: 4vw;
		margin-bottom: 8vw;
	}
	.cardRecensione{
		padding: 3.5vw 3.5vw 4.5vw;
		flex: 0 0 calc((100% - 4vw) / 2);
	}
	img.imgRecensione {
    	width: 16vw;
	}
	img.imgRecensione, h3.nomeRecensione{
		margin-bottom: 1.8vw;
	}
	p.textRecensione{
		font-size: 2.2vw;
	}
	h3.subtitleTestimonianze {
    	width: 78vw;
	}
	/* FAQ */
	h2.titleFaq {
    	width: 86vw;
		margin-bottom: 3.5vw;
	}
	button.btnFaq{
		height: 17vw;
		padding-right: 13vw;
	}
	button.btnFaq::after{
		width: 4vw;
	}
	/* OGGI STESSO */
	.oggi{
		padding-bottom: 10vw;
	}
	.col1Oggi{
		padding: 10vw 8vw 0;
	}
	p.textOggi {
    	width: 72vw;
	}
}
@media (max-width: 766.9px){
	button.btnContatti, button.btnContatti::after {
		border-radius: 8vw;
	}
	p.textMetodo {
    	width: 78vw;
	}
	.cardVantaggi{
		width: 84vw;
	}
	h3.subtitleAutorevolezza {
    	margin-bottom: 4vw;
	}
	h3.subtitleAutorevolezza br, h3.subtitleTestimonianze br {
    	display: none;
	}
}
@media (min-width: 767px) and (max-width: 899.9px){
	/* HERO */
	.col1Hero{
		padding: 8vw 8vw 0;
	}
	h1.titleHero, h2.titleMetodo, h2.titleAutorevolezza, h3.subtitleAutorevolezza, h2.titleTeam, h3.subtitleTestimonianze, h3.subtitleOggi{
		font-size: 6.13vw;
	}
	h1.titleHero {
    	width: 76.5vw;
	}
	h1.titleHero, h2.subtitleHero, h2.titleGestire, p.textGestire, h2.titleSicurezza, p.textSicurezza:not(.last), p.textMetodo:not(.last), h2.titleServizi, h3.subtitleServizi, h3.subtitleFunziona, p.textAutorevolezza, h3.subtitleTeam, p.textTeam:not(.last), ul.listTeam, p.textFaq, h2.titleOggi, p.textOggi:not(.last) {
    	margin-bottom: 4vw;
	}
	h2.subtitleHero, button.btnContatti, p.textGestire, h3.subtitleGestire, p.textSicurezza, p.textMetodo, li.itemVantaggi, p.textServizi, li.itemServizi, li.itemFunziona, p.textFunziona, p.textAutorevolezza, p.textTeam, li.itemTeam, button.btnFaq, p.textFaq, p.textOggi{
		font-size: 2.34vw;
	}
	h2.subtitleHero {
    	width: 47vw;
	}
	p.textHero, h3.nomeRecensione{
		font-size: 1.89vw;
	}
	p.textHero {
    	width: 42vw;
	}
	p.textHero, h3.subtitleGestire, h3.subtitleMetodo, p.textMetodo.last, h3.subtitleVantaggi, h2.titleVantaggi, ol.listFunziona, p.textFunziona, p.textTeam.last, p.textOggi{
		margin-bottom: 5vw;
	}
	button.btnContatti {
    	width: 43vw;
    	height: 7.5vw;
	}
	button.btnContatti, button.btnContatti::after {
		border-radius: 5vw;
	}
	/* BISOGNI */
	.gridBisogni{
		grid-gap: 5vw;
		padding: 0 8vw 8vw;
	}
	.cardBisogni{
		grid-gap: 2vw;
	}
	.cardBisogni:nth-child(2){
		width: 59vw;
	}
	.cardBisogni:last-child{
		width: 65vw;
	}
	img.imgBisogni{
		width: 7vw;
	}
	p.textBisogni, h3.subtitleVantaggi{
		font-size: 4.23vw;
	}
	/* ESIGENZA */
	.boxEsigenza, .col1Gestire, .col1Sicurezza, .col1Metodo, .col1Servizi, .funziona, .autorevolezza, .col1Team, .testimonianze, .faq{
    	padding: 8vw;
	}
	h2.titleEsigenza, h2.titleGestire, h2.titleSicurezza, h3.subtitleMetodo, h2.titleVantaggi, h2.titleServizi, h3.subtitleServizi, h2.titleFunziona, h3.subtitleFunziona, h3.subtitleTeam, h2.titleTestimonianze, h2.titleFaq, h2.titleOggi{
		font-size: 5.17vw;
	}
	h2.titleEsigenza {
    	width: 70vw;
	}
	h2.titleEsigenza, .gridVantaggi, h2.titleTestimonianze, .gridOggi{
		margin-bottom: 6vw;
	}
	h2.titleGestire {
    	width: 60vw;
	}
	p.textGestire {
    	width: 72vw;
	}
	h3.subtitleGestire {
    	width: 71vw;
	}
	/* 40 ANNI DI SICUREZZA */
	h2.titleSicurezza {
    	width: 55vw;
	}
	p.textSicurezza.last, p.textServizi, ul.listServizi, h3.subtitleTestimonianze {
    	margin-bottom: 5.5vw;
	}
	/* IL METODO ALFA */
	h3.subtitleMetodo {
    	width: 74vw;
	}
	p.textMetodo {
    	width: 63vw;
	}
	/* VANTAGGI */
	.vantaggi{
		padding: 13vw 8vw 8vw;
	}
	.gridVantaggi{
		grid-gap: 11vw;
	}
	.cardVantaggi{
		width: 63vw;
		padding: 0 5vw 6vw;
	}
	img.iconVantaggi {
    	width: 13vw;
		margin-top: -6.7vw;
		margin-bottom: 3vw;
	}
	ul.listVantaggi, ol.listFunziona {
		grid-gap: 3.5vw;
	}
	ul.listVantaggi, ul.listServizi, ol.listFunziona, ul.listTeam {
    	margin-left: 2.2vw;
	}
	/* SERVIZI */
	h2.titleServizi {
    	width: 55vw;
	}
	p.textServizi {
    	width: 62vw;
	}
	ul.listServizi {
    	grid-gap: 2vw;
	}
	/* COME FUNZIONA */
	h3.subtitleFunziona {
    	width: 50vw;
	}
	/* AUTOREVOLEZZA */
	h3.subtitleAutorevolezza {
    	margin-bottom: 3vw;
	}
	p.textAutorevolezza {
    	width: 65vw;
	}
	/* TEAM */
	h3.subtitleTeam {
    	width: 54vw;
	}
	p.textTeam {
    	width: 71vw;
	}
	/* RECENSIONI */
	h2.titleTestimonianze {
    	width: 73vw;
	}
	.gridTestimonianze{
		grid-gap: 3vw;
		margin-bottom: 6vw;
	}
	.cardRecensione{
		padding: 2.5vw 3vw 3.5vw;
		flex: 0 0 calc((100% - 3vw) / 2);
	}
	img.imgRecensione {
    	width: 12vw;
	}
	img.imgRecensione, h3.nomeRecensione, h2.titleFaq{
		margin-bottom: 1.5vw;
	}
	p.textRecensione{
		font-size: 1.65vw;
	}
	/* FAQ */
	button.btnFaq{
		height: 12vw;
		padding-right: 10vw;
	}
	button.btnFaq::after{
		width: 3vw;
	}
	.boxFaq {
    	width: 77vw;
	}
	/* OGGI STESSO */
	.oggi{
		padding-bottom: 8vw;
	}
	.col1Oggi{
		padding: 8vw 8vw 0;
	}
	p.textOggi {
    	width: 67vw;
	}
}
@media (max-width: 899.9px){
	.gridHero, .gridVantaggi{
		flex-direction: column;
	}
	.gridGestire, .gridSicurezza, .gridMetodo, .gridServizi, .gridTeam, .gridOggi{
		flex-direction: column-reverse;
	}
	.col2Hero, .col2Gestire, .col2Sicurezza, .col2Metodo, .col2Servizi, .col2Team, .col2Oggi{
		background-size: contain;
	}
	.col2Hero{
		height: calc(100vw / (800 / 597));
	}
	.boxEsigenza {
		background-color: #133870;
	}
	.col2Gestire{
		height: calc(100vw / (800 / 563));
	}
	.col2Sicurezza{
		height: calc(100vw / (800 / 535));
	}
	.col2Metodo{
		height: calc(100vw / (800 / 569));
	}
	.gridVantaggi{
		align-items: center;
	}
	.col2Servizi{
		border-bottom: 1px solid white;
		height: calc(100vw / (800 / 577));
	}
	.funziona{
		background-color: #164284;
	}
	.col2Oggi{
		height: calc(100vw / (800 / 471));
	}
}
@media (min-width: 900px){
	button.btnContatti, button.btnContatti::after {
		border-radius: 3vw;
	}
	.esigenza{
		background-position: right bottom;
	}
	.gridSicurezza, .gridTeam, .gridOggi{
		align-items: center;
	}
	.col1Sicurezza, .col1Team, .col1Oggi{
		flex: 1;
	}
	.col2Sicurezza, .col2Team, .col2Oggi{
		background-size: cover;
	}
	.col2Sicurezza{
		aspect-ratio: 1400 / 2073;
	}
	.cardVantaggi{
		border-radius: 30px;
	}
	.funziona{
		background-color: transparent;
	}
	.funziona, .autorevolezza{
		justify-content: flex-end;
	}
	.col2Team, .col2Oggi{
		border-radius: 23px;
	}
	.col2Team{
		aspect-ratio: 667 / 708;
	}
	.col2Oggi{
		aspect-ratio: 1400 / 2072;
	}
}
@media (min-width: 900px) and (max-width: 1099.9px){
	/* HERO */
	.hero{
		background-size: 60vw;
		background-position: 47vw 7vw;
		background-image: url(/wp-content/uploads/2025/11/bg-hero-900.webp);
	}
	.gridHero{
		padding: 5vw 7vw;
	}
	h1.titleHero, h2.titleMetodo, h2.titleAutorevolezza, h3.subtitleAutorevolezza, h2.titleTeam, h3.subtitleTestimonianze, h3.subtitleOggi{
		font-size: 5.22vw;
	}
	h1.titleHero {
    	width: 44vw;
	}
	h1.titleHero, h2.subtitleHero, h2.titleGestire, p.textGestire, h2.titleSicurezza, p.textSicurezza:not(.last), p.textMetodo:not(.last), h2.titleServizi, h3.subtitleServizi, h3.subtitleFunziona, p.textAutorevolezza, h3.subtitleTeam, p.textTeam:not(.last), ul.listTeam, p.textFaq, h2.titleOggi, p.textOggi:not(.last) {
    	margin-bottom: 3vw;
	}
	h2.subtitleHero, button.btnContatti, p.textGestire, h3.subtitleGestire, p.textSicurezza, p.textMetodo, li.itemVantaggi, p.textServizi, li.itemServizi, li.itemFunziona, p.textFunziona, p.textAutorevolezza, p.textTeam, li.itemTeam, button.btnFaq, p.textFaq, p.textOggi{
		font-size: 2vw;
	}
	h2.subtitleHero {
    	width: 40vw;
	}
	p.textHero, h3.nomeRecensione{
		font-size: 1.61vw;
	}
	p.textHero {
    	width: 36vw;
	}
	p.textHero, h3.subtitleGestire, h3.subtitleMetodo, p.textMetodo.last, h3.subtitleVantaggi, h2.titleVantaggi, ol.listFunziona, p.textFunziona, p.textTeam.last, p.textOggi{
		margin-bottom: 4vw;
	}
	button.btnContatti {
    	width: 34vw;
    	height: 6vw;
	}
	/* BISOGNI */
	.gridBisogni{
		grid-gap: 4vw;
		padding: 0 7vw 6vw;
	}
	.cardBisogni{
		grid-gap: 1.6vw;
	}
	.cardBisogni:not(:first-child){
		width: 55vw;
	}
	img.imgBisogni{
		width: 5.5vw;
	}
	p.textBisogni, h3.subtitleVantaggi{
		font-size: 3.61vw;
	}
	/* ESIGENZA */
	.esigenza{
		background-size: 80vw;
		background-image: url(/wp-content/uploads/2025/11/bg-gestire-900.webp);
	}
	.innerEsigenza{
		background-size: 102vw;
		background-position: -7vw top;
		background-image: url(/wp-content/uploads/2025/11/blob-dark-900.webp);
	}
	.boxEsigenza {
    	padding-top: 9vw;
	}
	h2.titleEsigenza, h2.titleGestire, h2.titleSicurezza, h3.subtitleMetodo, h2.titleVantaggi, h2.titleServizi, h3.subtitleServizi, h2.titleFunziona, h3.subtitleFunziona, h3.subtitleTeam, h2.titleTestimonianze, h2.titleFaq, h2.titleOggi{
		font-size: 4.41vw;
	}
	h2.titleEsigenza {
    	width: 61vw;
	}
	h2.titleEsigenza, .gridVantaggi, h2.titleTestimonianze, .gridOggi{
		margin-bottom: 5vw;
	}
	.gridGestire{
		padding: 22vw 7vw 8vw;
	}
	h2.titleGestire {
    	width: 50vw;
	}
	p.textGestire {
    	width: 48.3vw;
	}
	h3.subtitleGestire {
    	width: 42vw;
	}
	/* 40 ANNI DI SICUREZZA */
	.gridSicurezza{
		padding: 5.5vw 7vw;
		background-size: 53.5vw;
		background-position: 48vw center;
		background-image: url(/wp-content/uploads/2025/11/blob-orange-900.webp);
	}
	.col2Sicurezza{
		flex: 0 0 34vw;
		border-radius: 23px;
		background-image: url(/wp-content/uploads/2025/11/img-sicurezza-900.webp);
	}
	h2.titleSicurezza {
    	width: 47vw;
	}
	p.textSicurezza {
    	width: 41vw;
	}
	p.textSicurezza.last, p.textServizi, ul.listServizi, h3.subtitleTestimonianze {
    	margin-bottom: 4.5vw;
	}
	/* IL METODO ALFA */
	.gridMetodo{
		padding: 5vw 7vw;
		background-size: cover;
		background-position: left bottom;
		background-image: url(/wp-content/uploads/2025/11/bg-metodo-900.webp);
	}
	h3.subtitleMetodo {
    	width: 63vw;
	}
	p.textMetodo {
    	width: 45vw;
	}
	/* VANTAGGI */
	.vantaggi{
		padding: 11vw 7vw 7vw;
	}
	.gridVantaggi{
		grid-gap: 5vw;
	}
	.cardVantaggi{
		padding: 0 3vw 4.5vw;
		flex: calc((100% - 4vw) / 2);
	}
	img.iconVantaggi {
    	width: 10vw;
		margin-top: -5vw;
		margin-bottom: 2.2vw;
	}
	h3.subtitleVantaggi {
    	width: 24vw;
	}
	ul.listVantaggi, ol.listFunziona {
		grid-gap: 3vw;
	}
	ul.listVantaggi, ul.listServizi, ol.listFunziona, ul.listTeam {
    	margin-left: 2vw;
	}
	h2.titleVantaggi {
    	width: 72vw;
	}
	/* SERVIZI */
	.servizi {
    	padding-bottom: 49vw;
	}
	.gridServizi{
		padding: 7vw 7vw 4vw;
		background-size: 71vw;
		background-position: right bottom;
		background-image: url(/wp-content/uploads/2025/11/bg-servizi-900.webp);
	}
	h2.titleServizi {
    	width: 47vw;
	}
	p.textServizi {
    	width: 52vw;
	}
	ul.listServizi {
		width: 38vw;
    	grid-gap: 1.5vw;
	}
	/* COME FUNZIONA */
	.funziona{
		padding: 5vw 7vw;
		margin-top: -52vw;
	}
	.funziona::before{
		background-size: 131vw;
		background-position: -24vw top;
		height: calc(131vw / (2000 / 1764));
		background-image: url(/wp-content/uploads/2025/11/bg-blob-cutted-900.webp);
	}
	.colFunziona{
		flex: 0 0 50vw;
	}
	/* AUTOREVOLEZZA */
	.autorevolezza{
		padding: 8.5vw 7vw 6vw;
	}
	.colAutorevolezza{
		flex: 0 0 64vw;
	}
	h3.subtitleAutorevolezza {
    	margin-bottom: 2.5vw;
	}
	p.textAutorevolezza {
    	width: 56vw;
	}
	/* TEAM */
	.gridTeam{
		padding: 6vw 7vw;
		background-size: 53vw;
		background-position: 49vw center;
		background-image: url(/wp-content/uploads/2025/11/blob-orange-900.webp);
	}
	.col2Team{
		flex: 0 0 37vw;
	}
	h3.subtitleTeam {
    	width: 45vw;
	}
	p.textTeam {
    	width: 43vw;
	}
	ul.listTeam {
    	width: 36vw;
	}
	/* RECENSIONI */
	.testimonianze{
		padding: 6vw 7vw 7vw;
	}
	h2.titleTestimonianze {
    	width: 62vw;
	}
	.gridTestimonianze{
		grid-gap: 2.5vw;
		margin-bottom: 6vw;
	}
	.cardRecensione{
		padding: 2vw 2.5vw 3vw;
		flex: 0 0 calc((100% - 5vw) / 3);
	}
	img.imgRecensione {
    	width: 10vw;
	}
	img.imgRecensione, h3.nomeRecensione, h2.titleFaq{
		margin-bottom: 1.3vw;
	}
	p.textRecensione{
		font-size: 1.35vw;
	}
	h3.subtitleTestimonianze{
		width: 75vw;
	}
	/* FAQ */
	.faq{
		padding: 7vw;
	}
	button.btnFaq{
		height: 10vw;
	}
	button.btnFaq::after{
		width: 2.5vw;
	}
	.boxFaq {
    	width: 80vw;
	}
	/* OGGI STESSO */
	.oggi{
		padding: 6vw 0;
	}
	.gridOggi{
		padding: 0 7vw;
		background-size: 51vw;
		background-position: 50.5vw center;
		background-image: url(/wp-content/uploads/2025/11/blob-orange-900.webp);
	}
	.col2Oggi{
		flex: 0 0 36vw;
		background-image: url(/wp-content/uploads/2025/11/img-oggi-900.webp);
	}
	h2.titleOggi {
    	width: 46vw;
	}
	p.textOggi {
    	width: 43vw;
	}
	h3.subtitleOggi {
    	width: 64vw;
	}
}
@media (max-width: 1099.9px){
	button.btnContatti::after {
    	padding: 2px;
	}
	.gridBisogni{
		align-items: center;
		flex-direction: column;
	}
}
@media (min-width: 1100px){
	button.btnContatti::after {
    	padding: 3px;
	}
	.gridBisogni{
		justify-content: space-between;
	}
	.boxEsigenza {
    	padding-top: 11vw;
	}
	.gridMetodo{
		background-position: right bottom;
	}
	.funziona::before{
		background-position: top;
	}
	.gridTeam{
		background-size: 56vw;
		background-position: right center;
	}
	.gridTestimonianze{
		margin-bottom: 5vw;
	}
	img.imgRecensione, h3.nomeRecensione, h2.titleFaq{
		margin-bottom: 1vw;
	}
}
@media (min-width: 1100px) and (max-width: 1400px){
	/* HERO */
	.hero{
		background-size: 59vw;
		background-position: right 2vw;
		background-image: url(/wp-content/uploads/2025/11/bg-hero-1100.webp);
	}
	.gridHero{
		padding: 3vw 8vw 6vw;
	}
	h1.titleHero, h2.titleMetodo, h2.titleAutorevolezza, h3.subtitleAutorevolezza, h2.titleTeam, h3.subtitleTestimonianze, h3.subtitleOggi{
		font-size: 4.27vw;
	}
	h1.titleHero {
    	width: 36vw;
	}
	h1.titleHero, h2.subtitleHero, h2.titleGestire, p.textGestire, h2.titleSicurezza, p.textSicurezza:not(.last), p.textMetodo:not(.last), h2.titleServizi, h3.subtitleServizi, h3.subtitleFunziona, p.textAutorevolezza, h3.subtitleTeam, p.textTeam:not(.last), ul.listTeam, p.textFaq, h2.titleOggi, p.textOggi:not(.last) {
    	margin-bottom: 2.5vw;
	}
	h2.subtitleHero, button.btnContatti, p.textGestire, h3.subtitleGestire, p.textSicurezza, p.textMetodo, li.itemVantaggi, p.textServizi, li.itemServizi, li.itemFunziona, p.textFunziona, p.textAutorevolezza, p.textTeam, li.itemTeam, button.btnFaq, p.textFaq, p.textOggi{
		font-size: 1.63vw;
	}
	h2.subtitleHero {
    	width: 32vw;
	}
	p.textHero, h3.nomeRecensione{
		font-size: 1.32vw;
	}
	p.textHero {
    	width: 29vw;
	}
	p.textHero, h3.subtitleGestire, h3.subtitleMetodo, p.textMetodo.last, h3.subtitleVantaggi, h2.titleVantaggi, ol.listFunziona, p.textFunziona, p.textTeam.last, p.textOggi{
		margin-bottom: 3.5vw;
	}
	button.btnContatti {
    	width: 26vw;
    	height: 5.2vw;
	}
	/* BISOGNI */
	.gridBisogni{
		padding: 0 8vw 5vw;
	}
	.cardBisogni{
		grid-gap: 1.6vw;
	}
	.cardBisogni:first-child {
    	flex: 0 0 20vw;
	}
	.cardBisogni:not(:first-child){
		flex: 0 0 30vw;
	}
	img.imgBisogni{
		width: 4.5vw;
	}
	p.textBisogni, h3.subtitleVantaggi{
		font-size: 2.95vw;
	}
	/* ESIGENZA */
	.esigenza{
		background-size: 90vw;
		background-image: url(/wp-content/uploads/2025/11/bg-gestire-1100.webp);
	}
	.innerEsigenza{
		background-size: 91.5vw;
		background-position: -1vw top;
		background-image: url(/wp-content/uploads/2025/11/blob-dark-1100.webp);
	}
	h2.titleEsigenza, h2.titleGestire, h2.titleSicurezza, h3.subtitleMetodo, h2.titleVantaggi, h2.titleServizi, h3.subtitleServizi, h2.titleFunziona, h3.subtitleFunziona, h3.subtitleTeam, h2.titleTestimonianze, h2.titleFaq, h2.titleOggi{
		font-size: 3.6vw;
	}
	h2.titleEsigenza {
    	width: 64vw;
	}
	h2.titleEsigenza, .gridVantaggi, h2.titleTestimonianze, .gridOggi{
		margin-bottom: 4.5vw;
	}
	.gridGestire{
		padding: 29vw 8vw 8vw;
	}
	h2.titleGestire {
    	width: 41vw;
	}
	p.textGestire {
    	width: 39.3vw;
	}
	h3.subtitleGestire {
    	width: 38vw;
	}
	/* 40 ANNI DI SICUREZZA */
	.gridSicurezza{
		padding: 5.5vw 8vw;
		background-size: 60vw;
		background-position: 42vw center;
		background-image: url(/wp-content/uploads/2025/11/blob-orange-1100.webp);
	}
	.col2Sicurezza{
		flex: 0 0 32vw;
		border-radius: 23px;
		background-image: url(/wp-content/uploads/2025/11/img-sicurezza-1100.webp);
	}
	h2.titleSicurezza {
    	width: 38vw;
	}
	p.textSicurezza {
    	width: 34vw;
	}
	p.textSicurezza.last, p.textServizi, ul.listServizi, h3.subtitleTestimonianze {
    	margin-bottom: 4vw;
	}
	/* IL METODO ALFA */
	.gridMetodo{
		padding: 5vw 8vw;
		background-size: contain;
		background-image: url(/wp-content/uploads/2025/11/bg-metodo-1100.webp);
	}
	h3.subtitleMetodo {
    	width: 51vw;
	}
	p.textMetodo {
    	width: 44vw;
	}
	/* VANTAGGI */
	.vantaggi{
		padding: 11vw 8vw 7vw;
	}
	.gridVantaggi{
		grid-gap: 4vw;
	}
	.cardVantaggi{
		padding: 0 2.5vw 4vw 2.5vw;
		flex: calc((100% - 4vw) / 2);
	}
	img.iconVantaggi {
    	width: 9vw;
		margin-top: -4.7vw;
		margin-bottom: 2.2vw;
	}
	ul.listVantaggi, ol.listFunziona {
		grid-gap: 2.5vw;
	}
	ul.listVantaggi, ul.listServizi, ol.listFunziona, ul.listTeam {
    	margin-left: 1.6vw;
	}
	h2.titleVantaggi {
    	width: 74vw;
	}
	/* SERVIZI */
	.servizi {
    	padding-bottom: 42vw;
	}
	.gridServizi{
		padding: 7vw 8vw 4vw;
		background-size: 67vw;
		background-position: right bottom;
		background-image: url(/wp-content/uploads/2025/11/bg-servizi-1100.webp);
	}
	h2.titleServizi {
    	width: 38vw;
	}
	p.textServizi {
    	width: 43vw;
	}
	ul.listServizi {
    	grid-gap: 1.5vw;
	}
	/* COME FUNZIONA */
	.funziona{
		padding: 5vw 8vw;
		margin-top: -49vw;
	}
	.funziona::before{
		background-size: 113vw;
		height: calc(113vw / (2000 / 1764));
		background-image: url(/wp-content/uploads/2025/11/bg-blob-cutted-1100.webp);
	}
	.colFunziona{
		flex: 0 0 41vw;
	}
	/* AUTOREVOLEZZA */
	.autorevolezza{
		padding: 8.5vw 8vw;
	}
	.colAutorevolezza{
		flex: 0 0 53vw;
	}
	h3.subtitleAutorevolezza {
    	margin-bottom: 2vw;
	}
	p.textAutorevolezza {
    	width: 46vw;
	}
	/* TEAM */
	.gridTeam{
		padding: 7vw 8vw 5vw;
		background-image: url(/wp-content/uploads/2025/11/blob-orange-1100.webp);
	}
	.col2Team{
		flex: 0 0 41vw;
	}
	h3.subtitleTeam {
    	width: 38vw;
	}
	p.textTeam {
    	width: 35vw;
	}
	ul.listTeam {
    	width: 30vw;
	}
	/* RECENSIONI */
	.testimonianze{
		padding: 5vw 8vw 7vw;
	}
	h2.titleTestimonianze {
    	width: 51vw;
	}
	.gridTestimonianze{
		grid-gap: 2vw;
	}
	.cardRecensione{
		padding: 1.5vw 1.8vw 2vw;
		flex: 0 0 calc((100% - 6vw) / 4);
	}
	img.imgRecensione {
    	width: 7vw;
	}
	p.textRecensione{
		font-size: 1vw;
	}
	h3.subtitleTestimonianze{
		width: 76vw;
	}
	/* FAQ */
	.faq{
		padding: 7vw 8vw;
	}
	button.btnFaq{
		height: 8vw;
	}
	button.btnFaq::after{
		width: 2.2vw;
	}
	.boxFaq {
    	width: 80vw;
	}
	/* OGGI STESSO */
	.oggi{
		padding: 5.5vw 0;
	}
	.gridOggi{
		padding: 0 8vw;
		background-size: 58vw;
		background-position: 44vw center;
		background-image: url(/wp-content/uploads/2025/11/blob-orange-1100.webp);
	}
	.col2Oggi{
		flex: 0 0 33vw;
		background-image: url(/wp-content/uploads/2025/11/img-oggi-1100.webp);
	}
	h2.titleOggi {
    	width: 38vw;
	}
	p.textOggi {
    	width: 35vw;
	}
}
@media (min-width: 1401px){
	/* HERO */
	.hero{
		background-size: 55vw;
		background-position: right top;
		background-image: url(/wp-content/uploads/2025/11/bg-hero-2000.webp);
	}
	.gridHero{
		padding: 3vw 15vw 9.5vw;
	}
	h1.titleHero, h2.titleMetodo, h2.titleAutorevolezza, h3.subtitleAutorevolezza, h2.titleTeam, h3.subtitleTestimonianze, h3.subtitleOggi{
		font-size: 3.4vw;
	}
	h1.titleHero {
    	width: 28vw;
	}
	h1.titleHero, h2.subtitleHero, h2.titleGestire, p.textGestire, h2.titleSicurezza, p.textSicurezza:not(.last), p.textMetodo:not(.last), h2.titleServizi, h3.subtitleServizi, h3.subtitleFunziona, p.textAutorevolezza, h3.subtitleTeam, p.textTeam:not(.last), ul.listTeam, p.textFaq, h2.titleOggi, p.textOggi:not(.last) {
    	margin-bottom: 2vw;
	}
	h2.subtitleHero, button.btnContatti, p.textGestire, h3.subtitleGestire, p.textSicurezza, p.textMetodo, li.itemVantaggi, p.textServizi, li.itemServizi, li.itemFunziona, p.textFunziona, p.textAutorevolezza, p.textTeam, li.itemTeam, button.btnFaq, p.textFaq, p.textOggi{
		font-size: 1.25vw;
	}
	h2.subtitleHero {
    	width: 25vw;
	}
	p.textHero, h3.nomeRecensione{
		font-size: 1.05vw;
	}
	p.textHero {
    	width: 23vw;
	}
	p.textHero, h3.subtitleGestire, h3.subtitleMetodo, p.textMetodo.last, h3.subtitleVantaggi, h2.titleVantaggi, ol.listFunziona, p.textFunziona, p.textTeam.last, p.textOggi{
		margin-bottom: 3vw;
	}
	button.btnContatti {
    	width: 22vw;
    	height: 4vw;
	}
	/* BISOGNI */
	.gridBisogni{
		padding: 0 15vw 4vw;
	}
	.cardBisogni{
		grid-gap: 1.2vw;
	}
	.cardBisogni:first-child {
    	flex: 0 0 17vw;
	}
	.cardBisogni:not(:first-child){
		flex: 0 0 24vw;
	}
	img.imgBisogni{
		width: 4vw;
	}
	p.textBisogni, h3.subtitleVantaggi{
		font-size: 2.35vw;
	}
	/* ESIGENZA */
	.esigenza{
		background-size: 78vw;
		background-image: url(/wp-content/uploads/2025/11/bg-gestire-2000.webp);
	}
	.innerEsigenza{
		background-size: 88vw;
		background-position: left top;
		background-image: url(/wp-content/uploads/2025/11/blob-dark-2000.webp);
	}
	h2.titleEsigenza, h2.titleGestire, h2.titleSicurezza, h3.subtitleMetodo, h2.titleVantaggi, h2.titleServizi, h3.subtitleServizi, h2.titleFunziona, h3.subtitleFunziona, h3.subtitleTeam, h2.titleTestimonianze, h2.titleFaq, h2.titleOggi{
		font-size: 2.82vw;
	}
	h2.titleEsigenza {
    	width: 50vw;
	}
	h2.titleEsigenza, .gridVantaggi, h2.titleTestimonianze, .gridOggi{
		margin-bottom: 4vw;
	}
	.gridGestire{
		padding: 28vw 15vw 8vw;
	}
	h2.titleGestire {
    	width: 32vw;
	}
	p.textGestire {
    	width: 30.19vw;
	}
	h3.subtitleGestire {
    	width: 29vw;
	}
	/* 40 ANNI DI SICUREZZA */
	.gridSicurezza{
		padding: 4.5vw 15vw;
		background-size: 53vw;
		background-position: right center;
		background-image: url(/wp-content/uploads/2025/11/blob-orange-2000.webp);
	}
	.col2Sicurezza{
		flex: 0 0 24vw;
		border-radius: 23px;
		background-image: url(/wp-content/uploads/2025/11/img-sicurezza-2000.webp);
	}
	h2.titleSicurezza {
    	width: 30vw;
	}
	p.textSicurezza {
    	width: 26vw;
	}
	p.textSicurezza.last, p.textServizi, ul.listServizi, h3.subtitleTestimonianze {
    	margin-bottom: 3.5vw;
	}
	/* IL METODO ALFA */
	.gridMetodo{
		padding: 5vw 15vw;
		background-size: 84vw;
		background-image: url(/wp-content/uploads/2025/11/bg-metodo-2000.webp);
	}
	h3.subtitleMetodo {
    	width: 40vw;
	}
	p.textMetodo {
    	width: 34vw;
	}
	/* VANTAGGI */
	.vantaggi{
		padding: 10vw 15vw 7vw;
	}
	.gridVantaggi{
		grid-gap: 3vw;
	}
	.cardVantaggi{
		padding: 0 2.5vw 3.5vw 2.4vw;
		flex: calc((100% - 3vw) / 2);
	}
	img.iconVantaggi {
    	width: 8vw;
		margin-top: -4vw;
		margin-bottom: 1.7vw;
	}
	ul.listVantaggi, ol.listFunziona {
		grid-gap: 2vw;
	}
	ul.listVantaggi, ul.listServizi, ol.listFunziona, ul.listTeam {
    	margin-left: 1.4vw;
	}
	h2.titleVantaggi {
    	width: 58vw;
	}
	/* SERVIZI */
	.servizi {
    	padding-bottom: 35vw;
	}
	.gridServizi{
		padding: 7vw 15vw;
		background-size: contain;
		background-position: right top;
		background-image: url(/wp-content/uploads/2025/11/bg-servizi-2000.webp);
	}
	h2.titleServizi {
    	width: 30vw;
	}
	p.textServizi {
    	width: 32vw;
	}
	ul.listServizi {
    	grid-gap: 1vw;
	}
	/* COME FUNZIONA */
	.funziona{
		padding: 6vw 15vw;
		margin-top: -44vw;
	}
	.funziona::before{
		background-size: contain;
		height: calc(100vw / (2000 / 1764));
		background-image: url(/wp-content/uploads/2025/11/bg-blob-cutted-2000.webp);
	}
	.colFunziona{
		flex: 0 0 32vw;
	}
	/* AUTOREVOLEZZA */
	.autorevolezza{
		padding: 9.5vw 15vw;
	}
	.colAutorevolezza{
		flex: 0 0 42vw;
	}
	h3.subtitleAutorevolezza {
    	margin-bottom: 1.5vw;
	}
	p.textAutorevolezza {
    	width: 35vw;
	}
	/* TEAM */
	.gridTeam{
		padding: 7vw 15vw 5vw;
		background-image: url(/wp-content/uploads/2025/11/blob-orange-2000.webp);
	}
	.col2Team{
		flex: 0 0 35vw;
	}
	h3.subtitleTeam {
    	width: 30vw;
	}
	p.textTeam {
    	width: 27vw;
	}
	ul.listTeam {
    	width: 23vw;
	}
	/* RECENSIONI */
	.testimonianze{
		padding: 5vw 15vw;7vw;
	}
	h2.titleTestimonianze {
    	width: 40vw;
	}
	.gridTestimonianze{
		grid-gap: 1.5vw;
	}
	.cardRecensione{
		padding: 1vw 1.5vw 2vw;
		flex: 0 0 calc((100% - 4.5vw) / 4);
	}
	img.imgRecensione {
    	width: 6.5vw;
	}
	p.textRecensione{
		font-size: 0.8vw;
	}
	h3.subtitleTestimonianze{
		width: 61vw;
	}
	/* FAQ */
	.faq{
		padding: 7vw 15vw;
	}
	button.btnFaq{
		height: 7vw;
	}
	button.btnFaq::after{
		width: 2vw;
	}
	.boxFaq {
    	width: 65vw;
	}
	/* OGGI STESSO */
	.oggi{
		padding: 5vw 0;
	}
	.gridOggi{
		padding: 0 15vw;
		background-size: 57vw;
		background-position: right center;
		background-image: url(/wp-content/uploads/2025/11/blob-orange-2000.webp);
	}
	.col2Oggi{
		flex: 0 0 26vw;
		background-image: url(/wp-content/uploads/2025/11/img-oggi-2000.webp);
	}
	h2.titleOggi {
    	width: 30vw;
	}
	p.textOggi {
    	width: 27vw;
	}
}