/*
 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
*/
/* HERO */
.hero, .chiSiamo, .come, .gestione, .monetizzazione, .guest, .contenuti, .progetti, .oggi, .faq{
	background-color: white;
}
.gridHero, button.btnScopri, .gridChi, .gridCosa, .gridCome, ul.listCome, li.itemCome, .gridProduzione, ul.listProduzione, li.itemProduzione, .gridGestione, .cardGestione, .gridMonetizzazione, ul.listMonetizzazione, li.itemMonetizzazione, .gridConsulenza, ul.listConsulenza, li.itemConsulenza, .gridGuest, ul.listGuest, li.itemGuest, .gridContenuti, .gridServizi, .boxCardServizi, ul.listServizi, li.itemServizi, .gridProgetti, .sviluppo, .gridSviluppo, .col2Sviluppo, ul.listSviluppo, li.itemSviluppo, .gridNumeri, .gridOggi, .cardOggi, button.btnAccordion, .gridContatti, .boxPrivacy, .sub-boxPrivacy, button.ksf-form-submit, .footer{
	display: flex;
}
.gridHero, .col2Hero, .chiSiamo::before, .chiSiamo::after, .chiSiamo, .cosa, .gridCosa, .col2Cosa, .come, .gridCome, .gridProduzione, .gestione::before, .gestione::after, .monetizzazione, .gridMonetizzazione, .gridConsulenza, .guest, .innerGuest, .gridGuest, .col2Guest, .gridContenuti, .gridProgetti, .col2Progetti, .numeri::before, .numeri::after, .gridNumeri, .col2Numeri, .oggi, .contatti, .gridContatti{
	background-repeat: no-repeat;
}
h1.titleHero, h2.subtitleHero, button.btnScopri, h2.titleChi, h3.subtitleChi, p.textChi, h2.titleCosa, h3.subtitleCosa, p.textCosa, h2.titleCome, h3.subtitleCome, p.textCome, h4.titleCardCome, p.textCardCome, li.itemCome p, h2.titleProduzione, p.textProduzione, li.itemProduzione p, h2.titleGestione, h3.subtitleGestione, p.textGestione, p.textCardGestione, h2.titleMonetizzazione, p.textMonetizzazione, li.itemMonetizzazione p, h2.titleConsulenza, p.textConsulenza, li.itemConsulenza p, h2.titleGuest, p.textGuest, h3.subtitleGuest, li.itemGuest p, h2.titleContenuti, p.textContenuti, h2.titleCardServizi, h3.subtitleCardServizi, li.itemServizi p, h2.titleProgetti, p.textProgetti, h2.titleSviluppo, h3.subtitleSviluppo, p.textSviluppo, li.itemSviluppo p, h2.titleNumeri, h3.subtitleNumeri, p.textNumeri, h2.title1Oggi, h3.subtitleOggi, h4.titleCardOggi, p.textCardOggi, h2.title2Oggi, p.textOggi, h2.titleFaq, button.btnFaq, button.btnInnerFaq, p.textFaq, p.textInnerFaq, button.btnAccordion::after, h2.titleContatti, p.textContatti, p.textPopup{
	font-family: 'Dosis', sans-serif;
}
h1.titleHero, h3.subtitleGuest, h4.titleCardOggi, button.btnFaq{
	text-transform: uppercase;
}
h1.titleHero, span.text600, h2.titleChi, h2.titleCosa, h3.subtitleCome, h3.subtitleGestione, h2.titleContenuti, h2.titleProgetti, h2.titleNumeri, h2.title1Oggi, h3.subtitleOggi, h2.title2Oggi, h2.titleFaq, button.btnFaq, h2.titleContatti{
	font-weight: 600;
}
h2.subtitleHero, p.textChi, p.textCome, p.textCardCome, p.textProduzione, p.textGestione, p.textMonetizzazione, p.textConsulenza, p.textGuest, p.textContenuti, li.itemServizi p, p.textProgetti, p.textSviluppo, p.textNumeri, p.textCardOggi, button.btnInnerFaq::after, p.textInnerFaq, p.textFaq, p.textContatti:not(.last), p.textPopup{
	font-weight: 400;
}
button.btnScopri{
	font-weight: 800;
}
h3.subtitleChi, h3.subtitleCosa, p.textCosa:not(.last), h2.titleCome, h2.titleProduzione, h2.titleGestione, h2.titleMonetizzazione, h2.titleConsulenza, h2.titleGuest, h3.subtitleNumeri{
	font-weight: 500;
}
span.text700, p.textCosa.last, h4.titleCardCome, li.itemCome p, li.itemProduzione p, p.textCardGestione, li.itemMonetizzazione p, li.itemConsulenza p, h3.subtitleGuest, li.itemGuest p, h2.titleCardServizi, h3.subtitleCardServizi, h2.titleSviluppo, h3.subtitleSviluppo, li.itemSviluppo p, h4.titleCardOggi, p.textOggi, button.btnInnerFaq, button.btnFaq::after, p.textContatti.last{
	font-weight: 700;
}
h1.titleHero, h2.subtitleHero, h2.titleChi, p.textChi, h3.subtitleCome, p.textCome, p.textCardCome, li.itemCome p, h3.subtitleGestione, p.textGestione, p.textMonetizzazione, li.itemMonetizzazione p, li.itemConsulenza p, p.textGuest, h3.subtitleGuest, li.itemGuest p, p.textContenuti, p.textProgetti, h2.titleSviluppo, p.textSviluppo, li.itemSviluppo p, h2.title1Oggi, p.textOggi, button.btnAccordion, button.btnAccordion:hover, button.btnAccordion:focus, button.btnInnerFaq::after, p.textFaq, p.textInnerFaq{
	color: #424242;
}
button.btnScopri span, button.btnScopri:focus span, h3.subtitleCosa, p.textCosa:not(.last), p.textProduzione, li.itemProduzione p, p.textCardGestione, p.textConsulenza, h3.subtitleCardServizi, li.itemServizi p, h3.subtitleNumeri, p.textNumeri, h4.titleCardOggi, p.textCardOggi, h2.title2Oggi, p.textContatti, p.textPopup{
	color: white;
}
h3.subtitleChi, h2.titleCosa, p.textCosa.last, h2.titleCome, h4.titleCardCome, h2.titleProduzione, h2.titleGestione, h2.titleMonetizzazione, h2.titleConsulenza, h2.titleGuest, h2.titleContenuti, h2.titleCardServizi, h2.titleProgetti, h3.subtitleSviluppo, h2.titleNumeri, h3.subtitleOggi, h2.titleFaq, button.btnFaq::after, h2.titleContatti{
	color: #98C770;
}
h1.titleHero, h3.subtitleChi, h3.subtitleCosa, h2.titleCome, h3.subtitleCome, h2.titleProduzione, h2.titleGestione, h3.subtitleGestione, h2.titleMonetizzazione, h2.titleConsulenza, h2.titleGuest, h3.subtitleNumeri, h2.title1Oggi, h3.subtitleOggi, h3.subtitleSviluppo{
	line-height: 1.06;
}
h2.subtitleHero, button.btnScopri, p.textChi, p.textCosa, p.textCome, p.textCardCome, li.itemCome p, p.textProduzione, li.itemProduzione p, p.textGestione, p.textMonetizzazione, li.itemMonetizzazione p, p.textConsulenza, li.itemConsulenza p, p.textGuest, li.itemGuest p, p.textContenuti, h3.subtitleCardServizi, li.itemServizi p, p.textProgetti, p.textSviluppo, li.itemSviluppo p, p.textNumeri, p.textOggi, p.textContatti, p.textPopup{
	line-height: 1.23;
}
h2.titleChi, h2.titleCosa, h2.titleContenuti, h2.titleProgetti, h2.titleNumeri, h2.title2Oggi, h2.titleFaq, h2.titleContatti{
	line-height: 1;
}
h4.titleCardCome{
	line-height: 0.93;
}
p.textCardGestione, h4.titleCardOggi, p.textCardOggi, button.btnFaq, button.btnInnerFaq{
	line-height: 1.15;
}
h3.subtitleGuest{
	line-height: 1.35;
}
h2.titleCardServizi, h2.titleSviluppo{
	line-height: 1.13;
}
p.textFaq, p.textInnerFaq{
	line-height: 1.4;
}
button.btnScopri, li.itemProduzione, .cardGestione, li.itemGuest, .cardOggi, button.btnAccordion, .footer{
	align-items: center;
}
button.btnScopri, .footer{
	justify-content: center;
}
button.btnScopri, p.textCardGestione, h4.titleCardOggi, p.textCardOggi{
	text-align: center;
}
button.btnScopri{
	padding: 0;
	border: none;
}
button.btnScopri, .chiSiamo, .gridChi, .gestione, .numeri, .gridNumeri, button.btnAccordion{
	position: relative;
}
button.btnScopri::after, .chiSiamo::before, .chiSiamo::after, .gestione::before, .gestione::after, .numeri::before, .numeri::after, button.btnAccordion::after, button.ksf-form-submit::after{
	position: absolute;
}
button.btnScopri::after, .chiSiamo::before, .chiSiamo::after, .gestione::before, .gestione::after, .numeri::before, .numeri::after, button.ksf-form-submit::after{
	content: '';
}
button.btnScopri::after, button.ksf-form-submit::after{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
button.btnScopri:hover::after, button.ksf-form-submit:hover::after{
	background: linear-gradient(90deg, #98C770 0%, #F3E213 100%);
	-webkit-mask: linear-gradient(white, white) content-box, linear-gradient(white, white);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
}
button.btnScopri, button.btnScopri:focus, button.btnScopri:hover span{
	background: linear-gradient(90deg, #98C770 0%, #F3E213 100%);
}
button.btnScopri:hover, button.btnScopri::after, button.btnAccordion, button.btnAccordion:hover, button.btnAccordion:focus{
	background: transparent;
}
button.btnScopri:hover span{
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text !important;
}
/* CHI SIAMO */
.chiSiamo::before{
	aspect-ratio: 1000 / 1006;
}
.chiSiamo::after{
	aspect-ratio: 1800 / 881;
}
.gridChi, .gridNumeri{
	z-index: 1;
}
img.mockupChi{
	max-width: unset;
}
/* COSA FACCIAMO */
.cosa, .produzione, .cardGestione, .gridConsulenza, .servizi, .numeri, .cardOggi, .contatti{
	background-color: #424242;
}
.col2Cosa, .gridConsulenza{
	background-size: contain;
}
/* COME LAVORIAMO */
.col2Come, .col2Monetizzazione, .col2Consulenza, .gridSviluppo{
	background-color: #FFFFFFB2;
	box-shadow: 0px 4px 48px 0px rgba(0, 0, 0, 0.20);
}
ul.listCome, ul.listProduzione, ul.listMonetizzazione, ul.listConsulenza, ul.listGuest, ul.listServizi, ul.listSviluppo{
	list-style: none;
	margin-left: 0;
}
ul.listCome, ul.listProduzione, .cardGestione, ul.listMonetizzazione, ul.listConsulenza, ul.listGuest, ul.listServizi, .sviluppo, .col2Sviluppo, ul.listSviluppo, .cardOggi{
	flex-direction: column;
}
li.itemCome, li.itemMonetizzazione, li.itemConsulenza, .boxCardServizi, li.itemServizi, li.itemSviluppo{
	align-items: flex-start;
}
li.itemCome p, ul.listCome, p.textProduzione.last, li.itemProduzione p, ul.listProduzione, p.textCardGestione, li.itemMonetizzazione p, ul.listMonetizzazione, p.textConsulenza.last, ul.listConsulenza, li.itemConsulenza p, p.textGuest.second, li.itemGuest p, ul.listGuest, h2.titleCardServizi, li.itemServizi p, ul.listServizi, p.textSviluppo.last, li.itemSviluppo p, ul.listSviluppo, h4.titleCardOggi, p.textCardOggi, p.textOggi, p.textFaq, p.textInnerFaq, p.textContatti.last{
	margin-bottom: 0;
}
img.iconCome {
	margin-top: 0.5vw;
}
/* PRODUZIONE */
li.itemProduzione{
	background: linear-gradient(90deg, #98C77000 4%, #98C770 42.79%);
}
/* GESTIONE */
.gestione::before{
	aspect-ratio: 1000 / 1008;
}
.gestione::after{
	aspect-ratio: 1500 / 1045;
}
/* GUEST POSTING */
li.itemGuest{
	background: linear-gradient(90deg, #98C77000 6%, #98C770 49.04%);
}
/* SERVIZI */
.gridServizi{
	flex-wrap: wrap;
}
.cardServizi{
	background: #363636;
	box-shadow: 0px 4px 48px 0px rgba(0, 0, 0, 0.20);
}
/* SVILUPPO */
.sviluppo{
	background-color: #98C770;
}
img.imgSviluppo{
	border-radius: 50%;
	margin-inline: auto;
	border: 3px solid #98C770;
}
/* I NOSTRI NUMERI */
.numeri::before{
	aspect-ratio: 1500 / 710;
}
.numeri::after{
	aspect-ratio: 1500 / 665;
}
/* FAQ */
.wrapFaq{
	border-bottom: 2px solid #98C770;
}
.wrapInnerFaq{
	border-bottom: 1px solid #D0D0D0;
}
button.btnAccordion{
	width: 100%;
	text-align: left;
}
button.btnAccordion::after{
	top: 50%;
	right: 0;
	line-height: 1;
	transform: translatey(-50%);
}
button.btnAccordion:not(.active)::after{
	content: '+';
}
button.btnAccordion.active::after{
	content: '-';
}
/* CONTATTI */
.ksf-form-main-container, button.ksf-form-submit, .boxPrivacy input[type="checkbox"]:checked::after{
	width: 100% !important;
}
.ksf-form-element {
    margin-top: 0px !important;
}
.campo input, .campo input:focus, .campo input::placeholder, .campo textarea, .campo textarea:focus, .campo textarea::placeholder, label.privacyLabel, label.newsletterLabel, p.info-error-text, button.ksf-form-submit{
	font-family: 'Dosis', sans-serif !important;
}
.campo input, .campo input:focus, .campo input::placeholder, .campo textarea, .campo textarea:focus, .campo textarea::placeholder, p.info-error-text{
	font-weight: 400;
}
.campo input, .campo input:focus, .campo input::placeholder, .campo textarea, .campo textarea:focus, .campo textarea::placeholder{
	color: #424242;
}
.campo input, .campo input:focus, .campo input:-webkit-autofill, .campo input:-webkit-autofill:hover, .campo input:-webkit-autofill:focus, .campo textarea, .campo textarea:focus, .campo textarea:-webkit-autofill, .campo textarea:-webkit-autofill:hover, .campo textarea:-webkit-autofill:focus {
    border: none !important;
	outline: none !important;
	-webkit-text-fill-color: #424242;
	background: #FFFFFFB2 !important;
	-webkit-box-shadow: 0 0 0px 1000px #FFFFFFB2 inset;
  	transition: background-color 5000s ease-in-out 0s;
    box-shadow: 0px 4px 48px 0px rgba(0, 0, 0, 0.20) !important;
}
label.privacyLabel, label.newsletterLabel{
	color: white;
	font-weight: 500;
}
.boxPrivacy{
	flex-direction: column;
}
.boxPrivacy input[type="checkbox"] {
	appearance: none;
	position: relative;
    aspect-ratio: 1 / 1;
    border: 1px solid white !important;
	background-color: transparent !important;
}
.boxPrivacy input[type="checkbox"]:checked::after{
	top: 0;
	left: 0;
	height: 100%;
	color: #98C770;
	font-weight: 800;
	content: '\e5ca';
	position: absolute;
	font-family: 'Material Symbols Outlined' !important;
}
button.ksf-form-submit{
	align-items: center;
	padding: 0 !important;
	justify-content: center;
}
button.ksf-form-submit, button.ksf-form-submit:focus{
	color: white !important;
	font-weight: 800;
	position: relative;
	background: linear-gradient(90deg, #98C770 0%, #F3E213 100%);
}
button.ksf-form-submit:hover, button.ksf-form-submit::after{
	background: transparent;
}
button.ksf-form-submit:hover{
	color: #C6D44E !important;
}
.ksf-form-element.ksf-error:after {
	font-weight: 500;
	content: '!' !important;
    color: #dd1d21 !important;
	background: transparent !important;
	font-family: 'Dosis', sans-serif !important;
}
p.info-error-text {
    font-weight: 500;
}
p.ksf-result-submit{
	display: none !important;
}
/* POPUP FORM */
.popupForm.showPopup {
	opacity: 1;
	z-index: 997;
 	transform: scale(1);
}
.popupForm{
 	top: 0;
	left: 0;
	opacity: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	display: flex;
	position: fixed;
	overflow-y: auto;
	transform: scale(0);
    justify-content: center;
	background-color: #0000009C;
	transition: all .3s ease-in-out;
}
.popupForm .closePopup {
	cursor: pointer;
 	position: absolute;
}
.innerPopup {
	margin: auto 0;
	overflow: auto;
	position: relative;
	height: fit-content;
	background-color: #424242;
}
.closePopup span {
	line-height: 1;
	color: #98C770;
}
/* FOOTER */
.footer{
	background-color: #272727;
}
.site-footer {
    border-top: 1px solid #D0D0D0;
}
@media (max-width: 550px){
	/* HERO */
	.col1Hero, .gridChi, .gridCome, .gestione, .gridMonetizzazione, .sviluppo, .col1Numeri, .oggi, .gridContatti{
		padding: 12vw 8vw;
	}
	.col2Hero{
		background-image: url(/wp-content/uploads/2025/05/bg-hero-500.webp);
	}
	img.overtitleHero {
    	width: 67vw;
		margin-bottom: 3.5vw;
	}
	h1.titleHero, h3.subtitleChi, h3.subtitleCosa, h2.titleCome, h3.subtitleCome, h2.titleProduzione, h2.titleGestione, h3.subtitleGestione, h2.titleMonetizzazione, h2.titleConsulenza, h2.titleGuest, h3.subtitleNumeri, h2.title1Oggi, h3.subtitleOggi{
		font-size: 10.5vw;
	}
	h1.titleHero, h2.titleChi, h2.titleCome, h4.titleCardCome, p.textCardCome:not(.last), h2.titleGestione, img.iconOggi{
		margin-bottom: 5vw;
	}
	h1.titleHero {
    	width: 72vw;
	}
	h2.subtitleHero, button.btnScopri, p.textChi, p.textCosa, p.textCome, p.textCardCome, li.itemCome p, p.textProduzione, li.itemProduzione p, p.textGestione, p.textMonetizzazione, li.itemMonetizzazione p, p.textConsulenza, li.itemConsulenza p, p.textGuest, li.itemGuest p, p.textContenuti, h3.subtitleCardServizi, li.itemServizi p, p.textProgetti, p.textSviluppo, li.itemSviluppo p, p.textNumeri, p.textOggi, p.textContatti, p.textPopup{
		font-size: 5vw;
	}
	h2.subtitleHero, p.textChi.last,  p.textCosa.last, h3.subtitleCome, h3.subtitleGestione, p.textMonetizzazione.last, li.itemGuest:not(:first-child) img.iconGuest, h2.titleContenuti, p.textContenuti.last, img.imgSviluppo, p.textProgetti.last, p.textNumeri.last{
		margin-bottom: 7vw;
	}
	button.btnScopri{
		width: 84vw;
		height: 13.5vw;
	}
	/* CHI SIAMO */
	.chiSiamo{
		background-position: -85vw;
		background-image: url(/wp-content/uploads/2025/05/bg-chi-500.webp);
	}
	h3.subtitleChi{
		margin-bottom: 6vw;
	}
	p.textChi:not(.last), h2.titleCosa, h3.subtitleCosa, p.textCosa:not(.last), p.textCardCome.last, h2.titleProduzione, p.textProduzione:not(.last), p.textGestione:not(.last), h2.titleMonetizzazione, p.textMonetizzazione:not(.last), h2.titleConsulenza, p.textConsulenza:not(.last), h2.titleGuest, p.textGuest:not(.second, .last), h3.subtitleGuest, p.textContenuti, .boxCardServizi, p.textProgetti:not(.last), h2.titleSviluppo, h3.subtitleSviluppo, p.textSviluppo:not(.last), h3.subtitleNumeri, p.textNumeri:not(.last), h2.title2Oggi, h2.titleContatti, p.textContatti:not(.last), p.textPopup{
		margin-bottom: 5.5vw;
	}
	/* COSA FACCIAMO */
	.cosa{
		padding-top: 7vw;
	}
	.col1Cosa {
    	padding: 6vw 8vw 12vw;
	}
	.col2Cosa{
		background-image: url(/wp-content/uploads/2025/05/bg-facciamo-500.webp);
	}
	/* COME LAVORIAMO */
	.come{
		background-image: url(/wp-content/uploads/2025/05/bg-come-500.webp);
	}
	.gridCome, .gridMonetizzazione{
		grid-gap: 10vw;
	}
	.col2Come{
		padding: 9vw 6vw 10vw 7vw;
	}
	h4.titleCardCome, p.textCardGestione, h3.subtitleGuest, h4.titleCardOggi, p.textCardOggi, button.btnFaq{
		font-size: 6.3vw;
	}
	ul.listCome{
		grid-gap: 5.5vw;
	}
	li.itemCome, li.itemMonetizzazione, li.itemConsulenza, li.itemSviluppo{
		grid-gap: 1vw;
	}
	img.iconCome {
		width: 7vw;
    	flex: 0 0 7vw;
	}
	/* PRODUZIONE */
	.gridProduzione{
		grid-gap: 10vw;
		padding: 12vw 0 15vw 8vw;
	}
	h2.titleProduzione, p.textProduzione {
    	width: 84vw;
	}
	ul.listProduzione, ul.listGuest{
		grid-gap: 5vw;
	}
	li.itemProduzione {
    	height: 18vw;
		grid-gap: 2vw;
    	padding-right: 8vw;
	}
	/* GESTIONE DEL TUO SITO */
	h2.titleGestione {
    	width: 62vw;
	}
	.gridGestione {
    	grid-gap: 4.5vw;
	}
	.cardGestione {
		width: 68vw;
		grid-gap: 4.5vw;
		padding: 6vw 6vw 8vw;
	}
	img.iconGestione {
    	width: 15vw;
	}
	.cardGestione:last-child p.textCardGestione {
    	width: 42vw;
	}
	/* MONETIZZAZIONE */
	.monetizzazione{
		background-image: url(/wp-content/uploads/2025/05/bg-monetizzazione-500.webp);
	}
	.col2Monetizzazione, .col2Consulenza{
		padding: 8vw 7vw;
	}
	h2.titleMonetizzazione {
    	width: 80vw;
	}
	ul.listMonetizzazione, ul.listConsulenza, ul.listServizi, ul.listSviluppo {
    	grid-gap: 5.5vw;
	}
	li.itemMonetizzazione:first-child {
    	width: 60vw;
	}
	img.iconMonetizzazione, img.iconConsulenza, img.iconServizi, img.iconSviluppo{
		width: 7vw;
    	flex: 0 0 7vw;
	}
	li.itemMonetizzazione:not(:last-child) img.iconMonetizzazione, img.iconConsulenza, img.iconSviluppo{
		margin-top: 1vw;
	}
	/* CONSULENZA ECONOMICA */
	.gridConsulenza{
		padding: calc((100vw / (900 / 616)) + 10vw) 8vw 12vw;
		background-image: url(/wp-content/uploads/2025/05/bg-consulenza-500.webp);
	}
	/* GUEST POSTING */
	.guest{
		padding-bottom: 12vw;
		background-size: 190vw;
		background-image: url(/wp-content/uploads/2025/05/bg-guest-500.webp);
	}
	.col1Guest {
		padding: 7vw 8vw 8vw;
	}
	.col2Guest{
		background-image: url(/wp-content/uploads/2025/05/mockup-guest-500.webp);
	}
	p.textGuest.last {
    	width: 93vw;
	}
	p.textGuest.last, h2.titleProgetti, h3.subtitleOggi{
		margin-bottom: 8vw;
	}
	li.itemGuest {
    	height: 26vw;
		grid-gap: 2vw;
	}
	/* CONTENUTI SU MISURA */
	.col1Contenuti{
		padding: 10vw 8vw 12vw;
	}
	.col2Contenuti{
		background-image: url(/wp-content/uploads/2025/05/bg-contenuti-500.webp);
	}
	/* SERVIZI */
	.gridServizi{
		padding: 15vw 8vw;
		grid-gap: 7vw;
	}
	.cardServizi{
		padding: 7vw 7vw 10vw;
	}
	.boxCardServizi{
		flex-direction: column;
	}
	.cardServizi:nth-child(3) .boxCardServizi {
    	width: 61vw;
	}
	.cardServizi:last-child .boxCardServizi {
    	width: 45vw;
	}
	img.iconLeafServizi{
		width: 15vw;
	}
	h2.titleCardServizi, h2.titleSviluppo{
		font-size: 6.9vw;
	}
	/* PROGETTI */
	.col1Progetti{
		padding: 10vw 8vw 12vw;
	}
	.col2Progetti{
		background-image: url(/wp-content/uploads/2025/05/bg-progetti-500.webp);
	}
	/* SVILUPPO */
	.sviluppo{
		grid-gap: 8vw;
	}
	.col1Sviluppo{
		padding: 7vw 6vw;
	}
	.col2Sviluppo{
		padding: 7vw 6vw 9vw;
	}
	h2.titleSviluppo {
    	width: 62vw;
	}
	h3.subtitleSviluppo{
		font-size: 5.65vw;
	}
	img.imgSviluppo {
    	width: 54vw;
	}
	.gridSviluppo:first-child li.itemSviluppo:nth-child(2) {
    	width: 64vw;
	}
	/* I NOSTRI NUMERI */
	.col2Numeri{
		background-image: url(/wp-content/uploads/2025/05/bg-numeri-500.webp);
	}
	h2.titleNumeri, h2.title1Oggi {
    	margin-bottom: 4.5vw;
	}
	/* OGGI */
	.oggi{
		background-size: 150vw;
		background-image: url(/wp-content/uploads/2025/05/bg-oggi-500.webp);
	}
	h2.title1Oggi {
		width: 87vw;
	}
	.gridOggi{
		grid-gap: 5vw;
		margin-bottom: 10vw;
		align-items: center;
		flex-direction: column;
	}
	.cardOggi{
		width: 70vw;
		padding: 7vw;
	}
	img.iconOggi{
		width: 15vw;
	}
	/* FAQ */
	.faq{
		padding: 12vw 8vw 15vw;
	}
	h2.titleFaq {
    	margin-bottom: 5vw;
	}
	button.btnFaq{
		padding: 4vw 8vw 4vw 0;
		max-height: 22vw;
	}
	button.btnInnerFaq{
		max-height: 17vw;
		padding: 4vw 7vw 4vw 0;
	}
	button.btnInnerFaq, p.textFaq, p.textInnerFaq{
		font-size: 4.5vw;
	}
	button.btnAccordion::after{
		font-size: 9vw;
	}
	.boxFaq{
		padding-bottom: 7vw;
	}
	.boxInnerFaq{
		padding-bottom: 5vw;
	}
	/* CONTATTI */
	.campo input.ksf-form-text, .campo textarea, label.privacyLabel, label.newsletterLabel{
		font-size: 3.6vw !important;
	}
	.campo input.ksf-form-text, .ksf-form-element.ksf-error:after{
    	height: 11.5vw !important;
	}
	.campo input.ksf-form-text{
		padding: 0 4vw !important;
	}
	.campo textarea {
    	min-height: 11.5vw;
    	padding: 3vw 4vw;
	}
	.boxPrivacy {
    	margin-bottom: 5vw;
	}
	.sub-boxPrivacy:first-child{
		align-items: flex-start;
	}
	.sub-boxPrivacy:first-child input[type="checkbox"] {
    	margin-top: 0.8vw;
	}
	.sub-boxPrivacy:last-child{
		margin-top: 3vw;
		align-items: center;
	}
	.boxPrivacy input[type="checkbox"] {
		width: 3.7vw;
		flex: 0 0 3.7vw;
	}
	.boxPrivacy input[type="checkbox"]:checked::after{
		font-size: 3.7vw;
		line-height: 3.7vw;
	}
	button.ksf-form-submit{
		height: 13.5vw;
		font-size: 5vw !important;
	}
	p.info-error-text{
		font-size: 3.6vw !important;
	}
	.ksf-form-element.ksf-error:after {
		width: 11.5vw !important;
		font-size: 6vw !important;
		line-height: 11.5vw !important;
	}
	/* POPUP FORM */
	.innerPopup {
    	padding: 12vw 10vw 10vw;
	}
	.closePopup {
    	top: 4vw;
    	right: 3vw;
	}
	.closePopup span {
    	font-size: 6vw;
	}
	/* FOOTER */
	img.logoFooter{
		width: 48vw;
	}
}
@media (min-width: 551px){
	img.iconConsulenza, img.iconSviluppo{
		margin-top: 0.5vw;
	}
}
@media (min-width: 551px) and (max-width: 899.9px){
	.col2Hero{
		background-image: url(/wp-content/uploads/2025/05/bg-hero-700.webp);
	}
	.chiSiamo{
		background-position: right;
		background-image: url(/wp-content/uploads/2025/05/bg-chi-700.webp);
	}
	.cosa{
		padding-top: 5vw;
	}
	.col2Cosa{
		background-image: url(/wp-content/uploads/2025/05/bg-facciamo-700.webp);
	}
	h3.subtitleCosa{
    	width: 72vw;
	}
	.come{
		background-image: url(/wp-content/uploads/2025/05/bg-come-700.webp);
	}
	.gridProduzione{
		grid-gap: 6vw;
	}
	h2.titleProduzione {
    	width: 75vw;
	}
	.monetizzazione{
		background-image: url(/wp-content/uploads/2025/05/bg-monetizzazione-700.webp);
	}
	.gridConsulenza{
		background-image: url(/wp-content/uploads/2025/05/bg-consulenza-700.webp);
	}
	.guest{
		background-image: url(/wp-content/uploads/2025/05/bg-guest-700.webp);
	}
	.col2Guest{
		background-image: url(/wp-content/uploads/2025/05/mockup-guest-700.webp);
	}
	.col2Contenuti{
		background-image: url(/wp-content/uploads/2025/05/bg-contenuti-700.webp);
	}
	.gridServizi{
		padding: 10vw 8vw;
	}
	.col2Progetti{
		background-image: url(/wp-content/uploads/2025/05/bg-progetti-700.webp);
	}
	.sviluppo{
		grid-gap: 5vw;
	}
	.col2Numeri{
		background-image: url(/wp-content/uploads/2025/05/bg-numeri-700.webp);
	}
	.gridOggi{
		grid-gap: 2vw;
		flex-wrap: wrap;
	}
	.cardOggi{
		flex: 0 0 calc((100% - 2vw) / 2);
	}
	.sub-boxPrivacy{
		align-items: center;
	}
}
@media (min-width: 551px) and (max-width: 766.9px){
	/* HERO */
	.col1Hero, .gridChi, .gridCome, .gestione, .gridMonetizzazione, .sviluppo, .col1Numeri, .oggi, .gridContatti{
		padding: 10vw 8vw;
	}
	img.overtitleHero {
    	width: 58vw;
		margin-bottom: 3vw;
	}
	h1.titleHero, h3.subtitleChi, h3.subtitleCosa, h2.titleCome, h3.subtitleCome, h2.titleProduzione, h2.titleGestione, h3.subtitleGestione, h2.titleMonetizzazione, h2.titleConsulenza, h2.titleGuest, h3.subtitleNumeri, h2.title1Oggi, h3.subtitleOggi{
		font-size: 9.2vw;
	}
	h1.titleHero, h2.titleChi, p.textChi:not(.last), h2.titleCosa, h3.subtitleCosa, p.textCosa:not(.last), h2.titleCome, h4.titleCardCome, p.textCardCome:not(.last), p.textCardCome.last, h2.titleProduzione, p.textProduzione:not(.last), h2.titleGestione, p.textGestione:not(.last), h2.titleMonetizzazione, p.textMonetizzazione:not(.last), h2.titleConsulenza, p.textConsulenza:not(.last), h2.titleGuest, p.textGuest:not(.second, .last), h3.subtitleGuest, p.textContenuti, .boxCardServizi, p.textProgetti:not(.last), h2.titleSviluppo, h3.subtitleSviluppo, p.textSviluppo:not(.last), h3.subtitleNumeri, p.textNumeri:not(.last), img.iconOggi, h2.title2Oggi, h2.titleContatti, p.textContatti:not(.last), p.textPopup{
		margin-bottom: 4.5vw;
	}
	h2.subtitleHero, button.btnScopri, p.textChi, p.textCosa, p.textCome, p.textCardCome, li.itemCome p, p.textProduzione, li.itemProduzione p, p.textGestione, p.textMonetizzazione, li.itemMonetizzazione p, p.textConsulenza, li.itemConsulenza p, p.textGuest, li.itemGuest p, p.textContenuti, h3.subtitleCardServizi, li.itemServizi p, p.textProgetti, p.textSviluppo, li.itemSviluppo p, p.textNumeri, p.textOggi, p.textContatti, p.textPopup{
		font-size: 3.9vw;
	}
	h2.subtitleHero {
    	width: 74vw;
	}
	h2.subtitleHero, p.textChi.last,  p.textCosa.last, h3.subtitleCome, h3.subtitleGestione, p.textMonetizzazione.last, h2.titleContenuti, p.textContenuti.last, img.imgSviluppo, p.textProgetti.last, p.textNumeri.last{
		margin-bottom: 6.5vw;
	}
	button.btnScopri{
		width: 48vw;
		height: 10vw;
	}
	/* CHI SIAMO */
	h3.subtitleChi{
		margin-bottom: 5vw;
	}
	p.textChi {
    	width: 75vw;
	}
	/* COSA FACCIAMO */
	.col1Cosa {
    	padding: 3vw 8vw 10vw;
	}
	p.textCosa, p.textCome, p.textGestione{
    	width: 80vw;
	}
	/* COME LAVORIAMO */
	.gridCome, .gridMonetizzazione{
		grid-gap: 8vw;
	}
	.col2Come{
		padding: 8vw 7vw;
	}
	h4.titleCardCome, p.textCardGestione, h3.subtitleGuest, h4.titleCardOggi, p.textCardOggi, button.btnFaq{
		font-size: 5.3vw;
	}
	p.textCardCome.last {
    	width: 63vw;
	}
	ul.listCome{
		width: 68vw;
		grid-gap: 4.5vw;
	}
	li.itemCome:first-child {
    	width: 65vw;
	}
	li.itemCome, li.itemMonetizzazione, li.itemConsulenza, li.itemSviluppo{
		grid-gap: 2vw;
	}
	img.iconCome, img.iconMonetizzazione, img.iconConsulenza, img.iconServizi, img.iconSviluppo{
		width: 6vw;
    	flex: 0 0 6vw;
	}
	/* PRODUZIONE */
	.gridProduzione{
		padding: 10vw 0 10vw 8vw;
	}
	p.textProduzione {
    	width: 82vw;
	}
	ul.listProduzione, .gridGestione, ul.listGuest, ul.listSviluppo{
		grid-gap: 4vw;
	}
	li.itemProduzione {
    	height: 15vw;
		grid-gap: 2.5vw;
    	padding-right: 12vw;
	}
	/* GESTIONE DEL TUO SITO */
	.cardGestione {
		width: 55vw;
		grid-gap: 3vw;
		padding: 5vw 0 6vw;
	}
	img.iconGestione, img.iconOggi{
    	width: 12vw;
	}
	.cardGestione:last-child p.textCardGestione {
    	width: 35vw;
	}
	/* MONETIZZAZIONE */
	.col2Monetizzazione, .col2Consulenza{
		padding: 7vw;
	}
	h2.titleMonetizzazione {
    	width: 70vw;
	}
	p.textMonetizzazione {
    	width: 79vw;
	}
	ul.listMonetizzazione {
		width: 66vw;
	}
	ul.listMonetizzazione, ul.listConsulenza, ul.listServizi {
    	grid-gap: 4.5vw;
	}
	/* CONSULENZA ECONOMICA */
	.gridConsulenza{
		padding: calc((100vw / (900 / 616)) + 7vw) 8vw 10vw;
	}
	p.textConsulenza {
    	width: 77vw;
	}
	ul.listConsulenza {
		width: 67vw;
	}
	li.itemConsulenza:first-child {
    	width: 58vw;
	}
	/* GUEST POSTING */
	.guest{
		padding-bottom: 10vw;
		background-size: 125vw;
	}
	.col1Guest {
		padding: 5vw 8vw 6vw;
	}
	p.textGuest:not(.last) {
    	width: 81vw;
	}
	p.textGuest.last {
    	width: 92vw;
	}
	p.textGuest.last, h2.titleProgetti, h3.subtitleOggi{
		margin-bottom: 7.5vw;
	}
	li.itemGuest {
    	height: 15vw;
		grid-gap: 2.5vw;
	}
	/* CONTENUTI SU MISURA */
	.col1Contenuti, .col1Progetti{
		padding: 8vw 8vw 10vw;
	}
	/* SERVIZI */
	.gridServizi{
		grid-gap: 5.5vw;
	}
	.cardServizi{
		padding: 7vw 7vw 8vw;
	}
	.cardServizi:not(:last-child) .boxCardServizi {
    	width: 68vw;
	}
	.cardServizi:last-child .boxCardServizi {
    	width: 54vw;
	}
	img.iconLeafServizi{
		width: 12.5vw;
		flex: 0 0 12.5vw;
	}
	h2.titleCardServizi, h2.titleSviluppo{
		font-size: 5.9vw;
	}
	.cardServizi:nth-child(3):not(:last-child) h3.subtitleCardServizi, .cardServizi:nth-child(3) ul.listServizi {
    	width: 65vw;
	}
	/* PROGETTI */
	p.textProgetti{
		width: 76vw;
	}
	/* SVILUPPO */
	.col1Sviluppo{
		padding: 7vw 6vw 7vw 7vw;
	}
	.col2Sviluppo{
		padding: 5vw 7vw 7vw;
	}
	h3.subtitleSviluppo{
		font-size: 4.6vw;
	}
	p.textSviluppo {
    	width: 69vw;
	}
	img.imgSviluppo {
    	width: 44vw;
	}
	ul.listSviluppo {
		width: 67vw;
	}
	.gridSviluppo:last-child li.itemSviluppo:nth-child(2), li.itemSviluppo:last-child{
		width: 58vw;
	}
	/* I NOSTRI NUMERI */
	h2.titleNumeri, h2.title1Oggi, h2.titleFaq{
    	margin-bottom: 3.5vw;
	}
	p.textNumeri {
    	width: 79vw;
	}
	/* OGGI */
	.oggi{
		background-size: 120vw;
		background-image: url(/wp-content/uploads/2025/05/bg-oggi-551.webp);
	}
	h2.title1Oggi {
		width: 82vw;
	}
	.gridOggi{
		margin-bottom: 8vw;
	}
	.cardOggi{
		padding: 5vw 4vw 6vw;
	}
	/* FAQ */
	.faq{
		padding: 10vw 8vw 12vw;
	}
	button.btnFaq{
		padding: 4vw 0;
		max-height: 18vw;
	}
	button.btnInnerFaq{
		max-height: 12vw;
		padding: 3vw 5vw 3vw 0;
	}
	button.btnInnerFaq, p.textFaq, p.textInnerFaq{
		font-size: 3.3vw;
	}
	button.btnAccordion::after{
		font-size: 6.56vw;
	}
	.boxFaq{
		padding-bottom: 6vw;
	}
	.boxInnerFaq{
		padding-bottom: 4vw;
	}
	/* CONTATTI */
	p.textContatti {
    	width: 83vw;
	}
	.campo input.ksf-form-text, .campo textarea, label.privacyLabel, label.newsletterLabel{
		font-size: 2.6vw !important;
	}
	.campo input.ksf-form-text, .ksf-form-element.ksf-error:after{
    	height: 9vw !important;
	}
	.campo input.ksf-form-text{
		padding: 0 3vw !important;
	}
	.campo textarea {
    	min-height: 9vw;
    	padding: 2.5vw 3vw;
	}
	.boxPrivacy {
    	margin-bottom: 4vw;
	}
	.sub-boxPrivacy:last-child{
		margin-top: 2vw;
	}
	.boxPrivacy input[type="checkbox"] {
		width: 2.7vw;
		flex: 0 0 2.7vw;
	}
	.boxPrivacy input[type="checkbox"]:checked::after{
		font-size: 2.7vw;
		line-height: 2.7vw;
	}
	button.ksf-form-submit{
		height: 10vw;
		font-size: 3.9vw !important;
	}
	p.info-error-text{
		font-size: 2.4vw !important;
	}
	.ksf-form-element.ksf-error:after {
		width: 9vw !important;
		font-size: 4.5vw !important;
		line-height: 9vw !important;
	}
	/* POPUP FORM */
	.innerPopup {
    	padding: 12vw 8vw 10vw;
	}
	.closePopup {
    	top: 3vw;
    	right: 2.5vw;
	}
	.closePopup span {
    	font-size: 4.5vw;
	}
	/* FOOTER */
	img.logoFooter{
		width: 38vw;
	}
}
@media (max-width: 766.9px){
	button.btnScopri::after, button.ksf-form-submit::after{
		padding: 2px;
	}
	.col1Chi{
		flex-direction: column-reverse;
	}
	h2.titleChi, h2.titleCosa, h2.titleContenuti, h2.titleProgetti, h2.titleNumeri, h2.title2Oggi, h2.titleFaq, h2.titleContatti{
		font-size: 13vw;
	}
	img.mockupChi {
    	display: none;
	}
	p.textCome, p.textGestione.last, h3.subtitleCardServizi{
		margin-bottom: 6vw;
	}
	img.iconProduzione, img.iconGuest {
    	width: 12vw;
		flex: 0 0 12vw;
	}
	.gridGestione {
		align-items: center;
		flex-direction: column;
	}
	.gridConsulenza{
		grid-gap: 8vw;
	}
	.guest, .oggi{
		background-position: right bottom;
	}
	h3.subtitleGuest{
		width: 92vw;
	}
	h2.titleContenuti {
    	width: 68vw;
	}
	.cardServizi{
		flex: 0 0 100%;
	}
	.boxCardServizi{
		grid-gap: 3.5vw;
	}
	li.itemServizi {
    	grid-gap: 1.5vw;
	}
	.gridContatti{
		grid-gap: 7vw;
	}
	.campo {
    	margin-bottom: 3vw !important;
	}
	.sub-boxPrivacy{
		grid-gap: 1.5vw;
	}
	.innerPopup {
		width: 100vw;
		height: 100vh;
	}
	.footer{
		padding: 8vw 0;
	}
}
@media (min-width: 767px){
	button.btnAccordion{
		padding: 0;
	}
}
@media (min-width: 767px) and (max-width: 899.9px){
	/* HERO */
	.col1Hero{
		padding: 7vw 8vw;
	}
	img.overtitleHero {
    	width: 42.5vw;
		margin-bottom: 2vw;
	}
	h1.titleHero, h3.subtitleChi, h3.subtitleCosa, h2.titleCome, h3.subtitleCome, h2.titleProduzione, h2.titleGestione, h3.subtitleGestione, h2.titleMonetizzazione, h2.titleConsulenza, h2.titleGuest, h3.subtitleNumeri, h2.title1Oggi, h3.subtitleOggi{
		font-size: 6.63vw;
	}
	h1.titleHero {
    	width: 65vw;
	}
	h1.titleHero, h2.titleChi, p.textChi:not(.last), h2.titleCosa, h3.subtitleCosa, p.textCosa:not(.last), h2.titleCome, h4.titleCardCome, p.textCardCome:not(.last), p.textCardCome.last, h2.titleProduzione, p.textProduzione:not(.last), h2.titleGestione, p.textGestione:not(.last), h2.titleMonetizzazione, p.textMonetizzazione:not(.last), h2.titleConsulenza, p.textConsulenza:not(.last), h2.titleGuest, p.textGuest:not(.second, .last), h3.subtitleGuest, p.textContenuti, .boxCardServizi, p.textProgetti:not(.last), h2.titleSviluppo, h3.subtitleSviluppo, p.textSviluppo:not(.last), h3.subtitleNumeri, p.textNumeri:not(.last), img.iconOggi, h2.title2Oggi, h2.titleContatti, p.textContatti:not(.last), p.textPopup{
		margin-bottom: 3.5vw;
	}
	h2.subtitleHero, button.btnScopri, p.textChi, p.textCosa, p.textCome, p.textCardCome, li.itemCome p, p.textProduzione, li.itemProduzione p, p.textGestione, p.textMonetizzazione, li.itemMonetizzazione p, p.textConsulenza, li.itemConsulenza p, p.textGuest, li.itemGuest p, p.textContenuti, h3.subtitleCardServizi, li.itemServizi p, p.textProgetti, p.textSviluppo, li.itemSviluppo p, p.textNumeri, p.textOggi, p.textContatti, p.textPopup{
		font-size: 2.83vw;
	}
	h2.subtitleHero {
    	width: 62vw;
	}
	h2.subtitleHero, p.textChi.last,  p.textCosa.last, h3.subtitleCome, p.textCome, p.textGestione.last, h3.subtitleGestione, p.textMonetizzazione.last, h2.titleContenuti, p.textContenuti.last, h3.subtitleCardServizi, img.imgSviluppo, p.textProgetti.last, p.textNumeri.last{
		margin-bottom: 5vw;
	}
	button.btnScopri{
		width: 36vw;
		height: 8vw;
	}
	button.btnScopri::after{
		padding: 3px;
	}
	/* CHI SIAMO */
	.gridChi, .gridCome, .gestione, .gridMonetizzazione, .col1Contenuti, .col1Progetti, .sviluppo, .col1Numeri, .oggi, .gridContatti{
		padding: 8vw;
	}
	.col1Chi{
		width: 84vw;
		justify-content: space-between;
	}
	.boxTitleChi{
		flex: 0 0 50vw;
	}
	h2.titleChi, h2.titleCosa, h2.titleContenuti, h2.titleProgetti, h2.titleNumeri, h2.title2Oggi, h2.titleFaq, h2.titleContatti{
		font-size: 9.4vw;
	}
	h3.subtitleChi{
		margin-bottom: 0;
	}
	img.mockupChi {
    	width: 30vw;
		margin-right: -1vw;
		margin-bottom: -1vw;
	}
	p.textChi {
    	width: 68vw;
	}
	/* COSA FACCIAMO */
	.col1Cosa {
    	padding: 3vw 8vw 8vw;
	}
	p.textCosa{
    	width: 69vw;
	}
	/* COME LAVORIAMO */
	.gridCome{
		grid-gap: 6vw;
		align-items: flex-start;
	}
	.col2Come, .col2Monetizzazione, .col2Consulenza{
		padding: 6vw;
	}
	h3.subtitleCome {
    	width: 70vw;
	}
	p.textCome {
    	width: 66vw;
	}
	h4.titleCardCome, p.textCardGestione, h3.subtitleGuest, h4.titleCardOggi, p.textCardOggi, button.btnFaq{
		font-size: 3.8vw;
	}
	p.textCardCome:not(.last) {
    	width: 50vw;
	}
	p.textCardCome.last {
    	width: 46vw;
	}
	ul.listCome{
		width: 49vw;
	}
	ul.listCome, ul.listProduzione, .gridGestione, ul.listGuest, ul.listSviluppo{
		grid-gap: 3vw;
	}
	li.itemCome:first-child {
    	width: 47vw;
	}
	li.itemCome, li.itemMonetizzazione, li.itemConsulenza, li.itemSviluppo{
		grid-gap: 1.5vw;
	}
	img.iconCome, img.iconMonetizzazione, img.iconConsulenza, img.iconServizi, img.iconSviluppo {
		width: 5vw;
    	flex: 0 0 5vw;
	}
	/* PRODUZIONE */
	.gridProduzione{
		padding: 8vw 0 8vw 8vw;
	}
	p.textProduzione {
    	width: 65vw;
	}
	li.itemProduzione {
    	height: 10vw;
		grid-gap: 2vw;
    	padding-right: 8vw;
	}
	img.iconProduzione, img.iconGuest, img.iconLeafServizi {
    	width: 9.5vw;
		flex: 0 0 9.5vw;
	}
	/* GESTIONE DEL TUO SITO */
	h2.titleGestione {
    	width: 60vw;
	}
	p.textGestione {
    	width: 76vw;
	}
	.gridGestione {
		flex-wrap: wrap;
		justify-content: center;
	}
	.cardGestione {
		grid-gap: 2.5vw;
		padding: 4vw 0;
		flex: 0 0 35vw;
	}
	img.iconGestione {
    	width: 9vw;
	}
	.cardGestione:last-child p.textCardGestione {
    	width: 25vw;
	}
	/* MONETIZZAZIONE */
	.gridMonetizzazione, .gridConsulenza, .gridContatti{
		grid-gap: 6vw;
	}
	h2.titleMonetizzazione {
    	width: 50vw;
	}
	p.textMonetizzazione {
    	width: 67vw;
	}
	ul.listMonetizzazione, ul.listConsulenza, ul.listServizi {
    	grid-gap: 3.5vw;
	}
	/* CONSULENZA ECONOMICA */
	.gridConsulenza{
		padding: calc((100vw / (900 / 616)) + 7vw) 8vw 8vw;
		align-items: flex-start;
	}
	h2.titleConsulenza {
    	width: 70vw;
	}
	p.textConsulenza {
    	width: 68vw;
	}
	ul.listConsulenza {
		width: 63vw;
	}
	/* GUEST POSTING */
	.guest{
		padding-bottom: 8vw;
		background-size: contain;
		background-position: bottom;
	}
	.col1Guest {
		padding: 5vw 8vw;
	}
	h2.titleGuest {
    	width: 75vw;
	}
	p.textGuest:not(.last) {
    	width: 72vw;
	}
	h3.subtitleGuest{
		width: 86vw;
	}
	p.textGuest.last {
    	width: 82vw;
	}
	p.textGuest.last, h2.titleProgetti, h3.subtitleOggi{
		margin-bottom: 6.5vw;
	}
	li.itemGuest {
    	height: 10vw;
		grid-gap: 2vw;
	}
	li.itemGuest p {
    	flex: 0 0 56vw;
	}
	/* CONTENUTI SU MISURA */
	p.textContenuti {
    	width: 60vw;
	}
	/* SERVIZI */
	.gridServizi{
		grid-gap: 4.5vw;
		justify-content: center;
	}
	.cardServizi{
		flex: 0 0 70vw;
		padding: 5vw 6vw 6vw;
	}
	.boxCardServizi{
		grid-gap: 2.5vw;
	}
	.cardServizi:not(:last-child) .boxCardServizi {
    	width: 49vw;
	}
	.cardServizi:last-child .boxCardServizi {
    	width: 58vw;
	}
	h2.titleCardServizi, h2.titleSviluppo{
		font-size: 4.23vw;
	}
	h3.subtitleCardServizi {
    	width: 56vw;
	}
	li.itemServizi {
    	grid-gap: 1vw;
	}
	/* PROGETTI */
	p.textProgetti{
		width: 70vw;
	}
	/* SVILUPPO */
	.col1Sviluppo, .col2Sviluppo{
		padding: 5vw 6vw;
	}
	h2.titleSviluppo {
    	width: 54vw;
	}
	h3.subtitleSviluppo{
		font-size: 3.34vw;
	}
	.gridSviluppo:first-child h3.subtitleSviluppo {
    	width: 64vw;
	}
	.gridSviluppo:last-child h3.subtitleSviluppo {
    	width: 58vw;
	}
	p.textSviluppo {
    	width: 62vw;
	}
	img.imgSviluppo {
    	width: 35vw;
	}
	li.itemSviluppo:first-child, li.itemSviluppo:nth-child(2){
    	width: 63vw;
	}
	/* I NOSTRI NUMERI */
	h2.titleNumeri {
    	margin-bottom: 1.5vw;
	}
	p.textNumeri {
    	width: 64vw;
	}
	/* OGGI */
	.oggi{
		background-size: contain;
		background-position: bottom;
		background-image: url(/wp-content/uploads/2025/05/bg-oggi-700.webp);
	}
	h2.title1Oggi, h2.titleFaq {
		margin-bottom: 2.5vw;
	}
	.gridOggi{
		margin-bottom: 6vw;
	}
	.cardOggi{
		padding: 4vw 3vw;
	}
	img.iconOggi{
		width: 10vw;
	}
	h2.title2Oggi{
    	width: 60vw;
	}
	p.textOggi{
    	width: 48vw;
	}
	/* FAQ */
	.faq{
		padding: 8vw 8vw 10vw;
	}
	button.btnFaq{
		height: 11vw;
	}
	button.btnInnerFaq{
		height: 7.5vw;
	}
	button.btnInnerFaq, p.textFaq, p.textInnerFaq{
		font-size: 2.34vw;
	}
	button.btnAccordion::after{
		font-size: 4.7vw;
	}
	.boxFaq{
		padding-bottom: 5vw;
	}
	.boxInnerFaq{
		padding-bottom: 2vw;
	}
	/* CONTATTI */
	.col2Contatti, p.textContatti{
		width: 65vw;
	}
	.campo {
    	margin-bottom: 2vw !important;
	}
	.campo input.ksf-form-text, .campo textarea, label.privacyLabel, label.newsletterLabel{
		font-size: 1.89vw !important;
	}
	.campo input.ksf-form-text, .ksf-form-element.ksf-error:after{
    	height: 6.5vw !important;
	}
	.campo input.ksf-form-text{
		padding: 0 2.5vw !important;
	}
	.campo textarea {
    	min-height: 6.5vw;
    	padding: 1.83vw 2.5vw;
	}
	.boxPrivacy {
    	margin-bottom: 3vw;
	}
	.sub-boxPrivacy{
		grid-gap: 1vw;
	}
	.sub-boxPrivacy:last-child{
		margin-top: 1vw;
	}
	.boxPrivacy input[type="checkbox"] {
		width: 2vw;
		flex: 0 0 2vw;
	}
	.boxPrivacy input[type="checkbox"]:checked::after{
		font-size: 2vw;
		line-height: 2vw;
	}
	button.ksf-form-submit{
		height: 8vw;
		font-size: 2.83vw !important;
	}
	button.ksf-form-submit::after{
		padding: 3px;
	}
	p.info-error-text{
		font-size: 1.89vw !important;
	}
	.ksf-form-element.ksf-error:after {
		width: 6.5vw !important;
		font-size: 3.5vw !important;
		line-height: 6.5vw !important;
	}
	/* POPUP FORM */
	.innerPopup {
		width: 75vw;
    	padding: 7vw 7.5vw;
	}
	.closePopup {
    	top: 2vw;
    	right: 2vw;
	}
	.closePopup span {
    	font-size: 3.4vw;
	}
	/* FOOTER */
	.footer{
		padding: 6vw 0;
	}
	img.logoFooter{
		width: 30vw;
	}
}
@media (max-width: 899.9px){
	.gridHero, .gridChi, .gridCome, .gridProduzione, .gridMonetizzazione, .gridConsulenza, .gridSviluppo, .gridContatti{
		flex-direction: column;
	}
	.col2Hero, .monetizzazione, .col2Guest, .col2Contenuti, .col2Progetti, .col2Numeri{
		background-size: contain;
	}
	.col2Hero{
		height: calc(100vw / (700 / 376));
	}
	.chiSiamo{
		background-size: cover;
	}
	.col1Chi{
		display: flex;
	}
	.gridCosa, .gridGuest, .gridContenuti, .gridProgetti, .gridNumeri{
		flex-direction: column-reverse;
	}
	.col2Cosa{
		height: calc(100vw / (1500 / 886));
	}
	h3.subtitleCosa br{
		display: none;
	}
	.monetizzazione{
		background-position: bottom;
	}
	.gridMonetizzazione {
    	border-top: 2px solid #98C770;
	}
	.gridConsulenza{
		background-position: top;
	}
	.col2Guest{
		height: calc(100vw / (1000 / 568));
	}
	h3.subtitleGuest, p.textGuest.last, ul.listGuest{
		padding-left: 8vw;
	}
	li.itemGuest {
		padding-right: 8vw;
	}
	.col2Contenuti{
		height: calc(100vw / (700 / 404));
	}
	.col2Progetti{
		height: calc(100vw / (700 / 468));
	}
	.col1Sviluppo{
		border-bottom: 2px solid white;
	}
	.col1Numeri{
		border-top: 2px solid #D0D0D0;
	}
	.col2Numeri{
		height: calc(100vw / (1000 / 704));
	}
}
@media (min-width: 900px){
	.gridHero, .chiSiamo, .chiSiamo::before, .chiSiamo::after, .gridCome, .gridProduzione, .gestione::before, .gestione::after, .gridMonetizzazione, .gridProgetti, .numeri::before, .numeri::after{
		background-size: contain;
	}
	img.overtitleHero {
		margin-bottom: 1.5vw;
	}
	.chiSiamo{
		background-position: left;
	}
	.chiSiamo::before, .gestione::before{
		top: 0;
		left: 0;
	}
	.chiSiamo::before{
		background-image: url(/wp-content/uploads/2025/05/linee1-chi-2000.webp);
	}
	.chiSiamo::after, .gestione::after, .numeri::before{
		right: 0;
	}
	.chiSiamo::after{
		bottom: 0;
		background-image: url(/wp-content/uploads/2025/05/linee2-chi-2000.webp);
	}
	.gridChi{
		align-items: flex-start;
	}
	.col2Chi, .col2Cosa, .col2Come, .col2Produzione, .col2Monetizzazione, .col2Consulenza, .col2Guest, .col2Sviluppo, .col2Contatti{
		flex: 1;
	}
	.col2Chi{
		background-color: white;
	}
	.cosa{
		background-size: 42vw;
		background-position: left bottom;
		background-image: url(/wp-content/uploads/2025/05/linee-cosa-2000.webp);
	}
	.col2Cosa{
		background-position: bottom;
	}
	.come, .gridCome, .gridProduzione, .monetizzazione, .gridMonetizzazione, .gridGuest{
		background-position: right;
	}
	.gridCome{
		grid-gap: 2vw;
		background-image: url(/wp-content/uploads/2025/05/linee-lavoriamo-2000.webp);
	}
	li.itemCome, li.itemProduzione, li.itemMonetizzazione, li.itemConsulenza, li.itemSviluppo, .gridOggi{
		grid-gap: 1vw;
	}
	.gridProduzione, .gridMonetizzazione, .gridConsulenza{
		align-items: center;
	}
	.gestione::before{
		background-image: url(/wp-content/uploads/2025/05/linee1-gestione-2000.webp);
	}
	.gestione::after{
		width: 31vw;
		background-image: url(/wp-content/uploads/2025/05/linee2-gestione-2000.webp);
	}
	.gridMonetizzazione{
		grid-gap: 3.5vw;
		background-image: url(/wp-content/uploads/2025/05/linee-monetizzazione-2000.webp);
	}
	li.itemMonetizzazione:not(:last-child) img.iconMonetizzazione{
		margin-top: 0.5vw;
	}
	.guest, .oggi{
		background-size: cover;
	}
	.innerGuest{
		background-image: url(/wp-content/uploads/2025/05/linee-guest-2000.webp);
	}
	.col1Guest {
		padding-bottom: 4vw;
	}
	.cardServizi{
		flex: 0 0 50%;
	}
	.boxCardServizi{
		grid-gap: 1.5vw;
	}
	.col1Sviluppo{
		border-right: 2px solid white;
	}
	.numeri::before{
		top: 0;
		background-image: url(/wp-content/uploads/2025/05/linee1-numeri-2000.webp);
	}
	.numeri::after{
		bottom: 0;
		background-image: url(/wp-content/uploads/2025/05/linee2-numeri-2000.webp);
	}
	.cardOggi{
		flex: 0 0 calc((100% - 3vw) / 4);
	}
	h2.titleFaq {
    	margin-bottom: 1.5vw;
	}
	.sub-boxPrivacy{
		grid-gap: 0.5vw;
	}
	.closePopup {
    	top: 1.5vw;
    	right: 1.5vw;
	}
}
@media (min-width: 900px) and (max-width: 1400px){
	.chiSiamo::before{
		width: 12vw;
	}
	img.mockupChi {
		margin-left: -2vw;
	}
	p.textChi:not(.last), h2.titleCosa, h3.subtitleCosa, p.textCosa:not(.last), p.textCardCome.last, h2.titleProduzione, p.textProduzione:not(.last), p.textGestione:not(.last), h2.titleMonetizzazione, p.textMonetizzazione:not(.last), h2.titleConsulenza, p.textConsulenza:not(.last), h2.titleGuest, p.textGuest:not(.second, .last), h3.subtitleGuest, p.textContenuti, .boxCardServizi, p.textProgetti:not(.last), h2.titleSviluppo, h3.subtitleSviluppo, p.textSviluppo:not(.last), h3.subtitleNumeri, p.textNumeri:not(.last), h2.title2Oggi, h2.titleContatti, p.textContatti:not(.last), p.textPopup{
		margin-bottom: 2.5vw;
	}
	p.textCome, p.textGestione.last, h3.subtitleCardServizi{
		margin-bottom: 4vw;
	}
	.gestione::before{
		width: 13vw;
	}
	p.textGestione {
    	width: 64vw;
	}
	.cardGestione {
		grid-gap: 2vw;
	}
	.monetizzazione, .contatti{
		background-size: cover;
	}
	ul.listMonetizzazione, ul.listServizi {
    	grid-gap: 2.5vw;
	}
	.guest, .oggi{
		background-position: bottom;
	}
	.gridServizi{
		grid-row-gap: 3vw;
	}
	li.itemServizi {
    	grid-gap: 0.5vw;
	}
	.sviluppo{
		grid-gap: 4.5vw;
	}
	.col1Sviluppo{
		padding: 4.5vw 0 4.5vw 3.5vw;
	}
	.col2Sviluppo{
		padding: 4.5vw 2.5vw;
	}
	h2.titleSviluppo {
    	width: 38vw;
	}
	h2.titleNumeri, h2.title1Oggi {
    	margin-bottom: 1.5vw;
	}
	img.iconOggi{
		width: 6.5vw;
	}
	.boxInnerFaq{
		padding-bottom: 2vw;
	}
	.gridContatti{
		grid-gap: 3vw;
	}
	.campo input.ksf-form-text{
		padding: 0 2vw !important;
	}
	.sub-boxPrivacy:last-child {
    	margin-top: 0.5vw;
	}
	.footer{
		padding: 5vw 0;
	}
}
@media (min-width: 900px) and (max-width: 1099.9px){
	/* HERO */
	.gridHero{
		padding: 5vw 0 5vw 7vw;
		background-position: 18vw;
		background-image: url(/wp-content/uploads/2025/05/bg-hero-900.webp);
	}
	img.overtitleHero {
    	width: 36vw;
	}
	h1.titleHero, h3.subtitleChi, h3.subtitleCosa, h2.titleCome, h3.subtitleCome, h2.titleProduzione, h2.titleGestione, h3.subtitleGestione, h2.titleMonetizzazione, h2.titleConsulenza, h2.titleGuest, h3.subtitleNumeri, h2.title1Oggi, h3.subtitleOggi{
		font-size: 5.62vw;
	}
	h1.titleHero {
    	width: 52vw;
	}
	h1.titleHero, h2.titleChi, h2.titleCome, h4.titleCardCome, p.textCardCome:not(.last), h2.titleGestione, img.iconOggi{
		margin-bottom: 2.5vw;
	}
	h2.subtitleHero, button.btnScopri, p.textChi, p.textCosa, p.textCome, p.textCardCome, li.itemCome p, p.textProduzione, li.itemProduzione p, p.textGestione, p.textMonetizzazione, li.itemMonetizzazione p, p.textConsulenza, li.itemConsulenza p, p.textGuest, li.itemGuest p, p.textContenuti, h3.subtitleCardServizi, li.itemServizi p, p.textProgetti, p.textSviluppo, li.itemSviluppo p, p.textNumeri, p.textOggi, p.textContatti, p.textPopup{
		font-size: 2.41vw;
	}
	h2.subtitleHero {
    	width: 44vw;
	}
	h2.subtitleHero, h3.subtitleChi, p.textChi.last, p.textCosa.last, h3.subtitleCome, h3.subtitleGestione, p.textMonetizzazione.last, h2.titleContenuti, p.textContenuti.last, img.imgSviluppo, p.textProgetti.last, p.textNumeri.last{
		margin-bottom: 4vw;
	}
	button.btnScopri{
		width: 30vw;
		height: 6.4vw;
	}
	button.btnScopri::after{
		padding: 2px;
	}
	/* CHI SIAMO */
	.chiSiamo{
		background-image: url(/wp-content/uploads/2025/05/bg-chi-900.webp);
	}
	.chiSiamo::after{
		width: 58vw;
	}
	.gridChi{
		padding: 6vw 7vw 0;
	}
	.col1Chi {
    	flex: 0 0 42vw;
	}
	h2.titleChi, h2.titleCosa, h2.titleContenuti, h2.titleProgetti, h2.titleNumeri, h2.title2Oggi, h2.titleFaq, h2.titleContatti{
		font-size: 8vw;
	}
	img.mockupChi {
    	width: 43vw;
    	margin-bottom: -15vw;
	}
	/* COSA FACCIAMO */
	.gridCosa{
		padding: 9vw 3vw 3vw 7vw;
		background-size: 69vw;
		background-position: right 11vw;
		background-image: url(/wp-content/uploads/2025/05/bg-facciamo-900.webp);
	}
	.col1Cosa {
    	padding-bottom: 9vw;
	}
	.col2Cosa{
		margin-left: -17vw;
		background-image: url(/wp-content/uploads/2025/05/screen-facciamo-900.webp);
	}
	h3.subtitleCosa{
    	width: 40vw;
	}
	p.textCosa{
    	width: 36vw;
	}
	/* COME LAVORIAMO */
	.come{
		background-image: url(/wp-content/uploads/2025/05/bg-come-900.webp);
	}
	.gridCome, .gridConsulenza, .gridContenuti, .gridProgetti, .gridNumeri, .gridContatti{
		padding: 6vw 7vw;
	}
	.gridCome{
		align-items: flex-start;
	}
	.col1Come{
		flex: 0 0 44vw;
	}
	.col2Come{
		padding: 5vw 3vw;
	}
	p.textCome {
    	width: 43vw;
	}
	h4.titleCardCome, p.textCardGestione, h3.subtitleGuest, button.btnFaq{
		font-size: 3.22vw;
	}
	ul.listCome{
		grid-gap: 3vw;
	}
	img.iconCome, img.iconMonetizzazione, img.iconConsulenza, img.iconServizi, img.iconSviluppo{
		width: 3.5vw;
    	flex: 0 0 3.5vw;
	}
	/* PRODUZIONE */
	.gridProduzione{
		grid-gap: 1vw;
		padding: 6vw 0 6vw 7vw;
		background-image: url(/wp-content/uploads/2025/05/bg-produzione-900.webp);
	}
	.col1Produzione {
    	flex: 0 0 38vw;
	}
	ul.listProduzione, ul.listGuest, ul.listSviluppo{
		grid-gap: 2.5vw;
	}
	li.itemProduzione {
    	height: 8vw;
    	padding-right: 5vw;
	}
	img.iconProduzione, img.iconGuest {
    	width: 7.5vw;
		flex: 0 0 7.5vw;
	}
	/* GESTIONE DEL TUO SITO */
	.gestione, .gridServizi{
		padding: 7vw;
	}
	.gestione::after{
		top: 30vw;
	}
	.gridGestione {
    	grid-gap: 2vw;
	}
	.cardGestione {
		padding: 3vw 0 3.5vw;
		flex: 0 0 calc((100% - 4vw) / 3);
	}
	img.iconGestione {
    	width: 7.5vw;
	}
	.cardGestione:last-child p.textCardGestione {
    	width: 21vw;
	}
	/* MONETIZZAZIONE */
	.monetizzazione{
		background-image: url(/wp-content/uploads/2025/05/bg-monetizzazione-900.webp);
	}
	.gridMonetizzazione{
		padding: 5vw 7vw;
	}
	.col1Monetizzazione {
    	flex: 0 0 44vw;
	}
	.col2Monetizzazione{
		padding: 5vw 3vw;
	}
	h2.titleMonetizzazione {
    	width: 43vw;
	}
	p.textMonetizzazione {
    	width: 41vw;
	}
	li.itemMonetizzazione:first-child{
		width: 25vw;
	}
	/* CONSULENZA ECONOMICA */
	.gridConsulenza{
		grid-gap: 4vw;
		background-position: 28vw;
		background-image: url(/wp-content/uploads/2025/05/bg-consulenza-900.webp);
	}
	.col1Consulenza {
    	flex: 0 0 48vw;
	}
	.col2Consulenza{
		padding: 5vw 2.5vw;
	}
	ul.listConsulenza {
    	grid-gap: 3vw;
	}
	/* GUEST POSTING */
	.guest{
		background-image: url(/wp-content/uploads/2025/05/bg-guest-900.webp);
	}
	.innerGuest{
		padding: 6vw 0 6vw 7vw;
		background-size: 55vw;
		background-position: 60vw 57vw;
	}
	.gridGuest{
		background-size: 49vw;
		background-image: url(/wp-content/uploads/2025/05/mockup-guest-900.webp);
	}
	.col1Guest {
    	flex: 0 0 44vw;
	}
	h3.subtitleGuest{
		width: 66vw;
	}
	p.textGuest.last {
    	width: 62vw;
	}
	p.textGuest.last, h2.titleProgetti, h3.subtitleOggi{
		margin-bottom: 5vw;
	}
	li.itemGuest {
    	height: 8.5vw;
		grid-gap: 0.5vw;
	}
	/* CONTENUTI SU MISURA */
	.gridContenuti{
		background-size: cover;
		background-position: 28vw;
		background-image: url(/wp-content/uploads/2025/05/bg-contenuti-900.webp);
	}
	h2.titleContenuti {
    	width: 60vw;
	}
	p.textContenuti {
    	width: 52vw;
	}
	/* SERVIZI */
	.cardServizi{
		padding: 5vw 4vw;
	}
	.cardServizi:nth-child(2) .boxCardServizi {
    	width: 30vw;
	}
	.cardServizi:last-child .boxCardServizi {
    	width: 32vw;
	}
	img.iconLeafServizi{
		width: 7.5vw;
		flex: 0 0 7.5vw;
	}
	h2.titleCardServizi, h2.titleSviluppo{
		font-size: 3.61vw;
	}
	/* PROGETTI */
	.gridProgetti{
		background-position: 18vw;
		background-image: url(/wp-content/uploads/2025/05/bg-progetti-900.webp);
	}
	h2.titleProgetti{
		width: 52vw;
	}
	p.textProgetti{
		width: 45vw;
	}
	/* SVILUPPO */
	.sviluppo{
		padding: 6vw 7vw 8vw;
	}
	.col1Sviluppo{
		flex: 0 0 50vw;
	}
	h3.subtitleSviluppo{
		width: 44vw;
		font-size: 2.81vw;
	}
	p.textSviluppo {
    	width: 43vw;
	}
	img.imgSviluppo {
    	width: 25vw;
	}
	.gridSviluppo:last-child li.itemSviluppo:first-child, .gridSviluppo:last-child li.itemSviluppo:nth-child(2){
    	width: 28vw;
	}
	/* I NOSTRI NUMERI */
	.numeri::before, .numeri::after{
		width: 48vw;
	}
	.numeri::after{
		left: 42vw;
	}
	.gridNumeri{
		background-size: 72.5vw;
		background-position: 36vw bottom;
		background-image: url(/wp-content/uploads/2025/05/bg-numeri-900.webp);
	}
	p.textNumeri:not(.last) {
    	width: 54vw;
	}
	p.textNumeri.last {
    	width: 48vw;
	}
	/* OGGI */
	.oggi{
		padding: 6vw 7vw 8vw;
		background-image: url(/wp-content/uploads/2025/05/bg-oggi-900.webp);
	}
	h2.title1Oggi {
    	width: 75.5vw;
	}
	.gridOggi{
		margin-bottom: 6vw;
	}
	.cardOggi{
		padding: 3vw 2vw;
	}
	h4.titleCardOggi, p.textCardOggi{
		font-size: 2.41vw;
	}
	h2.title2Oggi{
    	width: 52vw;
	}
	p.textOggi{
    	width: 44vw;
	}
	/* FAQ */
	.faq{
		padding: 5vw 7vw 8vw;
	}
	button.btnFaq{
		height: 9vw;
	}
	button.btnInnerFaq{
		height: 6vw;
	}
	button.btnInnerFaq, p.textFaq, p.textInnerFaq{
		font-size: 2vw;
	}
	button.btnAccordion::after{
		font-size: 4vw;
	}
	.boxFaq{
		padding-bottom: 4.5vw;
	}
	/* CONTATTI */
	.contatti{
		background-position: 7vw;
		background-image: url(/wp-content/uploads/2025/05/bg-contatti-900.webp);
	}
	.col1Contatti {
    	flex: 0 0 45vw;
	}
	p.textContatti.last {
    	width: 36vw;
	}
	.campo {
    	margin-bottom: 1.5vw !important;
	}
	.campo input.ksf-form-text, .campo textarea, label.privacyLabel, label.newsletterLabel{
		font-size: 1.61vw !important;
	}
	.campo input.ksf-form-text, .ksf-form-element.ksf-error:after{
    	height: 5.5vw !important;
	}
	.campo textarea {
    	min-height: 5.5vw;
    	padding: 1.54vw 2vw;
	}
	.boxPrivacy {
		grid-gap: 0.5vw;
    	margin-bottom: 2.5vw;
	}
	.sub-boxPrivacy:first-child{
		align-items: flex-start;
	}
	.sub-boxPrivacy:last-child {
		align-items: center;
	}
	.sub-boxPrivacy:first-child input[type="checkbox"] {
    	margin-top: 0.45vw;
	}
	.boxPrivacy input[type="checkbox"] {
		width: 1.6vw;
		flex: 0 0 1.6vw;
	}
	.boxPrivacy input[type="checkbox"]:checked::after{
		font-size: 1.5vw;
		line-height: 1.6vw;
	}
	button.ksf-form-submit{
		height: 6.5vw;
		font-size: 2.41vw !important;
	}
	button.ksf-form-submit::after{
		padding: 2px;
	}
	p.info-error-text{
		font-size: 1.35vw !important;
	}
	.ksf-form-element.ksf-error:after {
		width: 5.5vw !important;
		font-size: 2.7vw !important;
		line-height: 5.5vw !important;
	}
	/* POPUP FORM */
	.innerPopup {
		width: 65vw;
    	padding: 5vw 6vw;
	}
	.closePopup span {
    	font-size: 2.8vw;
	}
	/* FOOTER */
	img.logoFooter{
		width: 24vw;
	}
}
@media (min-width: 1100px){
	.gridHero, .gridConsulenza{
		background-position: right;
	}
	button.btnScopri::after, button.ksf-form-submit::after{
		padding: 3px;
	}
	.chiSiamo::after{
		width: 62vw;
	}
	.gridCosa{
		background-position: right top;
	}
	.col2Cosa{
		margin-left: -1vw;
	}
	.col2Come{
		padding: 4vw 0 4vw 2.5vw;
	}
	li.itemCome:last-child {
    	width: 28vw;
	}
	img.iconCome {
		width: 2.8vw;
    	flex: 0 0 2.8vw;
	}
	.gridGestione {
    	grid-gap: 4vw;
	}
	.cardGestione {
		flex: 0 0 calc((100% - 8vw) / 3);
	}
	ul.listConsulenza {
    	grid-gap: 2vw;
	}
	.innerGuest{
		background-size: 46vw;
	}
	li.itemGuest, .gridSviluppo:last-child ul.listSviluppo {
		grid-gap: 1vw;
	}
	.gridContenuti, .gridContatti{
		background-size: contain;
	}
	.gridSviluppo:first-child ul.listSviluppo {
    	grid-gap: 1.5vw;
	}
	.numeri::after{
		left: 37vw;
		width: 46vw;
	}
	.boxFaq{
		padding-bottom: 3.5vw;
	}
	.gridContatti{
		background-image: url(/wp-content/uploads/2025/05/linee-monetizzazione-2000.webp);
	}
	.campo {
    	margin-bottom: 1vw !important;
	}
	.sub-boxPrivacy{
		align-items: center;
	}
	img.logoFooter{
		width: 20vw;
	}
}
@media (min-width: 1100px) and (max-width: 1400px){
	/* HERO */
	.gridHero{
		padding: 12vw 0 5vw 8vw;
		background-image: url(/wp-content/uploads/2025/05/bg-hero-1100.webp);
	}
	img.overtitleHero {
    	width: 29vw;
	}
	h1.titleHero, h3.subtitleChi, h3.subtitleCosa, h2.titleCome, h3.subtitleCome, h2.titleProduzione, h2.titleGestione, h3.subtitleGestione, h2.titleMonetizzazione, h2.titleConsulenza, h2.titleGuest, h3.subtitleNumeri, h2.title1Oggi, h3.subtitleOggi{
		font-size: 4.6vw;
	}
	h1.titleHero {
    	width: 44vw;
	}
	h1.titleHero, h2.titleChi, h2.titleCome, h4.titleCardCome, p.textCardCome:not(.last), h2.titleGestione, img.iconOggi{
		margin-bottom: 2vw;
	}
	h2.subtitleHero, button.btnScopri, p.textChi, p.textCosa, p.textCome, p.textCardCome, li.itemCome p, p.textProduzione, li.itemProduzione p, p.textGestione, p.textMonetizzazione, li.itemMonetizzazione p, p.textConsulenza, li.itemConsulenza p, p.textGuest, li.itemGuest p, p.textContenuti, h3.subtitleCardServizi, li.itemServizi p, p.textProgetti, p.textSviluppo, li.itemSviluppo p, p.textNumeri, p.textOggi, p.textContatti, p.textPopup{
		font-size: 2vw;
	}
	h2.subtitleHero {
    	width: 37vw;
	}
	h2.subtitleHero, h3.subtitleChi, p.textChi.last, p.textCosa.last, h3.subtitleCome, h3.subtitleGestione, p.textMonetizzazione.last, h2.titleContenuti, p.textContenuti.last, img.imgSviluppo, p.textProgetti.last, p.textNumeri.last{
		margin-bottom: 3vw;
	}
	button.btnScopri{
		width: 27vw;
		height: 5.5vw;
	}
	/* CHI SIAMO */
	.chiSiamo{
		background-image: url(/wp-content/uploads/2025/05/bg-chi-1100.webp);
	}
	.gridChi{
		padding: 6vw 8vw 0;
	}
	.col1Chi {
    	flex: 0 0 38.5vw;
	}
	h2.titleChi, h2.titleCosa, h2.titleContenuti, h2.titleProgetti, h2.titleNumeri, h2.title2Oggi, h2.titleFaq, h2.titleContatti{
		font-size: 6.56vw;
	}
	img.mockupChi {
    	width: 38vw;
    	margin-bottom: -13vw;
	}
	/* COSA FACCIAMO */
	.gridCosa{
		padding: 9vw 4vw 2vw 8vw;
		background-size: 65vw;
		background-image: url(/wp-content/uploads/2025/05/bg-facciamo-1100.webp);
	}
	.col1Cosa {
    	padding-bottom: 10vw;
	}
	.col2Cosa{
		background-image: url(/wp-content/uploads/2025/05/screen-facciamo-1100.webp);
	}
	h3.subtitleCosa, p.textCosa{
    	width: 40vw;
	}
	/* COME LAVORIAMO */
	.come{
		background-image: url(/wp-content/uploads/2025/05/bg-come-1100.webp);
	}
	.gridCome, .gridConsulenza, .gridContenuti, .gridProgetti{
		padding: 6vw 8vw;
	}
	.col1Come{
		flex: 0 0 46vw;
	}
	p.textCome {
    	width: 36vw;
	}
	h4.titleCardCome, p.textCardGestione, h3.subtitleGuest, h4.titleCardOggi, p.textCardOggi, button.btnFaq{
		font-size: 2.64vw;
	}
	p.textCardCome {
    	width: 31vw;
	}
	ul.listCome{
		grid-gap: 2.5vw;
	}
	/* PRODUZIONE */
	.gridProduzione{
		grid-gap: 2vw;
		padding: 6vw 0 6vw 8vw;
		background-image: url(/wp-content/uploads/2025/05/bg-produzione-1100.webp);
	}
	.col1Produzione {
    	flex: 0 0 30vw;
	}
	ul.listProduzione, ul.listGuest{
		grid-gap: 2vw;
	}
	li.itemProduzione {
    	height: 7vw;
	}
	img.iconProduzione, img.iconGuest {
    	width: 6vw;
		flex: 0 0 6vw;
	}
	/* GESTIONE DEL TUO SITO */
	.gestione{
		padding: 8vw;
	}
	.gestione::after{
		top: 22vw;
	}
	h3.subtitleGestione {
    	width: 70vw;
	}
	.cardGestione {
		padding: 2vw 0 2.5vw;
	}
	img.iconGestione {
    	width: 6vw;
	}
	.cardGestione:last-child p.textCardGestione {
    	width: 17vw;
	}
	/* MONETIZZAZIONE */
	.monetizzazione{
		background-image: url(/wp-content/uploads/2025/05/bg-monetizzazione-1100.webp);
	}
	.gridMonetizzazione{
		padding: 5vw 8vw;
	}
	.col1Monetizzazione {
    	flex: 0 0 45vw;
	}
	.col2Monetizzazione{
		padding: 4.5vw 3vw;
	}
	h2.titleMonetizzazione {
    	width: 35vw;
	}
	li.itemMonetizzazione:first-child{
		width: 22vw;
	}
	img.iconMonetizzazione, img.iconConsulenza, img.iconServizi, img.iconSviluppo{
		width: 3vw;
    	flex: 0 0 3vw;
	}
	/* CONSULENZA ECONOMICA */
	.gridConsulenza{
		grid-gap: 5vw;
		background-image: url(/wp-content/uploads/2025/05/bg-consulenza-1100.webp);
	}
	.col1Consulenza {
    	flex: 0 0 40vw;
	}
	.col2Consulenza{
		padding: 5.5vw 2.5vw;
	}
	li.itemConsulenza:first-child {
    	width: 29.8vw;
	}
	/* GUEST POSTING */
	.guest{
		background-image: url(/wp-content/uploads/2025/05/bg-guest-1100.webp);
	}
	.innerGuest{
		padding: 6vw 0 6vw 8vw;
		background-position: right 49vw;
	}
	.gridGuest{
		background-size: 54vw;
		background-image: url(/wp-content/uploads/2025/05/mockup-guest-1100.webp);
	}
	.col1Guest {
    	flex: 0 0 37vw;
	}
	h3.subtitleGuest{
		width: 55vw;
	}
	p.textGuest.last {
    	width: 52vw;
	}
	p.textGuest.last, h2.titleProgetti, h3.subtitleOggi{
		margin-bottom: 4vw;
	}
	li.itemGuest {
    	height: 6.5vw;
	}
	/* CONTENUTI SU MISURA */
	.gridContenuti{
		background-position: 25vw;
		background-image: url(/wp-content/uploads/2025/05/bg-contenuti-1100.webp);
	}
	h2.titleContenuti {
    	width: 50vw;
	}
	p.textContenuti {
    	width: 43vw;
	}
	/* SERVIZI */
	.gridServizi{
		padding: 7vw 8vw;
	}
	.cardServizi{
		padding: 4.5vw 3.5vw;
	}
	.cardServizi:nth-child(3) .boxCardServizi {
    	width: 34vw;
	}
	.cardServizi:last-child .boxCardServizi {
    	width: 27vw;
	}
	img.iconLeafServizi{
		width: 6.5vw;
		flex: 0 0 6.5vw;
	}
	h2.titleCardServizi, h2.titleSviluppo{
		font-size: 2.95vw;
	}
	.cardServizi:first-child h3.subtitleCardServizi, .cardServizi:nth-child(2) h3.subtitleCardServizi, .cardServizi:nth-child(3) ul.listServizi {
    	width: 33.5vw;
	}
	/* PROGETTI */
	.gridProgetti{
		background-position: 28vw;
		background-image: url(/wp-content/uploads/2025/05/bg-progetti-1100.webp);
	}
	h2.titleProgetti{
		width: 43vw;
	}
	p.textProgetti{
		width: 50vw;
	}
	/* SVILUPPO */
	.sviluppo{
		padding: 6vw 8vw 8vw;
	}
	.col1Sviluppo{
		flex: 0 0 47.5vw;
	}
	h3.subtitleSviluppo{
		width: 42vw;
		font-size: 2.32vw;
	}
	p.textSviluppo {
    	width: 41vw;
	}
	img.imgSviluppo {
    	width: 22vw;
	}
	.gridSviluppo:first-child li.itemSviluppo:first-child, .gridSviluppo:last-child li.itemSviluppo:first-child, .gridSviluppo:last-child li.itemSviluppo:nth-child(2), .gridSviluppo:last-child li.itemSviluppo:last-child {
    	width: 30vw;
	}
	.gridSviluppo:first-child li.itemSviluppo:last-child{
		width: 26vw;
	}
	.gridSviluppo:last-child li.itemSviluppo:nth-child(3){
		width: 28vw;
	}
	/* I NOSTRI NUMERI */
	.numeri::before{
		width: 58vw;
	}
	.gridNumeri{
		padding: 7vw 8vw 10vw;
		background-size: 78vw;
		background-position: 28vw bottom;
		background-image: url(/wp-content/uploads/2025/05/bg-numeri-1100.webp);
	}
	p.textNumeri {
    	width: 42.5vw;
	}
	/* OGGI */
	.oggi{
		padding: 7vw 8vw 12vw;
		background-image: url(/wp-content/uploads/2025/05/bg-oggi-1100.webp);
	}
	h2.title1Oggi {
    	width: 62vw;
	}
	.gridOggi{
		margin-bottom: 8vw;
	}
	.cardOggi{
		padding: 2vw 1.5vw;
	}
	h2.title2Oggi, p.textOggi{
    	width: 43vw;
	}
	/* FAQ */
	.faq{
		padding: 5vw 8vw 8vw;
	}
	button.btnFaq{
		height: 8vw;
	}
	button.btnInnerFaq{
		height: 5vw;
	}
	button.btnInnerFaq, p.textFaq, p.textInnerFaq{
		font-size: 1.63vw;
	}
	button.btnAccordion::after{
		font-size: 3.28vw;
	}
	/* CONTATTI */
	.contatti{
		background-position: 14vw;
		background-image: url(/wp-content/uploads/2025/05/bg-contatti-1100.webp);
	}
	.gridContatti{
		padding: 5vw 7vw 6vw 8vw;
		background-position: 82vw;
	}
	.col1Contatti {
    	flex: 0 0 42vw;
	}
	.campo input.ksf-form-text, .campo textarea, label.privacyLabel, label.newsletterLabel{
		font-size: 1.32vw !important;
	}
	.campo input.ksf-form-text, .ksf-form-element.ksf-error:after{
    	height: 4.5vw !important;
	}
	.campo textarea {
    	min-height: 4.5vw;
    	padding: 1.26vw 2vw;
	}
	.boxPrivacy {
    	margin-bottom: 2vw;
	}
	.boxPrivacy input[type="checkbox"] {
		width: 1.3vw;
		flex: 0 0 1.3vw;
	}
	.boxPrivacy input[type="checkbox"]:checked::after{
		font-size: 1.2vw;
		line-height: 1.3vw;
	}
	button.ksf-form-submit{
		height: 5.5vw;
		font-size: 2vw !important;
	}
	p.info-error-text{
		font-size: 1.2vw !important;
	}
	.ksf-form-element.ksf-error:after {
		width: 4.5vw !important;
		font-size: 2vw !important;
		line-height: 4.5vw !important;
	}
	/* POPUP FORM */
	.innerPopup {
		width: 52vw;
    	padding: 4vw 5vw;
	}
	.closePopup span {
    	font-size: 2.3vw;
	}
}
@media (max-width: 1400px){
	.come{
		background-size: cover;
	}
	p.textInnerFaq {
    	width: 78vw;
	}
}
@media (min-width: 1401px){
	/* HERO */
	.gridHero{
		padding: 10vw 0 0 15vw;
		height: calc(100vw / (2000 / 1125));
		background-image: url(/wp-content/uploads/2025/05/bg-hero-2000.webp);
	}
	img.overtitleHero {
    	width: 23.2vw;
	}
	h1.titleHero, h3.subtitleChi, h3.subtitleCosa, h2.titleCome, h3.subtitleCome, h2.titleProduzione, h2.titleGestione, h3.subtitleGestione, h2.titleMonetizzazione, h2.titleConsulenza, h2.titleGuest, h3.subtitleNumeri, h2.title1Oggi, h3.subtitleOggi{
		font-size: 3.65vw;
	}
	h1.titleHero {
    	width: 35vw;
	}
	h1.titleHero, h2.titleChi, h2.titleCome, h4.titleCardCome, p.textCardCome:not(.last), h2.titleGestione, img.iconOggi{
		margin-bottom: 1.5vw;
	}
	h2.subtitleHero, button.btnScopri, p.textChi, p.textCosa, p.textCome, p.textCardCome, li.itemCome p, p.textProduzione, li.itemProduzione p, p.textGestione, p.textMonetizzazione, li.itemMonetizzazione p, p.textConsulenza, li.itemConsulenza p, p.textGuest, li.itemGuest p, p.textContenuti, h3.subtitleCardServizi, li.itemServizi p, p.textProgetti, p.textSviluppo, li.itemSviluppo p, p.textNumeri, p.textOggi, p.textContatti, p.textPopup{
		font-size: 1.57vw;
	}
	h2.subtitleHero {
    	width: 30vw;
	}
	h2.subtitleHero, h3.subtitleChi, p.textChi.last, p.textCosa.last, h3.subtitleCome, h3.subtitleGestione, p.textMonetizzazione.last, h2.titleContenuti, p.textContenuti.last, img.imgSviluppo, p.textProgetti.last, p.textNumeri.last{
		margin-bottom: 2.5vw;
	}
	button.btnScopri{
		width: 21vw;
		height: 4vw;
	}
	/* CHI SIAMO */
	.chiSiamo{
		background-image: url(/wp-content/uploads/2025/05/bg-chi-2000.webp);
	}
	.chiSiamo::before{
		width: 18.5vw;
	}
	.gridChi{
		padding: 6vw 15vw 0;
	}
	.col1Chi {
    	flex: 0 0 32.5vw;
	}
	h2.titleChi, h2.titleCosa, h2.titleContenuti, h2.titleProgetti, h2.titleNumeri, h2.title2Oggi, h2.titleFaq, h2.titleContatti{
		font-size: 5.2vw;
	}
	img.mockupChi {
    	width: 33.5vw;
		margin-left: -3vw;
    	margin-bottom: -11.8vw;
	}
	p.textChi:not(.last), h2.titleCosa, h3.subtitleCosa, p.textCosa:not(.last), p.textCardCome.last, h2.titleProduzione, p.textProduzione:not(.last), p.textGestione:not(.last), h2.titleMonetizzazione, p.textMonetizzazione:not(.last), h2.titleConsulenza, p.textConsulenza:not(.last), h2.titleGuest, p.textGuest:not(.second, .last), h3.subtitleGuest, p.textContenuti, .boxCardServizi, p.textProgetti:not(.last), h2.titleSviluppo, h3.subtitleSviluppo, p.textSviluppo:not(.last), h3.subtitleNumeri, p.textNumeri:not(.last), h2.title2Oggi, h2.titleContatti, p.textContatti:not(.last), p.textPopup{
		margin-bottom: 2vw;
	}
	/* COSA FACCIAMO */
	.gridCosa{
		padding: 9vw 12.5vw 2vw 15vw;
		background-size: 57vw;
		background-image: url(/wp-content/uploads/2025/05/bg-facciamo-2000.webp);
	}
	.col1Cosa {
    	padding-bottom: 7vw;
	}
	.col2Cosa{
		background-image: url(/wp-content/uploads/2025/05/screen-facciamo-2000.webp);
	}
	h3.subtitleCosa, p.textCosa{
    	width: 34vw;
	}
	/* COME LAVORIAMO */
	.come{
		background-size: contain;
		background-image: url(/wp-content/uploads/2025/05/bg-come-2000.webp);
	}
	.gridCome{
		padding: 7vw 15vw;
	}
	.col1Come{
		flex: 0 0 37vw;
	}
	h3.subtitleCome {
    	width: 37vw;
	}
	p.textCome {
    	width: 28vw;
	}
	p.textCome, p.textGestione.last, h3.subtitleCardServizi{
		margin-bottom: 3vw;
	}
	h4.titleCardCome, p.textCardGestione, h3.subtitleGuest, h4.titleCardOggi, p.textCardOggi, button.btnFaq{
		font-size: 2.1vw;
	}
	p.textCardCome {
    	width: 25.7vw;
	}
	ul.listCome{
		grid-gap: 1.5vw;
	}
	li.itemCome:first-child {
    	width: 26vw;
	}
	/* PRODUZIONE */
	.gridProduzione{
		grid-gap: 4vw;
		padding: 7vw 0 7vw 15vw;
		background-image: url(/wp-content/uploads/2025/05/bg-produzione-2000.webp);
	}
	.col1Produzione {
    	flex: 0 0 28vw;
	}
	ul.listProduzione, ul.listGuest{
		grid-gap: 1.5vw;
	}
	li.itemProduzione {
    	height: 6vw;
	}
	img.iconProduzione, img.iconGuest {
    	width: 5.5vw;
		flex: 0 0 5.5vw;
	}
	/* GESTIONE DEL TUO SITO */
	.gestione{
		padding: 8vw 15vw 8vw;
	}
	.gestione::before{
		width: 18.5vw;
	}
	.gestione::after{
		top: 17.5vw;
	}
	h3.subtitleGestione {
    	width: 56vw;
	}
	p.textGestione {
    	width: 50vw;
	}
	.cardGestione {
		grid-gap: 1.2vw;
		padding: 1.5vw 0 2.5vw;
	}
	img.iconGestione {
    	width: 5vw;
	}
	.cardGestione:last-child p.textCardGestione {
    	width: 14vw;
	}
	/* MONETIZZAZIONE */
	.monetizzazione{
		background-size: contain;
		background-image: url(/wp-content/uploads/2025/05/bg-monetizzazione-2000.webp);
	}
	.gridMonetizzazione{
		padding: 4vw 15vw;
	}
	.col1Monetizzazione {
    	flex: 0 0 35vw;
	}
	.col2Monetizzazione{
		padding: 3.5vw 2.5vw;
	}
	h2.titleMonetizzazione {
    	width: 28vw;
	}
	ul.listMonetizzazione {
    	grid-gap: 1.5vw;
	}
	li.itemMonetizzazione:first-child{
		width: 18vw;
	}
	img.iconMonetizzazione, img.iconConsulenza, img.iconServizi, img.iconSviluppo{
		width: 2.5vw;
    	flex: 0 0 2.5vw;
	}
	/* CONSULENZA ECONOMICA */
	.gridConsulenza{
		grid-gap: 4vw;
		padding: 6vw 15vw;
		background-image: url(/wp-content/uploads/2025/05/bg-consulenza-2000.webp);
	}
	.col1Consulenza {
    	flex: 0 0 35vw;
	}
	.col2Consulenza{
		padding: 4.5vw 2vw;
	}
	li.itemConsulenza:first-child {
    	width: 23.8vw;
	}
	/* GUEST POSTING */
	.guest{
		background-position: left -18vw;
		background-image: url(/wp-content/uploads/2025/05/bg-guest-2000.webp);
	}
	.innerGuest{
		padding: 6vw 0 6vw 15vw;
		background-position: right 34vw;
	}
	.gridGuest{
		background-size: contain;
		background-image: url(/wp-content/uploads/2025/05/mockup-guest-2000.webp);
	}
	.col1Guest {
    	flex: 0 0 29vw;
	}
	h3.subtitleGuest{
		width: 44vw;
	}
	p.textGuest.last {
    	width: 41vw;
	}
	p.textGuest.last, h2.titleProgetti, h3.subtitleOggi{
		margin-bottom: 3.5vw;
	}
	li.itemGuest {
    	height: 6vw;
	}
	/* CONTENUTI SU MISURA */
	.gridContenuti{
		padding: 6vw 15vw;
		background-position: right;
		background-image: url(/wp-content/uploads/2025/05/bg-contenuti-2000.webp);
	}
	h2.titleContenuti {
    	width: 40vw;
	}
	p.textContenuti {
    	width: 34vw;
	}
	/* SERVIZI */
	.gridServizi{
		padding: 7vw 15vw;
		grid-row-gap: 2vw;
	}
	.cardServizi{
		padding: 3.5vw;
	}
	.cardServizi:nth-child(3) .boxCardServizi {
    	width: 27vw;
	}
	.cardServizi:last-child .boxCardServizi {
    	width: 22vw;
	}
	img.iconLeafServizi{
		width: 5vw;
		flex: 0 0 5vw;
	}
	h2.titleCardServizi, h2.titleSviluppo{
		font-size: 2.35vw;
	}
	.cardServizi:first-child h3.subtitleCardServizi, .cardServizi:nth-child(2) h3.subtitleCardServizi, .cardServizi:nth-child(3) ul.listServizi {
    	width: 26vw;
	}
	ul.listServizi {
    	grid-gap: 2vw;
	}
	li.itemServizi {
    	grid-gap: 0.3vw;
	}
	/* PROGETTI */
	.gridProgetti{
		padding: 6vw 15vw;
		background-position: right;
		background-image: url(/wp-content/uploads/2025/05/bg-progetti-2000.webp);
	}
	h2.titleProgetti{
		width: 34vw;
	}
	p.textProgetti{
		width: 38vw;
	}
	/* SVILUPPO */
	.sviluppo{
		grid-gap: 3.5vw;
		padding: 6vw 15vw 8vw;
	}
	.col1Sviluppo{
		flex: 0 0 40vw;
		padding: 3.5vw 0 3.5vw 3.5vw;
	}
	.col2Sviluppo{
		padding: 3.5vw 2vw;
	}
	h3.subtitleSviluppo{
		width: 33vw;
		font-size: 1.83vw;
	}
	p.textSviluppo {
    	width: 34vw;
	}
	img.imgSviluppo {
    	width: 17vw;
	}
	.gridSviluppo:first-child li.itemSviluppo:first-child, .gridSviluppo:last-child li.itemSviluppo:first-child, .gridSviluppo:last-child li.itemSviluppo:nth-child(2), .gridSviluppo:last-child li.itemSviluppo:last-child {
    	width: 24vw;
	}
	.gridSviluppo:first-child li.itemSviluppo:last-child{
		width: 21vw;
	}
	.gridSviluppo:last-child li.itemSviluppo:nth-child(3){
		width: 22vw;
	}
	/* I NOSTRI NUMERI */
	.numeri::before{
		width: 53vw;
	}
	.gridNumeri{
		padding: 7vw 15vw 13vw;
		background-size: 69vw;
		background-position: right bottom;
		background-image: url(/wp-content/uploads/2025/05/bg-numeri-2000.webp);
	}
	h2.titleNumeri {
    	margin-bottom: 1vw;
	}
	p.textNumeri {
    	width: 33.5vw;
	}
	/* OGGI */
	.oggi{
		padding: 7vw 15vw 12vw;
		background-position: 0 -4vw;
		background-image: url(/wp-content/uploads/2025/05/bg-oggi-2000.webp);
	}
	h2.title1Oggi {
    	width: 49vw;
		margin-bottom: 1vw;
	}
	.gridOggi{
		margin-bottom: 7vw;
	}
	.cardOggi{
		padding: 1.5vw;
	}
	img.iconOggi{
		width: 5vw;
	}
	h2.title2Oggi, p.textOggi{
    	width: 34vw;
	}
	/* FAQ */
	.faq{
		padding: 5vw 15vw 6vw;
	}
	button.btnFaq{
		height: 6vw;
	}
	button.btnInnerFaq{
		height: 4vw;
	}
	button.btnInnerFaq, p.textFaq, p.textInnerFaq{
		font-size: 1.31vw;
	}
	button.btnAccordion::after{
		font-size: 2.61vw;
	}
	.boxInnerFaq{
		padding-bottom: 1.5vw;
	}
	p.textInnerFaq {
    	width: 65vw;
	}
	/* CONTATTI */
	.contatti{
		background-size: contain;
		background-position: right;
		background-image: url(/wp-content/uploads/2025/05/bg-contatti-2000.webp);
	}
	.gridContatti{
		grid-gap: 4vw;
		padding: 5vw 15vw 6vw;
		background-position: right;
	}
	.col1Contatti {
    	flex: 0 0 33vw;
	}
	.campo input.ksf-form-text, .campo textarea, label.privacyLabel, label.newsletterLabel{
		font-size: 1.05vw !important;
	}
	.campo input.ksf-form-text, .ksf-form-element.ksf-error:after{
    	height: 4vw !important;
	}
	.campo input.ksf-form-text{
		padding: 0 1.5vw !important;
	}
	.campo textarea {
    	min-height: 4vw;
    	padding: 1.35vw 1.5vw;
	}
	.boxPrivacy {
    	margin-bottom: 1vw;
	}
	.boxPrivacy input[type="checkbox"] {
		width: 1vw;
		flex: 0 0 1vw;
	}
	.boxPrivacy input[type="checkbox"]:checked::after{
		font-size: 1vw;
		line-height: 1vw;
	}
	button.ksf-form-submit{
		height: 4vw;
		font-size: 1.57vw !important;
	}
	p.info-error-text{
		font-size: 0.8vw !important;
	}
	.ksf-form-element.ksf-error:after {
		width: 4vw !important;
		font-size: 1.7vw !important;
		line-height: 4vw !important;
	}
	/* POPUP FORM */
	.innerPopup {
		width: 45vw;
    	padding: 4vw;
	}
	.closePopup span {
    	font-size: 1.7vw;
	}
	/* FOOTER */
	.footer{
		padding: 4vw 0;
	}
}
@media (min-width: 1920px){
	.gridHero{
		height: 100vh;
	}
}