/*
 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, h2.titleSono:after, .testimonianze, .progressBarDate, .corsoIntensivo, .attestato, .riservati, .scegliere, .certificati, .boxIncluso.second:before, .boxIncluso.second:after, .dicono, .domande, h2.titleProgramma:after{
	background-color: white;
}
.gridHero, ul.listHero, .gridCercando, .gridSono, .gridImparerai, .colImparerai:first-child, .gridPerche, .gridPerTe, ul.listPerTe, .gridTestimonianze, .date, .gridDate, .cardDate, .gridArgomenti, ul.listArgomenti, .gridIntensivo, .colIntensivo:last-child, .gridObiettivo, ul.listObiettivo, .rateizzazione, .gridRate, .gridRiservati, .gridRisultati, .colRisultati, .gridScegliere, ul.listScegliere, .gridCertificati, .colCertificati, .incluso, .gridIncluso, .colIncluso:last-child, ul.listIncluso, ul.sublistIncluso, .boxImgIncluso:last-child, .gridDicono, .colDicono, ul.listProgramma, ul.sublistProgramma{
	display: flex;
}
.gridHero, .colHero, .staiCercando, .gridSono, .colSono, .gridPerTe, .colPerTe:first-child, .gridArgomenti, .gridObiettivo, .colRisultato:last-child, .gridIncluso, button.btnDomanda:after, button.btnProgramma:after{
	background-repeat: no-repeat;
}
h2.overtitleHero, li.textHero, button.btnBlack, button.btnCyan, p.textCardCercando, h2.titleCercando, h2.titleSono, h3.subtitleSono, p.textSono, h3.subtitleImparerai, p.textImparerai, p.textPerche, h3.subtitlePerche, li.textPerTe, h3.subtitleTestimonianze, p.textTestimonianze, p.nomeTesitmone, h3.textCardDate, p.textIscritte, li.textArgomenti, h3.subtitleIntensivo, p.textIntensivo, p.textObiettivo, h3.subtitleObiettivo, li.itemObiettivo, h3.subtitleAttestato, p.textAttestato, p.textRate, h3.subtitleRate, h3.subtitleRiservati, p.textRiservati, li.textScegliere, h3.titleCertificati, p.textCertificati, h2.titleIncluso, h4.subtitleIncluso, li.itemIncluso, .textIncluso, h3.textValore, button.btnDomanda, p.textRisposta, button.btnProgramma, li.textProgramma, h3.subtitleProgramma{
	font-family: 'Lato', sans-serif;
}
h1.titleHero, h2.titleImparerai, h2.titlePerche, h2.titlePerTe, h2.titleTestimonianze, h2.titleDate, h2.titleArgomenti, h2.titleIntensivo, h2.titleObiettivo, h2.titleAttestato, h2.titleRate, h2.titleRiservati, h2.titleRisultati, h2.titleScegliere, h2.titleDicono, h2.titleDomande, h2.titleProgramma{
	font-family: 'Tenor Sans', sans-serif;
}
span.bold, button.btnBlack, button.btnCyan, h2.titleSono, h3.subtitleImparerai, p.nomeTestimone, li.textArgomenti, li.itemObiettivo, h2.titleIncluso{
	font-weight: bold;
}
p.textCardCercando, h2.titleCercando, h3.subtitleSono, span.textBolder, h3.subtitlePerche, h3.subtitleTestimonianze, h3.textCardDate, h3.subtitleIntensivo, p.textIntensivo, p.textObiettivo, h3.subtitleObiettivo, h3.subtitleAttestato, h3.subtitleRate, h3.subtitleRiservati, h3.titleCertificati, h4.subtitleIncluso, h3.textValore, button.btnDomanda, button.btnProgramma{
	font-weight: 900;
}
p.textIscritte{
	font-weight: 300;
}
span.textItalic, h3.subtitleSono{
	font-style: italic;
}
h2.overtitleHero, h1.titleHero, li.textHero, h2.titleTestimonianze, h3.subtitleTestimonianze, p.textTestimonianze, p.nomeTestimone, h2.titleIntensivo, h3.subtitleIntensivo, h2.titleAttestato, h3.subtitleAttestato, p.textAttestato, h2.titleRiservati, h3.subtitleRiservati, p.textRiservati, h2.titleScegliere, li.textScegliere, p.textCertificati, h2.titleDicono, h2.titleDomande, button.btnDomanda, button.btnDomanda:hover, button.btnDomanda:focus, p.textRisposta{
	color: #707070;
}
span.textCyan, button.btnCyan:hover, h3.textCardDate, li.textArgomenti::marker, h3.subtitleObiettivo, li.itemObiettivo::marker, li.textScegliere::marker, h3.titleCertificati, .textIncluso, h3.textValore, li.itemIncluso::marker{
	color: #90CEC9;
}
button.btnBlack, button.btnCyan, p.textCardCercando, h2.titleCercando, h2.titleSono, h3.subtitleSono, p.textSono, span.textWhite, h2.titlePerche, p.textPerche, h3.subtitlePerche, h2.titlePerTe, li.textPerTe::marker, h2.titleDate, p.textIscritte, h2.titleArgomenti, li.textArgomenti, p.textIntensivo, h2.titleObiettivo, p.textObiettivo, li.itemObiettivo, h2.titleRate, h2.titleRisultati, h2.titleIncluso, h4.subtitleIncluso, li.itemIncluso, h3.subtitleProgramma, li.textProgramma::marker{
	color: white;
}
button.btnBlack:hover, h2.titleImparerai, h3.subtitleImparerai, p.textImparerai, span.textBlack, li.textPerTe, p.textRate, h3.subtitleRate, h2.titleProgramma, button.btnProgramma, button.btnProgramma:hover, button.btnProgramma:focus, li.textProgramma{
	color: #39393A;
}
h2.overtitleHero, li.textHero, button.btnBlack, button.btnCyan, p.textCardCercando, h3.subtitleTestimonianze, p.textIscritte, li.textArgomenti, h3.subtitleSono, h3.subtitleObiettivo, h3.titleCertificati, h3.textValore, p.textIntensivo{
	line-height: 1.2;
}
h1.titleHero{
	line-height: 1.15;
}
h2.titleCercando, h3.subtitleImparerai, h2.titleImparerai, h2.titlePerche, h2.titlePerTe, h3.subtitlePerche, h2.titleTestimonianze, h2.titleDate, h3.textCardDate, h2.titleArgomenti, h2.titleIntensivo, h3.subtitleIntensivo, h2.titleObiettivo, h2.titleAttestato, h2.titleRate, h2.titleRiservati, h2.titleRisultati, h2.titleScegliere, h2.titleIncluso, h2.titleDicono, h2.titleDomande, h2.titleProgramma, h3.subtitleProgramma, button.btnProgramma{
	line-height: 1;
}
h2.titleSono{
	line-height: 0.85;
}
p.textSono, p.textImparerai, p.textPerche, li.textPerTe, p.textObiettivo, li.itemObiettivo, p.textAttestato, p.textRate, p.textRiservati, li.textScegliere, p.textCertificati, h4.subtitleIncluso, button.btnDomanda, p.textRisposta, li.textProgramma {
	line-height: 1.33;
}
p.textTestimonianze, p.nomeTestimone{
	line-height: 1.25;
}
h3.subtitleAttestato, h3.subtitleRate, h3.subtitleRiservati{
	line-height: 1.1;
}
.textIncluso{
	line-height: 1.5;
}
ul.listHero, .colImparerai:first-child, ul.listPerTe, .date, .cardDate, ul.listArgomenti, ul.listObiettivo, .rateizzazione, .colRisultati, ul.listScegliere, .colCertificati, .incluso, ul.listIncluso, ul.sublistIncluso, .boxImgIncluso:last-child, .colDicono, ul.listProgramma, ul.sublistProgramma{
	flex-direction: column;
}
button.btnBlack, button.btnCyan{
	padding: 0;
	text-align: center;
	border-radius: 6px;
}
button.btnBlack{
	background-color: #39393A;
	border: 1px solid #39393A;
}
button.btnBlack:hover, button.btnCyan:hover, button.btnDomanda, button.btnDomanda:hover, button.btnDomanda:focus, button.btnProgramma, button.btnProgramma:hover, button.btnProgramma:focus{
	background-color: transparent;
}
/* STAI CERCANDO */
.staiCercando, .date, .obiettivo{
	background-color: #272727;
}
.staiCercando, img.logoScegliere{
	border-top: 1px solid #707070;
	border-bottom: 1px solid #707070;
}
.cardCercando{
	border: 1px solid #90CEC9;
	background-color: #00000099;
}
p.textCardCercando, h2.titlePerTe, h3.subtitleTestimonianze, p.nomeTestimone, p.textIscritte, h2.titleArgomenti, ul.listArgomenti, h2.titleIntensivo, h3.subtitleIntensivo, p.textIntensivo, h3.subtitleRate, p.textRate.last, ul.listScegliere, p.textCertificati, .textIncluso, h3.textValore, ul.listIncluso, p.textRisposta, ul.listProgramma, ul.sublistProgramma{
	margin-bottom: 0;
}
button.btnCyan{
	background-color: #90CEC9;
	border: 1px solid #90CEC9;
}
/* CHI SONO */
.chiSono{
	background-color: #000000;
}
h2.titleSono, .progressBarDate, p.textObiettivo, .boxIncluso.second, h2.titleDomande, button.btnDomanda, h2.titleProgramma, button.btnProgramma{
	position: relative;
}
h2.titleSono:after, .progressBarDate:after, p.textObiettivo:after, .boxIncluso.second:before, .boxIncluso.second:after, h2.titleDomande:after, button.btnDomanda:after, h2.titleProgramma:after, button.btnProgramma:after{
	position: absolute;
	content: '';
}
h2.titleSono:after{
	left: 0;
	width: 100%;
	height: 5px;
}
/* COSA IMPARERAI */
.imparerai, .corsoPerTe, .progressBarDate:after, .cardIntensivo, p.textObiettivo:after, .rateizzazione, .programma{
	background-color: #90CEC9;
}
.colImparerai:first-child, .cardTestimonianze, .colObiettivo:last-child, .colRiservati:last-child, .colIncluso:last-child, .colDicono{
	line-height: 0;
}
.colImparerai:last-child, ul.listPerTe{
	border-top: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
}
/* PERCHÉ CORSO START */
.perche, .argomenti, .incluso{
	background-color: #39393A;
}
/* CORSO FA PER TE */
ul.listPerTe{
	margin-left: 0;
}
/* TESTIMONIANZE VIDEO */
.testimonianze{
	box-shadow: 0px 15px 40px #00000026;
}
iframe.videoTestimonianze {
    width: 100%;
    aspect-ratio: 1;
}
.textBoxTestimonianze{
    box-shadow: 0px 0px 20px #0000001A;
}
/* PROSSIME DATE */
.date{
	border-bottom: 1px solid #707070;
}
.date, .cardDate, .colCertificati{
	align-items: center;
}
h2.titleDate, h3.textCardDate, p.textIscritte, h2.titleRisultati, h3.titleCertificati, p.textCertificati{
	text-align: center;
}
.cardDate{
	background-color: #39393A;
	border: 1px solid #90CEC9;
}
.progressBarDate{
	width: 100%;
	height: 6px;
}
.progressBarDate:after{
	top: 0;
	left: 0;
	height: 100%;
}
.cardDate:first-child .progressBarDate:after{
	width: 100%;
}
.cardDate:nth-child(2) .progressBarDate:after{
	width: calc((100% / 8) * 2);
}
.cardDate:last-child .progressBarDate:after{
	width: 0;
}
/* ARGOMENTI CORSO */
.colArgomenti:last-child{
	border-top: 5px solid #90CEC9;
	border-bottom: 5px solid #90CEC9;
}
/* CORSO INTENSIVO */
.gridIntensivo, .colIncluso:last-child{
	flex-wrap: wrap;
}
/* OBIETTIVO DEL CORSO */
p.textObiettivo:after{
	height: 5px;
}
/* RATEIZZAZIONE */
.gridRate{
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}
.rateizzazione button.btnBlack, .incluso button.btnCyan{
	margin: auto;
}
/* CORSI RISERVATI */
.riseervati, .domande{
	box-shadow: 0px 15px 40px #00000026;
}
/* RISULTATI */
.risultati{
	background-color: #1C1C1C;
}
/* SCEGLIERE NULINE */
img.imgScegliere{
	border: 2px solid #90CEC9;
}
/* CERTIFICATI */
.certificati{
	box-shadow: 0px -15px 40px #00000008;
}
/* INCLUSO NEL CORSO */
.gridIncluso{
	background-image: url(/wp-content/uploads/2024/08/libroCorsopng.webp);
}
.boxIncluso.second:before, .boxIncluso.second:after, h2.titleDomande:after, h2.titleProgramma:after{
	height: 1px;
}
.boxIncluso.second:before{
	top: 0;
}
.boxIncluso.second:after{
	bottom: 0;
}
ul.sublistIncluso{
	list-style: none;
	margin-left: 0;
}
.boxImgIncluso:first-child{
	flex: 0 0 100%;
}
.boxImgIncluso:last-child{
	flex: 1;
}
img.imgIncluso {
	width: 100%;
    height: 100%;
    object-fit: cover;
}
/* DICONO DI NOI */
img.imgDicono{
	box-shadow: 6px -9px 15px #0000002e;
}
/* DOMANDE FREQUENTI */
h2.titleDomande:after{
	left: 0;
	width: 100%;
	background-color: #70707033;
}
.wrapDomanda{
	border-bottom: 1px solid #70707033;
}
button.btnDomanda, button.btnProgramma{
	width: 100%;
	padding: 0;
	text-align: left;
}
button.btnDomanda:after, button.btnProgramma:after{
	right: 0;
	top: 50%;
	background-size: contain;
	background-position: center;
	transform: translatey(-50%);
}
button.btnDomanda:after{
	opacity: 0.2;
	filter: brightness(0) saturate(100%) invert(42%) sepia(0%) saturate(459%) hue-rotate(263deg) brightness(102%) contrast(86%);
}
button.btnDomanda:not(.active):after, button.btnProgramma:not(.active):after{
	background-image: url(/wp-content/uploads/2024/08/piu.webp);
}
button.btnDomanda.active:after, button.btnProgramma.active:after{
	background-image: url(/wp-content/uploads/2024/08/meno.webp);
}
/* PROGRAMMA DEL CORSO */
h2.titleProgramma:after{
	left: 0;
}
.wrapProgramma{
	border-bottom: 1px solid white;
}
button.btnProgramma:after{
	filter: brightness(0) saturate(100%) invert(95%) sepia(29%) saturate(20%) hue-rotate(304deg) brightness(103%) contrast(107%);
}
ul.sublistProgramma{
	list-style-image: url(/wp-content/uploads/2024/08/minus-16.webp);
}
@media (max-width: 550px){
	/* HERO */
	.colHero:first-child{
		padding: 10vw;
	}
	.colHero:last-child{
		background-image: url(/wp-content/uploads/2024/08/bg-hero-500.webp);
	}
	button.btnBlack, button.btnCyan, p.textSono, p.textImparerai, p.textPerche, li.textPerTe, h3.subtitleTestimonianze, p.textIscritte, li.textArgomenti, p.textIntensivo, p.textObiettivo, li.itemObiettivo, p.textAttestato, p.textRate, p.textRiservati, li.textScegliere, p.textCertificati, h4.subtitleIncluso, button.btnDomanda, p.textRisposta, li.textProgramma{
		font-size: 5vw;
	}
	h1.titleHero{
		font-size: 8.6vw;
	}
	h2.overtitleHero, li.textHero {
		font-size: 4.5vw;
	}
	h2.overtitleHero{
		margin-bottom: 5vw;
	}
	h1.titleHero, p.textSono:not(.last), p.textImparerai:not(.last), p.textPerche:not(.last, .right), h3.subtitlePerche, p.textTestimonianze, h3.textCardDate,  img.iconDate, .progressBarDate, h2.titleAttestato, h2.titleAttestato, p.textAttestato:not(.last), h2.titleRate, p.textRate:not(.last), h3.subtitleRiservati, img.logoCertificati, .boxIncluso.second, h4.subtitleIncluso, h2.titleDomande, h2.titleProgramma {
		margin-bottom: 6vw;
	}
	ul.listHero{
		grid-gap: 3vw;
		margin-left: 4.7vw;
	}
	ul.listHero, h3.subtitleSono, h2.titleImparerai, h3.subtitleImparerai, h2.titlePerche, h2.titleObiettivo, h3.subtitleObiettivo, .boxIncluso.third{
		margin-bottom: 8vw;
	}
	button.btnBlack, button.btnCyan {
    	height: 14vw;
	}
	button.btnBlack, button.btnCyan, img.imgImparerai, p.textImparerai, .cardDate, h2.titleArgomenti, h2.titleProgramma:after{
    	width: 80vw;
	}
	/* STAI CERCANDO */
	.staiCercando, .testimonianze, .date, .gridIntensivo, .attestato, .risultati, .scegliere, .dicono, .domande, .programma{
		padding: 12vw 10vw 15vw;
	}
	.gridCercando{
		grid-gap:6vw;
		margin-bottom: 10vw;
	}
	.cardCercando{
		padding: 8vw 6vw;
	}
	p.textCardCercando{
		font-size: 6vw;
	}
	h2.titleCercando, h2.titleRate{
		font-size: 9vw;
	}
	h2.titleCercando, p.textSono.last, p.textImparerai.last, p.textPerche.last, p.textPerche.right, ul.listPerTe,  h2.titleTestimonianze, h2.titleDate, ul.listObiettivo, p.textAttestato.last, .gridRate, h2.titleRiservati, p.textRiservati, h2.titleRisultati, h2.titleScegliere, img.logoScegliere, h2.titleIncluso, h2.titleDicono{
		margin-bottom: 9vw;
	}
	/* CHI SONO */
	.colSono:first-child, .gridObiettivo{
		padding: 15vw 10vw;
	}
	.colSono:last-child{
		background-image: url(/wp-content/uploads/2024/08/bg-chi-500.webp);
	}
	h2.titleSono{
		font-size: 21vw;
		width: 70vw;
		margin-bottom: 13vw;
	}
	h2.titleSono:after{
		bottom: -5.5vw;
	}
	h3.subtitleSono, h3.subtitleImparerai, h3.subtitlePerche, h3.textCardDate, h3.subtitleObiettivo, h3.subtitleAttestato, h3.subtitleRate, h3.subtitleRiservati, h3.titleCertificati, h3.textValore, button.btnProgramma{
		font-size: 7.5vw;
	}
	/* COSA IMPARERAI */
	.gridImparerai{
		grid-gap: 12vw;
		padding: 12vw 0 15vw 10vw;
	}
	h2.titleImparerai, h2.titlePerche, h2.titlePerTe, h2.titleTestimonianze, h2.titleDate, h2.titleArgomenti, h2.titleObiettivo, h2.titleAttestato, h2.titleRiservati, h2.titleRisultati, h2.titleScegliere, h2.titleIncluso, h2.titleDicono, h2.titleDomande, h2.titleProgramma, h3.subtitleProgramma{
		font-size: 11vw;
	}
	h2.titleImparerai {
    	width: 68vw;
	}
	h3.subtitleImparerai {
    	width: 82vw;
	}
	/* PERCHÉ CORSO START */
	.colPerche:first-child {
    	padding: 12vw 10vw 10vw;
	}
	.colPerche:last-child {
    	padding: 9vw 10vw 15vw;
	}
	h2.titlePerche {
    	width: 67vw;
	}
	/* CORSO FA PER TE */
	.gridPerTe, .incluso{
		padding-bottom: 15vw;
	}
	.colPerTe:first-child{
		padding: 12vw 10vw 0;
		background-position: bottom;
		height: calc((100vw / (500 / 562)) + 19vw);
		background-image: url(/wp-content/uploads/2024/08/bg-per-te-500.webp);
	}
	.colPerTe:last-child{
		padding-left: 10vw;
	}
	ul.listPerTe{
		padding: 6vw 0 6vw 4.7vw;
	}
	li.textPerTe {
    	width: 80vw;
	}
	/* TESTIMONIANZE VIDEO */
	.gridTestimonianze, .gridIncluso{
		grid-gap: 10vw;
	}
	.textBoxTestimonianze{
		padding: 8vw 6vw;
	}
	h3.subtitleTestimonianze {
    	width: 64vw;
	}
	p.textTestimonianze, p.nomeTestimone, li.itemIncluso, .textIncluso{
		font-size: 3.6vw;
	}
	img.iconTestimonianze {
    	width: 35vw;
    	margin: 4.5vw 0;
	}
	/* PROSSIME DATE */
	.gridDate, .gridObiettivo{
		grid-gap: 7vw;
	}
	.gridDate{
		margin-bottom: 10vw;
	}
	.cardDate{
		padding: 8vw;
	}
	img.iconDate{
		width: 9vw;
	}
	/* ARGOMENTI CORSO */
	.gridArgomenti{
		padding: calc((100vw / (700 / 426)) + 8vw) 0 15vw 10vw;
		background-image: url(/wp-content/uploads/2024/08/bg-argomenti-500.webp);
	}
	.colArgomenti:last-child{
		padding: 6.5vw 0 7.5vw;
	}
	ul.listArgomenti{
		width: 74vw;
		grid-gap: 6vw;
	}
	ul.listArgomenti, ul.listObiettivo, ul.listScegliere, ul.listProgramma, ul.sublistProgramma{
		margin-left: 5.2vw;
	}
	/* CORSO INTENSIVO */
	.gridIntensivo, .gridScegliere{
		grid-gap: 8vw;
	}
	.colIntensivo:first-child{
		padding-bottom: 2vw;
	}
	h2.titleIntensivo{
		font-size: 8.6vw;
	}
	h3.subtitleIntensivo{
		font-size: 6.5vw;
	}
	.colIntensivo:last-child{
		grid-gap: 3vw;
	}
	.cardIntensivo{
		padding: 5vw 9vw 6vw 7vw;
		flex: 0 0 100%;
	}
	/* OBIETTIVO DEL CORSO */
	p.textObiettivo {
		width: 72vw;
    	margin-bottom: 17vw;
	}
	p.textObiettivo:after{
		bottom: -9vw;
	}
	p.textObiettivo:after, .boxIncluso.second:before, .boxIncluso.second:after{
		left: -10vw;
		width: 90vw;
	}
	ul.listObiettivo {
    	width: 69vw;
	}
	/* RATEIZZAZIONE */
	.rateizzazione{
		padding: 12vw 0;
	}
	.colRate{
		padding: 9vw 10vw;
	}
	/* CORSI RISERVATI */
	.colRiservati:first-child{
		padding: 12vw 10vw; 
	}
	.colRiservati:last-child{
		background-image: url(/wp-content/uploads/2024/08/img-riservati-500.webp); 
	}
	/* SCEGLIERE NULINE */
	img.logoScegliere {
    	padding: 5vw 0;
	}
	/* CERTIFICATI */
	.certificati{
		padding: 15vw 9vw;
	}
	.colCertificati:first-child {
    	padding-bottom: 9vw;
	}
	.colCertificati:last-child {
    	padding-top: 9vw;
	}
	h3.titleCertificati{
		margin-bottom: 7vw;
	}
	img.logoCertificati {
    	width: 50vw;
	}
	.colCertificati:last-child p.textCertificati {
    	width: 76vw;
	}
	/* INCLUSO NEL CORSO */
	.gridIncluso{
		padding: calc(100vw / (1200 / 900)) 10vw 12vw;
	}
	.boxIncluso.second{
		padding: 7vw 0 8vw;
	}
	h3.textValore{
		width: 63vw;
	}
	ul.listIncluso{
		margin-left: 4vw;
	}
	ul.sublistIncluso {
    	grid-gap: 1vw;
	}
	.boxImgIncluso:nth-child(2){
		flex: 0 0 42vw;
	}
	/* DICONO DI NOI */
	.gridDicono, .colDicono{
		grid-gap: 5vw;
	}
	h2.titleDicono {
    	width: 55vw;
	}
	/* DOMANDE FREQUENTI */
	h2.titleDomande:after, h2.titleProgramma:after{
		bottom: -6vw;
	}
	button.btnDomanda{
		padding: 6.5vw 15vw 6.5vw 0;
	}
	button.btnDomanda:after, button.btnProgramma:after{
		width: 8.5vw;
		height: 8.5vw;
	}
	.boxRisposta {
		width: 70vw;
    	padding-bottom: 6vw;
	}
	/* PROGRAMMA DEL CORSO */
	button.btnProgramma{
		height: 21vw;
	}
	.boxProgramma {
		width: 74vw;
		padding-bottom: 6vw;
	}
	ul.listProgramma, ul.sublistProgramma {
    	grid-gap: 5.5vw;
	}
	ul.sublistProgramma {
    	padding-top: 5.5vw;
	}
	h3.subtitleProgramma {
		margin: 10vw 0;
	}
}
@media (min-width: 551px) and (max-width: 899.9px){
	.colHero:last-child{
		background-image: url(/wp-content/uploads/2024/08/bg-hero-700.webp);
	}
	.colSono:last-child{
		background-image: url(/wp-content/uploads/2024/08/bg-chi-700.webp);
	}
	.colPerTe:first-child{
		height: calc(100vw / (700 / 787));
	}
	.colPerTe:first-child{
		background-image: url(/wp-content/uploads/2024/08/bg-per-te-700.webp);
	}
	.colPerTe:last-child{
		padding-left: 8vw;
	}
	.gridDate{
		margin-bottom: 8vw;
	}
	.gridArgomenti{
		background-image: url(/wp-content/uploads/2024/08/bg-argomenti-700.webp);
	}
	.colIntensivo:last-child{
		grid-gap: 2vw;
	}
	.gridObiettivo{
		grid-gap: 5vw;
	}
	p.textObiettivo:after, .boxIncluso.second:before, .boxIncluso.second:after{
		left: -8vw;
	}
	h3.subtitleRate {
    	width: 74vw;
	}
	.colRiservati:last-child{
		background-image: url(/wp-content/uploads/2024/08/img-riservati-700.webp);
	}
	h3.subtitleRiservati{
	   width: 75vw;
	}
	.gridScegliere{
		grid-gap: 7vw;
	}
	img.logoScegliere {
    	padding: 2.5vw 0;
	}
	.gridIncluso{
		padding: calc(100vw / (1200 / 900)) 8vw 8vw;
	}
	.boxImgIncluso:nth-child(2){
		flex: 0 0 47vw;
	}
	h2.titleProgramma:after{
		width: 84vw;
	}
}
@media (min-width: 551px) and (max-width: 766.9px){
	/* HERO */
	.colHero:first-child, .staiCercando, .colSono:first-child, .gridPerche, .testimonianze, .date, .gridIntensivo, .gridObiettivo, .attestato, .colRiservati:first-child, .risultati, .scegliere, .certificati, .dicono, .domande, .programma{
		padding: 10vw 8vw;
	}
	h2.overtitleHero, li.textHero, button.btnBlack, button.btnCyan, p.textSono, p.textImparerai, p.textPerche, li.textPerTe, h3.subtitleTestimonianze, p.textIscritte, li.textArgomenti, p.textIntensivo, p.textObiettivo, li.itemObiettivo, p.textAttestato, p.textRate, p.textRiservati, li.textScegliere, p.textCertificati, h4.subtitleIncluso, button.btnDomanda, p.textRisposta, li.textProgramma{
		font-size: 3.9vw;
	}
	h1.titleHero{
		font-size: 7.87vw;
	}
	h2.overtitleHero {
		margin-bottom: 4vw;
	}
	h1.titleHero, p.textSono:not(.last), p.textImparerai:not(.last), p.textPerche:not(.last, .right), h3.subtitlePerche, p.textTestimonianze, h3.textCardDate, img.iconDate, .progressBarDate, h2.titleAttestato, h2.titleAttestato, p.textAttestato:not(.last), h2.titleRate, p.textRate:not(.last), h3.subtitleRiservati, .boxIncluso.second, h4.subtitleIncluso, h2.titleDomande, h2.titleProgramma{
		margin-bottom: 5vw;
	}
	ul.listHero{
		grid-gap: 2vw;
	}
	ul.listHero, ul.listArgomenti, ul.listObiettivo, ul.listScegliere, ul.listProgramma, ul.sublistProgramma{
		margin-left: 4vw;
	}
	ul.listHero, h3.subtitleSono, h2.titleImparerai, h3.subtitleImparerai, h2.titlePerche, h2.titleObiettivo, h3.subtitleObiettivo, img.logoScegliere, img.logoCertificati{
		margin-bottom: 7vw;
	}
	button.btnBlack, button.btnCyan {
    	width: 75vw;
    	height: 10.5vw;
	}
	/* STAI CERCANDO */
	.gridCercando{
		grid-gap: 4.5vw;
	}
	.gridCercando, h2.titleCercando, p.textSono.last, p.textImparerai.last, p.textPerche.last, p.textPerche.right, ul.listPerTe, h2.titleTestimonianze, h2.titleDate, ul.listObiettivo, p.textAttestato.last, .gridRate, h2.titleRiservati, p.textRiservati, h2.titleRisultati, h2.titleScegliere, h3.titleCertificati, h2.titleIncluso, h2.titleDicono{
		margin-bottom: 8vw;
	}
	.cardCercando{
		padding: 6vw;
	}
	p.textCardCercando{
		font-size: 5.3vw;
	}
	h2.titleCercando, h3.subtitleImparerai{
		font-size: 7.87vw;
	}
	/* CHI SONO */
	h2.titleSono{
		font-size: 17vw;
		width: 84vw;
		margin-bottom: 11vw;
	}
	h2.titleSono:after{
		bottom: -4vw;
	}
	h3.subtitleSono, h3.subtitlePerche, h3.textCardDate, h3.subtitleIntensivo, h3.subtitleObiettivo, h3.subtitleAttestato, h3.subtitleRate, h3.subtitleRiservati, h3.titleCertificati, h3.textValore, button.btnProgramma{
		font-size: 6.56vw;
	}
	h3.subtitleSono, p.textImparerai{
		width: 81vw;
	}
	/* COSA IMPARERAI */
	.gridImparerai{
		grid-gap: 9vw;
		padding: 10vw 0 10vw 8vw;
	}
	h2.titleImparerai, h2.titlePerche, h2.titlePerTe, h2.titleTestimonianze, h2.titleDate, h2.titleArgomenti, h2.titleIntensivo, h2.titleObiettivo, h2.titleAttestato, h2.titleRate, h2.titleRiservati, h2.titleRisultati, h2.titleScegliere, h2.titleIncluso, h2.titleDicono, h2.titleDomande, h2.titleProgramma, h3.subtitleProgramma{
		font-size: 9.2vw;
	}
	h2.titleImparerai {
    	width: 65vw;
	}
	img.imgImparerai {
    	width: 74vw;
	}
	h3.subtitleImparerai{
		width: 80vw;
	}
	/* PERCHÉ CORSO START */
	.gridPerche{
		grid-gap: 6vw;
	}
	.colPerche:first-child {
    	padding-bottom: 7vw;
	}
	p.textPerche.right {
    	width: 72vw;
	}
	/* CORSO FA PER TE */
	.gridPerTe{
		padding-bottom: 10vw;
	}
	.colPerTe:first-child{
		padding: 10vw 8vw 0;
	}
	ul.listPerTe{
		padding: 5vw 0 6vw 4vw;
	}
	li.textPerTe {
    	width: 78vw;
	}
	/* TESTIMONIANZE VIDEO */
	.gridTestimonianze{
		grid-gap: 8vw;
	}
	.textBoxTestimonianze{
		padding: 6vw;
	}
	h3.subtitleTestimonianze {
    	width: 60vw;
	}
	p.textTestimonianze, p.nomeTestimone, li.itemIncluso, .textIncluso{
		font-size: 2.6vw;
	}
	img.iconTestimonianze {
    	width: 30vw;
    	margin: 4vw 0;
	}
	/* PROSSIME DATE */
	.gridDate, ul.listProgramma, ul.sublistProgramma{
		grid-gap: 5vw;
	}
	.cardDate{
		padding: 6vw 7vw;
		width: 62vw;
	}
	img.iconDate{
		width: 7.8vw;
	}
	/* ARGOMENTI CORSO */
	.gridArgomenti{
		padding: calc((100vw / (700 / 426)) + 6vw) 0 10vw 8vw;
	}
	.colArgomenti:last-child{
		padding: 5.5vw 0 6.5vw;
	}
	h2.titleArgomenti {
    	width: 65vw;
	}
	ul.listArgomenti{
		width: 84vw;
		grid-gap: 4.5vw;
	}
	/* CORSO INTENSIVO */
	.gridIntensivo{
		grid-gap: 7vw;
	}
	.colIntensivo:first-child{
		padding-bottom: 5vw;
	}
	.cardIntensivo{
		padding: 4vw 3vw 5vw 4.5vw;
		flex: 0 0 calc((100% - 2vw) / 2);
	}
	/* OBIETTIVO DEL CORSO */
	h2.titleObiettivo, h2.titleAttestato{
    	width: 60vw;
	}
	p.textObiettivo, h3.subtitleAttestato {
		width: 79vw;
	}
	p.textObiettivo {
    	margin-bottom: 12vw;
	}
	p.textObiettivo:after{
		bottom: -6vw;
		width: 92vw;
	}
	h3.subtitleObiettivo, p.textAttestat{
    	width: 75vw;
	}
	ul.listObiettivo {
    	width: 77vw;
	}
	/* RATEIZZAZIONE */
	.rateizzazione{
		padding: 10vw 0;
	}
	.colRate{
		padding: 7vw 8vw;
	}
	p.textRate {
    	width: 74vw;
	}
	/* SCEGLIERE NULINE */
	ul.listScegliere {
    	width: 76vw;
	}
	/* CERTIFICATI */
	.colCertificati:first-child {
    	padding-bottom: 8vw;
	}
	.colCertificati:last-child {
    	padding-top: 8vw;
	}
	img.logoCertificati {
    	width: 38vw;
	}
	.colCertificati:first-child p.textCertificati {
    	width: 68vw;
	}
	.colCertificati:last-child p.textCertificati {
    	width: 66vw;
	}
	/* INCLUSO NEL CORSO */
	.incluso{
		padding-bottom: 10vw;
	}
	.gridIncluso{
		grid-gap: 8vw;
	}
	.boxIncluso.second{
		padding: 5vw 0 6vw;
	}
	.boxIncluso.second:before, .boxIncluso.second:after{
		width: 92vw;
	}
	.boxIncluso.second h4.subtitleIncluso {
    	width: 58vw;
	}
	.boxIncluso{
		width: 75vw;
	}
	.boxIncluso.third{
		margin-bottom: 9vw;
	}
	h3.textValore{
		width: 73vw;
	}
	ul.listIncluso{
		margin-left: 2.8vw;
	}
	ul.sublistIncluso {
    	grid-gap: 0.7vw;
	}
	/* DICONO DI NOI */
	.gridDicono, .colDicono{
		grid-gap: 4vw;
	}
	/* DOMANDE FREQUENTI */
	h2.titleDomande:after, h2.titleProgramma:after{
		bottom: -5vw;
	}
	button.btnDomanda{
		padding: 5vw 12vw 5vw 0;
	}
	button.btnDomanda:after, button.btnProgramma:after{
		width: 6.5vw;
		height: 6.5vw;
	}
	.boxRisposta, .boxProgramma {
		width: 73vw;
    	padding-bottom: 5vw;
	}
	/* PROGRAMMA DEL CORSO */
	h2.titleProgramma {
    	width: 70vw;
	}
	button.btnProgramma{
		height: 16vw;
	}
	ul.sublistProgramma {
    	padding-top: 5vw;
	}
	h3.subtitleProgramma {
		margin: 9vw 0;
	}
}
@media (max-width: 766.9px){
	p.textSono{
		width: 79vw;
	}
	.colImparerai:last-child{
		padding: 6vw 0 8vw;
	}
	p.textPerche:not(.right) {
    	width: 76vw;
	}
	ul.listPerTe{
		grid-gap: 5vw;
	}
	.cardTestimonianze{
		flex: 0 0 100%;
	}
	p.textTestimonianze {
    	width: 55vw;
	}
	ul.listObiettivo, ul.listScegliere, ul.listIncluso{
    	grid-gap: 5.5vw;
	}
	.gridRisultati, .colRisultati, .colIncluso:last-child, .boxImgIncluso:last-child{
		grid-gap: 1.5vw;
	}
	.colRisultati{
		flex: 0 0 calc((100% - 3vw) / 3);
	}
	.colScegliere {
    	width: 100%;
	}
	.gridIncluso{
		background-size: 113vw;
	}
	ul.sublistProgramma li {
    	padding-left: 0.8vw;
	}
}
@media (min-width: 767px){
	.boxIncluso.third{
		margin-bottom: 5vw;
	}
	ul.sublistProgramma li {
    	padding-left: 0.5vw;
	}
}
@media (min-width: 767px) and (max-width: 899.9px){
	/* HERO */
	.colHero:first-child, .staiCercando, .colSono:first-child, .gridPerche, .testimonianze, .date, .gridIntensivo, .gridObiettivo, .attestato, .colRiservati:first-child, .risultati, .scegliere, .certificati, .dicono, .domande, .programma{
		padding: 8vw;
	}
	h2.overtitleHero, li.textHero, button.btnBlack, button.btnCyan, p.textSono, p.textImparerai, p.textPerche, li.textPerTe, h3.subtitleTestimonianze, p.textIscritte, li.textArgomenti, p.textIntensivo, p.textObiettivo, li.itemObiettivo, p.textAttestato, p.textRate, p.textRiservati, li.textScegliere, p.textCertificati, h4.subtitleIncluso, button.btnDomanda, p.textRisposta, li.textProgramma{
		font-size: 2.83vw;
	}
	h1.titleHero{
		font-size: 5.67vw;
		width: 68vw;
	}
	h2.overtitleHero {
    	width: 64vw;
		margin-bottom: 2.5vw;
	}
	h1.titleHero, p.textSono:not(.last), p.textImparerai:not(.last), p.textPerche:not(.last, .right), h3.subtitlePerche, h3.textCardDate, h2.titleAttestato, h2.titleAttestato, p.textAttestato:not(.last), h2.titleRate, p.textRate:not(.last), h3.subtitleRiservati, .boxIncluso.second{
		margin-bottom: 3.5vw;
	}
	ul.listHero{
		grid-gap: 1.3vw;
	}
	ul.listHero, ul.listArgomenti, ul.listObiettivo, ul.listScegliere, ul.listProgramma, ul.sublistProgramma{
		margin-left: 2.9vw;
	}
	ul.listHero, h3.subtitleSono, h2.titleImparerai, h3.subtitleImparerai, h2.titlePerche, h2.titleObiettivo, h3.subtitleObiettivo, img.logoScegliere, img.logoCertificati{
		margin-bottom: 5vw;
	}
	button.btnBlack, button.btnCyan {
    	width: 62vw;
    	height: 8vw;
	}
	/* STAI CERCANDO */
	.gridCercando{
		grid-gap: 3vw;
		margin-bottom: 7vw;
	}
	.cardCercando{
		padding: 4vw 5vw;
	}
	p.textCardCercando{
		font-size: 3.8vw;
	}
	.cardCercando:not(last-child) p.textCardCercando{
		width: 65vw;
	}
	.cardCercando:last-child p.textCardCercando{
		width: 62vw;
	}
	h2.titleCercando, h3.subtitleImparerai{
		font-size: 6.6vw;
	}
	h2.titleCercando{
		width: 80vw;
	}
	h2.titleCercando, p.textSono.last, p.textPerche.last, p.textPerche.right, ul.listPerTe, ul.listObiettivo, p.textAttestato.last, h2.titleRiservati, p.textRiservati, h2.titleRisultati, h2.titleScegliere, h3.titleCertificati, h2.titleIncluso, h2.titleDicono{
		margin-bottom: 6vw;
	}
	/* CHI SONO */
	h2.titleSono{
		font-size: 15vw;
		width: 74vw;
		margin-bottom: 8vw;
	}
	h2.titleSono:after{
		bottom: -3vw;
	}
	h3.subtitleSono, h3.subtitlePerche, h3.textCardDate, h3.subtitleIntensivo, h3.subtitleObiettivo, h3.subtitleAttestato, h3.subtitleRate, h3.subtitleRiservati, h3.titleCertificati, h3.textValore, button.btnProgramma{
		font-size: 4.7vw;
	}
	h3.subtitleSono{
		width: 59vw;
	}
	p.textSono{
		width: 63vw;
	}
	/* COSA IMPARERAI */
	.gridImparerai{
		grid-gap: 6vw;
		padding: 8vw 0 8vw 8vw;
	}
	.colImparerai:last-child{
		padding: 4vw 0 6vw;
	}
	h2.titleImparerai, h2.titlePerche, h2.titlePerTe, h2.titleTestimonianze, h2.titleDate, h2.titleArgomenti, h2.titleIntensivo, h2.titleObiettivo, h2.titleAttestato, h2.titleRate, h2.titleRiservati, h2.titleRisultati, h2.titleScegliere, h2.titleDicono, h2.titleDomande, h2.titleProgramma, h3.subtitleProgramma{
		font-size: 7.6vw;
	}
	img.imgImparerai {
    	width: 56vw;
	}
	h3.subtitleImparerai{
		width: 73vw;
	}
	p.textImparerai{
    	width: 66vw;
	}
	p.textImparerai.last, h2.titleTestimonianze, h2.titleDate, .gridRate{
		margin-bottom: 7vw;
	}
	/* PERCHÉ CORSO START */
	.gridPerche, .gridTestimonianze, .gridIntensivo{
		grid-gap: 5vw;
	}
	.colPerche:first-child {
    	padding-bottom: 6vw;
	}
	h2.titlePerche {
    	width: 60vw;
	}
	p.textPerche:not(.right) {
    	width: 69vw;
	}
	p.textPerche.right {
    	width: 70vw;
	}
	/* CORSO FA PER TE */
	.gridPerTe{
		padding-bottom: 8vw;
	}
	.colPerTe:first-child{
		padding: 8vw 8vw 0;
	}
	h2.titlePerTe {
    	width: 68vw;
	}
	ul.listPerTe{
		grid-gap: 3.5vw;
		padding: 3.5vw 0 3.5vw 2.9vw;
	}
	li.textPerTe {
    	width: 74vw;
	}
	/* TESTIMONIANZE VIDEO */
	h2.titleTestimonianze {
    	width: 68vw;
	}
	.cardTestimonianze{
		display: flex;
		flex-direction: column;
		flex: 0 0 calc((100% - 5vw) / 2);
	}
	.textBoxTestimonianze{
		flex: 1;
		padding: 4vw 3.5vw;
	}
	p.textTestimonianze, p.nomeTestimone, li.itemIncluso, .textIncluso{
		font-size: 1.89vw;
	}
	img.iconTestimonianze {
    	width: 18vw;
    	margin: 3.5vw 0;
	}
	p.textTestimonianze, img.iconDate, .progressBarDate, h4.subtitleIncluso, h2.titleDomande, h2.titleProgramma{
    	margin-bottom: 3vw;
	}
	/* PROSSIME DATE */
	h2.titleDate {
    	width: 70vw;
	}
	.gridDate{
		grid-gap: 4vw;
	}
	.cardDate{
		padding: 4vw 6vw;
		width: 50vw;
	}
	img.iconDate{
		width: 5.5vw;
	}
	/* ARGOMENTI CORSO */
	.gridArgomenti{
		padding: calc((100vw / (700 / 426)) + 6vw) 0 8vw 8vw;
	}
	.colArgomenti:last-child{
		padding: 4vw 0 5vw;
	}
	h2.titleArgomenti {
    	width: 55vw;
	}
	ul.listArgomenti, ul.listObiettivo, ul.listScegliere, ul.listIncluso, .gridDicono, .colDicono, ul.listProgramma, ul.sublistProgramma{
		grid-gap: 3vw;
	}
	/* CORSO INTENSIVO */
	.colIntensivo:first-child{
		padding-bottom: 4vw;
	}
	h2.titleIntensivo, h3.subtitleIntensivo {
    	width: 72vw;
	}
	.cardIntensivo{
		padding: 3vw 5vw 3vw 3vw;
		flex: 0 0 calc((100% - 4vw) / 3);
	}
	/* OBIETTIVO DEL CORSO */
	h2.titleObiettivo {
    	width: 50vw;
	}
	p.textObiettivo {
		width: 67vw;
    	margin-bottom: 8vw;
	}
	p.textObiettivo:after{
		bottom: -4vw;
		width: calc(100% + 8vw);
	}
	h3.subtitleObiettivo {
    	width: 55vw;
	}
	ul.listObiettivo {
    	width: 63vw;
	}
	/* ATTESTATO */
	h2.titleAttestato {
    	width: 48vw;
	}
	p.textAttestato {
    	width: 76vw;
	}
	/* RATEIZZAZIONE */
	.rateizzazione{
		padding: 8vw 0;
	}
	.colRate{
		padding: 5vw 8vw;
	}
	p.textRate {
    	width: 72vw;
	}
	/* CORSI RISERVATI */
	p.textRiservati{
	   width: 65vw;
	}
	/* RISULTATI */
	.gridRisultati, .colRisultati, .colIncluso:last-child, .boxImgIncluso:last-child{
		grid-gap: 1vw;
	}
	.colRisultati{
		flex: 0 0 calc((100% - 2vw) / 3);
	}
	/* SCEGLIERE NULINE */
	.gridScegliere{
		align-items: center;
	}
	.colScegliere:first-child {
    	width: 100%;
	}
	.colScegliere:last-child {
    	width: 58vw;
	}
	ul.listScegliere {
    	width: 71vw;
	}
	/* CERTIFICATI */
	.colCertificati:first-child {
    	padding-bottom: 6vw;
	}
	.colCertificati:last-child {
    	padding-top: 6vw;
	}
	img.logoCertificati {
    	width: 30vw;
	}
	.colCertificati:first-child p.textCertificati {
    	width: 60vw;
	}
	.colCertificati:last-child p.textCertificati {
    	width: 64vw;
	}
	/* INCLUSO NEL CORSO */
	.incluso{
		padding-bottom: 8vw;
	}
	.gridIncluso{
		grid-gap: 6vw;
		background-size: 110vw;
	}
	h2.titleIncluso{
		font-size: 8.66vw;
	}
	.boxIncluso.second{
		padding: 4vw 0 5vw;
	}
	.boxIncluso.second:before, .boxIncluso.second:after{
		width: calc(100% + 8vw);
	}
	p.textIncluso {
    	width: 51vw;
	}
	.boxIncluso{
		width: 65vw;
	}
	h3.textValore{
		width: 55vw;
	}
	ul.listIncluso{
		margin-left: 2vw;
	}
	ul.sublistIncluso {
    	grid-gap: 0.5vw;
	}
	/* DOMANDE FREQUENTI */
	h2.titleDomande:after, h2.titleProgramma:after{
		bottom: -3vw;
	}
	button.btnDomanda {
    	padding-right: 10vw;
	}
	button.btnDomanda, button.btnProgramma{
		height: 12vw;
	}
	button.btnDomanda:after, button.btnProgramma:after{
		width: 5vw;
		height: 5vw;
	}
	.boxRisposta, .boxProgramma {
		width: 74vw;
    	padding-bottom: 4vw;
	}
	/* PROGRAMMA DEL CORSO */
	h2.titleProgramma {
    	width: 58vw;
	}
	ul.sublistProgramma {
    	padding-top: 3vw;
	}
	h3.subtitleProgramma {
		margin: 8vw 0 7vw;
	}
}
@media (max-width: 899.9px){
	.gridHero, .gridCercando, .gridImparerai, .gridPerche, .gridPerTe, .gridDate, .gridArgomenti, .gridIntensivo, .gridRate, .gridCertificati, .gridIncluso, .gridDicono{
		flex-direction: column;
	}
	.gridSono, .gridObiettivo, .gridRiservati, .gridScegliere{
		flex-direction: column-reverse;
	}
	.colHero:last-child, .colSono:last-child, .colPerTe:first-child, .gridArgomenti, .colRiservati:last-child{
		background-size:contain;
	}
	.colHero:last-child{
		height: calc(100vw / (700 / 547));
	}
	.colSono:last-child{
		height: calc(100vw / (700 / 524));
	}
	.colPerche:first-child, .colRate:first-child{
		border-bottom: 1px solid #FFFFFF;
	}
	h3.subtitlePerche {
    	width: 64vw;
	}
	.gridTestimonianze, .colIntensivo:last-child{
		flex-wrap: wrap;
	}
	.gridArgomenti{
		grid-gap: 5vw;
		background-position: top;
	}
	.colIntensivo:first-child, .colCertificati:first-child{
		border-bottom: 1px solid #707070;
	}
	.colRiservati:last-child{
		height: calc(100vw / (700 / 481));
	}
	.gridIncluso{
		background-position: center -5vw;
	}
}
@media (min-width: 900px){
	.gridHero{
		align-items: center;
		background-position: right;
	}
	.gridCercando{
		grid-gap: 1.7vw;
	}
	.cardCercando{
		flex: 0 0 calc((100% - 3.4vw) / 3);
	}
	.gridSono{
		background-size: contain;
	}
	.gridImparerai, .gridPerche{
		align-items: stretch;
	}
	.colImparerai:first-child{
		justify-content: space-between;
	}
	.colImparerai:last-child, .colPerche:last-child, .colPerTe:first-child, .colArgomenti:first-child, .colObiettivo:last-child, .colRate:last-child, .colRiservati:last-child, .colIncluso:last-child{
		flex: 1;
	}
	p.textImparerai.last, h2.titleTestimonianze, h2.titleDate, .gridRate{
		margin-bottom: 4vw;
	}
	.gridPerche, .gridRate{
		grid-gap: 4vw;
	}
	.colPerche:first-child, .colRate:first-child{
		border-right: 1px solid #FFFFFF;
	}
	.colPerche:last-child {
    	display: grid;
	}
	img.imgPerche {
    	margin-top: auto;
	}
	.gridTestimonianze{
		grid-gap: 3vw;
	}
	.cardTestimonianze{
		flex: 0 0 calc((100% - 6vw) / 3);
	}
	.gridDate{
		width: 100%;
	}
	.gridIntensivo{
		grid-row-gap: 7vw;
	}
	.colIntensivo:first-child, .colCertificati:first-child{
		border-right: 1px solid #707070;
	}
	.colIntensivo:last-child{
		flex: 0 0 100%;
	}
	.gridObiettivo{
		align-items: flex-end;
		background-size: contain;
		background-position: right bottom;
	}
	ul.listObiettivo, ul.listScegliere, ul.listIncluso{
    	grid-gap: 2vw;
	}
	.colRate:first-child{
		flex: 0 0 55%;
	}
	.colRiservati:last-child{
		background-size: cover;
	}
	.colCertificati{
		flex: 0 0 50%;
	}
	.incluso{
		padding-bottom: 7vw;
	}
	.gridIncluso{
		align-items: flex-end;
	}
	ul.sublistIncluso {
    	grid-gap: 0.2vw;
	}
	.gridDicono, .colDicono{
		grid-gap: 1vw;
	}
}
@media (min-width: 900px) and (max-width: 1400px){
	ul.listHero{
		grid-gap: 1vw;
	}
	.gridCercando{
		margin-bottom: 5vw;
	}
	.cardCercando{
		padding: 4vw 0 4vw 2vw;
	}
	.gridSono{
		padding: 6vw 0 6vw 7vw;
		background-image: url(/wp-content/uploads/2024/08/bg-chi-1100.webp);
	}
	.gridImparerai{
		padding: 7vw 0 6vw 7vw;
	}
	.colImparerai:first-child{
		flex: 0 0 33vw;
	}
	h3.subtitleImparerai{
		width: 48vw;
	}
	.gridPerche{
		padding: 6vw 7vw 8vw;
	}
	p.textTestimonianze, img.iconDate, .progressBarDate, h4.subtitleIncluso, h2.titleDomande, h2.titleProgramma{
    	margin-bottom: 2vw;
	}
	.date{
		padding: 6vw 7vw 7vw;
	}
	.gridDate{
		grid-gap: 2.5vw;
	}
	.cardDate{
		flex: 0 0 calc((100% - 5vw) / 3);
	}
	ul.listArgomenti{
		grid-gap: 2vw;
	}
	.gridIntensivo, .gridObiettivo{
		padding: 8vw 7vw;
	}
	h2.titleObiettivo {
    	width: 34vw;
	}
	p.textObiettivo:after{
		left: -7vw;
		width: calc(100% + 7vw);
	}
	.obiettivo button.btnCyan {
    	width: 42vw;
	}
	.attestato, .risultati, .programma{
		padding: 6vw 7vw;
	}
	.rateizzazione{
		padding: 5vw 0;
	}
	.colRate:first-child{
		padding: 5vw 0 5vw 7vw;
	}
	.colRate:last-child{
		padding-top: 5vw;
	}
	p.textRate {
    	width: 45vw;
	}
	h3.subtitleRate {
    	width: 35vw;
	}
	.colRiservati:first-child{
		flex: 0 0 59vw;
		padding: 7vw 0 7vw 7vw; 
	}
	.colRiservati:last-child{
		background-position: center;
	}
	h2.titleRiservati, h3.subtitleRiservati, p.textRiservati{
	   width: 48vw;
	}
	.gridRisultati, .colRisultati, .colIncluso:last-child, .boxImgIncluso:last-child{
		grid-gap: 1vw;
	}
	.colRisultati{
		flex: 0 0 calc((100% - 2vw) / 3);
	}
	.scegliere, .certificati, .gridIncluso, .dicono, .domande{
		padding: 7vw;
	}
	.gridScegliere{
		grid-gap: 5vw;
	}
	.colScegliere:first-child{
		flex: 0 0 42vw;
	}
	img.logoScegliere {
    	padding: 2vw 0;
		margin-bottom: 5vw;
	}
	.colIncluso:first-child{
		flex: 0 0 42vw;
	}
	h2.titleIncluso{
		font-size: 5.9vw;
	}
	.boxIncluso.second{
		padding: 3vw 0;
	}
	.boxIncluso.second:before, .boxIncluso.second:after{
		left: -7vw;
	}
	h2.titleDomande:after, h2.titleProgramma:after{
		bottom: -2vw;
	}
	.boxRisposta, .boxProgramma {
		width: 79vw;
    	padding-bottom: 2.5vw;
	}
	h2.titleProgramma {
    	width: 40vw;
	}
	h2.titleProgramma:after{
		width: 86vw;
	}
	ul.listProgramma, ul.sublistProgramma {
    	grid-gap: 2vw;
	}
	ul.sublistProgramma {
    	padding-top: 2vw;
	}
	h3.subtitleProgramma {
    	width: 70vw;
		margin: 6vw 0 5vw;
	}
}
@media (min-width: 900px) and (max-width: 1099.9px){
	/* HERO */
	.gridHero{
		padding: 5vw 7vw;
		background-size: cover;
		background-image: url(/wp-content/uploads/2024/08/bg-hero-900.webp);
	}
	h2.overtitleHero, li.textHero, button.btnBlack, button.btnCyan, p.textSono, p.textImparerai, p.textPerche, li.textPerTe, h3.subtitleTestimonianze, p.textIscritte, li.textArgomenti, p.textIntensivo, p.textObiettivo, li.itemObiettivo, p.textAttestato, p.textRate, p.textRiservati, li.textScegliere, p.textCertificati, h4.subtitleIncluso, button.btnDomanda, p.textRisposta, li.textProgramma{
		font-size: 2.2vw;
	}
	h1.titleHero{
		font-size: 4.61vw;
		width: 47vw;
	}
	h2.overtitleHero {
    	width: 48vw;
		margin-bottom: 2vw;
	}
	h1.titleHero, p.textSono:not(.last), p.textImparerai:not(.last), p.textPerche:not(.last, .right), h3.subtitlePerche, h3.textCardDate, h2.titleAttestato, h2.titleAttestato, p.textAttestato:not(.last), h2.titleRate, p.textRate:not(.last), h3.subtitleRiservati, .boxIncluso.second{
		margin-bottom: 3vw;
	}
	ul.listHero, ul.listArgomenti, ul.listObiettivo, ul.listScegliere, ul.listProgramma, ul.sublistProgramma{
		margin-left: 2.25vw;
	}
	ul.listHero, h3.subtitleSono, h2.titleImparerai, h3.subtitleImparerai, h2.titlePerche, h2.titleObiettivo, h3.subtitleObiettivo, img.logoCertificati, h2.titleCercando, p.textSono.last, p.textPerche.last, p.textPerche.right, ul.listPerTe, ul.listObiettivo, p.textAttestato.last, h2.titleRiservati, p.textRiservati, h2.titleRisultati, h2.titleScegliere, h3.titleCertificati, h2.titleIncluso, h2.titleDicono{
		margin-bottom: 4vw;
	}
	button.btnBlack, button.btnCyan {
    	width: 46vw;
    	height: 6vw;
	}
	/* STAI CERCANDO */
	.staiCercando{
		padding: 6vw 7vw;
		background-size: 58vw;
		background-position: 45vw bottom;
		background-image: url(/wp-content/uploads/2024/08/bg-bisogni-900.webp);
	}
	p.textCardCercando{
		font-size: 2.7vw;
	}
	.cardCercando:not(last-child) p.textCardCercando{
		width: 24vw;
	}
	.cardCercando:last-child p.textCardCercando{
		width: 22vw;
	}
	h2.titleCercando{
		font-size: 5.3vw;
	}
	h2.titleCercando{
		width: 48vw;
	}
	/* CHI SONO */
	.gridSono{
		background-position: 46vw bottom;
	}
	h2.titleSono{
		font-size: 13.2vw;
		width: 45vw;
		margin-bottom: 7vw;
	}
	h2.titleSono:after{
		bottom: -2.5vw;
	}
	h3.subtitleSono, h3.subtitlePerche, h3.textCardDate, h3.subtitleIntensivo, h3.subtitleObiettivo, h3.subtitleAttestato, h3.subtitleRate, h3.subtitleRiservati, h3.titleCertificati, h3.textValore, button.btnProgramma{
		font-size: 3.55vw;
	}
	h3.subtitleSono{
		width: 44vw;
	}
	p.textSono{
		width: 45vw;
	}
	/* COSA IMPARERAI */
	.gridImparerai{
		grid-gap: 4vw;
	}
	.colImparerai:last-child{
		padding: 3vw 0 4vw;
	}
	h2.titleImparerai, h2.titlePerche, h2.titlePerTe, h2.titleTestimonianze, h2.titleDate, h2.titleArgomenti, h2.titleIntensivo, h2.titleObiettivo, h2.titleAttestato, h2.titleRate, h2.titleRiservati, h2.titleRisultati, h2.titleScegliere, h2.titleDicono, h2.titleDomande, h2.titleProgramma, h3.subtitleProgramma{
		font-size: 5.3vw;
	}
	h3.subtitleImparerai{
		font-size: 4.25vw;
	}
	p.textImparerai{
    	width: 49vw;
	}
	/* PERCHÉ CORSO START */
	.colPerche:first-child{
		flex: 0 0 56%;
	}
	p.textPerche:not(.right) {
    	width: 45vw;
	}
	.perche button.btnCyan {
    	width: 44vw;
	}
	/* CORSO FA PER TE */
	.gridPerTe{
		padding: 6vw 0 6vw 7vw;
		background-size: 55%;
		background-position: -4vw bottom;
		background-image: url(/wp-content/uploads/2024/08/bg-per-te-900.webp);
	}
	.colPerTe:last-child{
		flex: 0 0 55vw;
	}
	ul.listPerTe{
		grid-gap: 3.5vw;
		padding: 3vw 0 3vw 2.5vw;
	}
	li.textPerTe {
    	width: 48vw;
	}
	/* TESTIMONIANZE VIDEO */
	.testimonianze{
		padding: 6vw 7vw 7vw;
	}
	h2.titleTestimonianze {
    	width: 55vw;
	}
	.cardTestimonianze{
		display: flex;
		flex-direction: column;
	}
	.textBoxTestimonianze{
		flex: 1;
		padding: 3vw 2.2vw;
	}
	p.textTestimonianze, p.nomeTestimone, li.itemIncluso, .textIncluso{
		font-size: 1.61vw;
	}
	img.iconTestimonianze {
    	width: 14vw;
    	margin: 1.7vw 0;
	}
	/* PROSSIME DATE */
	h2.titleDate {
    	width: 54vw;
	}
	.gridDate{
		margin-bottom: 6vw;
	}
	.cardDate{
		padding: 2vw;
	}
	img.iconDate{
		width: 3.8vw;
	}
	/* ARGOMENTI CORSO */
	.gridArgomenti{
		padding: 7vw 0 7vw 7vw;
		background-size: 60vw;
		background-position: -8vw bottom;
		background-image: url(/wp-content/uploads/2024/08/bg-argomenti-900.webp);
	}
	.colArgomenti:last-child{
		flex: 0 0 52vw;
		padding: 3vw 0 3.5vw;
	}
	ul.listArgomenti{
		width: 44vw;
	}
	/* CORSO INTENSIVO */
	.colIntensivo:first-child{
		flex: 0 0 58%;
	}
	.colIntensivo:nth-child(2){
		flex: 0 0 42%;
		padding-left: 3vw;
	}
	.colIntensivo:last-child{
		grid-gap: 1.5vw;
		flex-wrap: wrap;
	}
	.cardIntensivo{
		padding: 2vw 3vw 2.5vw;
		flex: 0 0 calc((100% - 3vw) / 3);
	}
	/* OBIETTIVO DEL CORSO */
	.gridObiettivo{
		grid-gap: 2vw;
		background-image: url(/wp-content/uploads/2024/08/bg-obiettivo-900.webp);
	}
	.colObiettivo:first-child {
    	flex: 0 0 44vw;
	}
	p.textObiettivo {
		width: 41vw;
    	margin-bottom: 7vw;
	}
	p.textObiettivo:after{
		bottom: -3.5vw;
	}
	ul.listObiettivo {
    	width: 39vw;
	}
	/* ATTESTATO */
	h3.subtitleAttestato {
    	width: 63vw;
	}
	p.textAttestato {
    	width: 60vw;
	}
	/* CORSI RISERVATI */
	.colRiservati:last-child{
		background-image: url(/wp-content/uploads/2024/08/img-corsi-900.webp);
	}
	/* CERTIFICATI */
	img.logoCertificati {
    	width: 22vw;
	}
	.colCertificati:first-child p.textCertificati {
    	width: 38vw;
	}
	.colCertificati:last-child p.textCertificati {
    	width: 37vw;
	}
	/* INCLUSO NEL CORSO */
	.gridIncluso{
		grid-gap: 2vw;
		background-size: 70vw;
		background-position: 45vw top;
	}
	.boxIncluso.second:before, .boxIncluso.second:after{
		width: calc(100% + 6vw);
	}
	.boxIncluso.second h4.subtitleIncluso {
    	width: 32vw;
	}
	.boxIncluso:not(.third) p.textIncluso {
    	width: 38vw;
	}
	.boxIncluso.third p.textIncluso {
    	width: 36vw;
	}
	.boxIncluso, h3.textValore{
		width: 42vw;
	}
	ul.listIncluso{
		margin-left: 1.65vw;
	}
	.boxImgIncluso:nth-child(2){
		flex: 0 0 17vw;
	}
	/* DOMANDE FREQUENTI */
	button.btnDomanda, button.btnProgramma{
		height: 10vw;
	}
	button.btnDomanda:after, button.btnProgramma:after{
		width: 4vw;
		height: 4vw;
	}
}
@media (min-width: 1100px){
	.gridHero{
		background-size: contain;
	}
	.staiCercando{
		background-size: 45.5%;
	}
	.staiCercando, .gridSono{
		background-position: right bottom;
	}
	.colImparerai:last-child{
		padding: 3.5vw 0;
	}
	.gridPerTe, .gridArgomenti{
		background-position: left bottom;
	}
	.gridDate{
		margin-bottom: 4vw;
	}
	.gridArgomenti{
		background-size: 49vw;
	}
	.colArgomenti:last-child{
		padding: 3vw 0;
	}
	.colIntensivo:first-child{
		flex: 0 0 60%;
	}
	.colIntensivo:nth-child(2){
		flex: 0 0 40%;
		padding-left: 4vw;
	}
	.gridIncluso{
		background-position: right top;
	}
	.boxImgIncluso:nth-child(2){
		flex: 0 0 21vw;
	}
}
@media (min-width: 1100px) and (max-width: 1400px){
	/* HERO */
	.gridHero{
		padding-left: 7vw;
		height: calc(100vw / (1920 / 1080));
		background-image: url(/wp-content/uploads/2024/08/bg-hero-1100.webp);
	}
	h2.overtitleHero, li.textHero, button.btnBlack, button.btnCyan, p.textSono, p.textImparerai, p.textPerche, li.textPerTe, h3.subtitleTestimonianze, p.textIscritte, li.textArgomenti, p.textIntensivo, p.textObiettivo, li.itemObiettivo, p.textAttestato, p.textRate, p.textRiservati, li.textScegliere, p.textCertificati, h4.subtitleIncluso, button.btnDomanda, p.textRisposta, li.textProgramma{
		font-size: 2vw;
	}
	h1.titleHero{
		font-size: 3.93vw;
		width: 48vw;
	}
	h2.overtitleHero {
    	width: 45vw;
		margin-bottom: 1.8vw;
	}
	h1.titleHero, p.textSono:not(.last), p.textImparerai:not(.last), p.textPerche:not(.last, .right), h3.subtitlePerche, h3.textCardDate, h2.titleAttestato, h2.titleAttestato, p.textAttestato:not(.last), h2.titleRate, p.textRate:not(.last), h3.subtitleRiservati, .boxIncluso.second{
		margin-bottom: 2.7vw;
	}
	ul.listHero, ul.listArgomenti, ul.listObiettivo, ul.listScegliere, ul.listProgramma, ul.sublistProgramma{
		margin-left: 2.1vw;
	}
	ul.listHero, h3.subtitleSono, h2.titleImparerai, h3.subtitleImparerai, h2.titlePerche, h2.titleObiettivo, h3.subtitleObiettivo, img.logoCertificati{
		margin-bottom: 3vw;
	}
	button.btnBlack, button.btnCyan {
    	width: 44vw;
    	height: 5vw;
	}
	/* STAI CERCANDO */
	.staiCercando{
		padding: 5vw 7vw 8vw;
		background-image: url(/wp-content/uploads/2024/08/bg-bisogni-1100.webp);
	}
	p.textCardCercando{
		font-size: 2.64vw;
	}
	.cardCercando:first-child p.textCardCercando{
		width: 24vw;
	}
	.cardCercando:last-child p.textCardCercando{
		width: 21vw;
	}
	h2.titleCercando{
		font-size: 4.6vw;
	}
	h2.titleCercando{
		width: 55vw;
	}
	h2.titleCercando, p.textSono.last, p.textPerche.last, p.textPerche.right, ul.listPerTe, ul.listObiettivo, p.textAttestato.last, h2.titleRiservati, p.textRiservati, h2.titleRisultati, h2.titleScegliere, h3.titleCertificati, h2.titleIncluso, h2.titleDicono{
		margin-bottom: 3.5vw;
	}
	/* CHI SONO */
	h2.titleSono{
		font-size: 12.5vw;
		width: 43vw;
		margin-bottom: 6vw;
	}
	h2.titleSono:after{
		bottom: -2vw;
	}
	h3.subtitleSono, h3.subtitlePerche, h3.textCardDate, h3.subtitleIntensivo, h3.subtitleObiettivo, h3.subtitleAttestato, h3.subtitleRate, h3.subtitleRiservati, h3.titleCertificati, h3.textValore, button.btnProgramma{
		font-size: 3.28vw;
	}
	h3.subtitleSono, p.textSono{
		width: 41vw;
	}
	/* COSA IMPARERAI */
	.gridImparerai{
		grid-gap: 5vw;
	}
	h2.titleImparerai, h2.titlePerche, h2.titlePerTe, h2.titleTestimonianze, h2.titleDate, h2.titleArgomenti, h2.titleIntensivo, h2.titleObiettivo, h2.titleAttestato, h2.titleRate, h2.titleRiservati, h2.titleRisultati, h2.titleScegliere, h2.titleDicono, h2.titleDomande, h2.titleProgramma, h3.subtitleProgramma{
		font-size: 5.28vw;
	}
	h3.subtitleImparerai{
		font-size: 4.27vw;
	}
	p.textImparerai {
    	width: 45vw;
	}
	/* PERCHÉ CORSO START */
	.colPerche:first-child{
		flex: 0 0 51%;
	}
	p.textPerche:not(.right) {
    	width: 39vw;
	}
	h3.subtitlePerche {
    	width: 33vw;
	}
	p.textPerche.right {
    	width: 37vw;
	}
	.perche button.btnCyan {
    	width: 39vw;
	}
	/* CORSO FA PER TE */
	.gridPerTe{
		padding: 6vw 0 8vw 7vw;
		background-size: 50%;
		background-image: url(/wp-content/uploads/2024/08/bg-per-te-1100.webp);
	}
	.colPerTe:last-child{
		flex: 0 0 53vw;
	}
	ul.listPerTe{
		grid-gap: 3vw;
		padding: 2.5vw 0 2.5vw 2.1vw;
	}
	li.textPerTe {
    	width: 44vw;
	}
	/* TESTIMONIANZE VIDEO */
	.testimonianze{
		padding: 6vw 7vw;
	}
	h2.titleTestimonianze {
    	width: 48vw;
	}
	.textBoxTestimonianze{
		padding: 2.2vw;
	}
	p.textTestimonianze, p.nomeTestimone, li.itemIncluso, .textIncluso{
		font-size: 1.32vw;
	}
	img.iconTestimonianze {
    	width: 10vw;
    	margin: 1.2vw 0;
	}
	/* PROSSIME DATE */
	h2.titleDate {
    	width: 48vw;
	}
	.cardDate{
		padding: 2.5vw;
	}
	img.iconDate{
		width: 3.5vw;
	}
	/* ARGOMENTI CORSO */
	.gridArgomenti{
		padding: 7vw 0 6vw 7vw;
		background-image: url(/wp-content/uploads/2024/08/bg-argomenti-1100.webp);
	}
	.colArgomenti:last-child{
		flex: 0 0 53vw;
	}
	/* CORSO INTENSIVO */
	.cardIntensivo{
		padding: 2vw 1vw;
		flex: auto;
	}
	.colIntensivo:last-child{
		grid-gap: 1vw;
	}
	/* OBIETTIVO DEL CORSO */
	.gridObiettivo{
		grid-gap: 4.5vw;
		background-image: url(/wp-content/uploads/2024/08/bg-obiettivo-1100.webp);
	}
	.colObiettivo:first-child {
    	flex: 0 0 44vw;
	}
	p.textObiettivo {
    	margin-bottom: 6vw;
	}
	p.textObiettivo:after{
		bottom: -3vw;
	}
	ul.listObiettivo {
    	width: 40vw;
	}
	/* ATTESTATO */
	h3.subtitleAttestato {
    	width: 58vw;
	}
	p.textAttestato {
    	width: 55vw;
	}
	/* CORSI RISERVATI */
	.colRiservati:last-child{
		background-image: url(/wp-content/uploads/2024/08/img-corsi-1100.webp);
	}
	/* CERTIFICATI */
	img.logoCertificati {
    	width: 20vw;
	}
	.colCertificati:first-child p.textCertificati {
    	width: 35vw;
	}
	.colCertificati:last-child p.textCertificati {
    	width: 34vw;
	}
	/* INCLUSO NEL CORSO */
	.gridIncluso{
		background-size: 56%;
	}
	.boxIncluso.second:before, .boxIncluso.second:after{
		width: calc(100% + 7vw);
	}
	.boxIncluso.second h4.subtitleIncluso {
    	width: 30vw;
	}
	.boxIncluso, h3.textValore{
		width: 38vw;
	}
	ul.listIncluso{
		margin-left: 1.4vw;
	}
	/* DOMANDE FREQUENTI */
	button.btnDomanda, button.btnProgramma{
		height: 8.5vw;
	}
	button.btnDomanda:after, button.btnProgramma:after{
		width: 3.5vw;
		height: 3.5vw;
	}
}
@media (min-width: 1401px){
	/* HERO */
	.gridHero{
		padding-left: 15vw;
		height: calc((100vw / (1920 / 1080)) - 6vw);
		background-image: url(/wp-content/uploads/2024/08/bg-hero-2000.webp);
	}
	h2.overtitleHero, li.textHero, button.btnBlack, button.btnCyan, p.textSono, p.textImparerai, p.textPerche, li.textPerTe, h3.subtitleTestimonianze, p.textIscritte, li.textArgomenti, p.textIntensivo, p.textObiettivo, li.itemObiettivo, p.textAttestato, p.textRate, p.textRiservati, li.textScegliere, p.textCertificati, h4.subtitleIncluso, button.btnDomanda, p.textRisposta, li.textProgramma{
		font-size: 1.57vw;
	}
	h1.titleHero{
		font-size: 3.13vw;
	}
	h2.overtitleHero {
    	width: 36vw;
		margin-bottom: 1.2vw;
	}
	h1.titleHero {
    	width: 38vw;
	}
	h1.titleHero, p.textSono:not(.last), p.textImparerai:not(.last), p.textPerche:not(.last, .right), h3.subtitlePerche, h3.textCardDate, h2.titleAttestato, h2.titleAttestato, p.textAttestato:not(.last), h2.titleRate, p.textRate:not(.last), h3.subtitleRiservati, .boxIncluso.second{
		margin-bottom: 2vw;
	}
	ul.listHero{
		grid-gap: 0.5vw;
	}
	ul.listHero, ul.listArgomenti, ul.listObiettivo, ul.listScegliere, ul.listProgramma, ul.sublistProgramma{
		margin-left: 1.6vw;
	}
	ul.listHero, h3.subtitleSono, h2.titleImparerai, h3.subtitleImparerai, h2.titlePerche, h2.titleObiettivo, h3.subtitleObiettivo, img.logoCertificati{
		margin-bottom: 2.5vw;
	}
	button.btnBlack, button.btnCyan {
    	width: 34vw;
    	height: 4vw;
	}
	/* STAI CERCANDO */
	.staiCercando{
		padding: 5vw 15vw 8vw;
		background-image: url(/wp-content/uploads/2024/08/bg-bisogni-2000.webp);
	}
	.gridCercando{
		margin-bottom: 4.5vw;
	}
	.cardCercando{
		padding: 3vw 0 3vw 2vw;
	}
	p.textCardCercando{
		font-size: 2.1vw;
	}
	.cardCercando:first-child p.textCardCercando{
		width: 19vw;
	}
	.cardCercando:last-child p.textCardCercando{
		width: 17vw;
	}
	h2.titleCercando, h3.subtitleImparerai{
		font-size: 3.65vw;
	}
	h2.titleCercando{
		width: 45vw;
	}
	h2.titleCercando, p.textSono.last, p.textPerche.last, p.textPerche.right, ul.listPerTe, ul.listObiettivo, p.textAttestato.last, h2.titleRiservati, p.textRiservati, h2.titleRisultati, h2.titleScegliere, h3.titleCertificati, h2.titleIncluso, h2.titleDicono{
		margin-bottom: 3vw;
	}
	/* CHI SONO */
	.gridSono{
		padding-left: 15vw;
		align-items: center;
		height: calc(100vw / (1920 / 1555));
		background-image: url(/wp-content/uploads/2024/08/bg-chi-2000.webp);
	}
	h2.titleSono{
		font-size: 10.5vw;
		width: 36vw;
		margin-bottom: 5vw;
	}
	h2.titleSono:after{
		bottom: -1.5vw;
	}
	h3.subtitleSono, h3.subtitlePerche, h3.textCardDate, h3.subtitleIntensivo, h3.subtitleObiettivo, h3.subtitleAttestato, h3.subtitleRate, h3.subtitleRiservati, h3.titleCertificati, h3.textValore, button.btnProgramma{
		font-size: 2.61vw;
	}
	h3.subtitleSono, p.textSono{
		width: 35vw;
	}
	/* COSA IMPARERAI */
	.gridImparerai{
		grid-gap: 3vw;
		padding: 7vw 0 6vw 15vw;
	}
	.colImparerai:first-child{
		flex: 0 0 32vw;
	}
	h2.titleImparerai, h2.titlePerche, h2.titlePerTe, h2.titleTestimonianze, h2.titleDate, h2.titleArgomenti, h2.titleIntensivo, h2.titleObiettivo, h2.titleAttestato, h2.titleRate, h2.titleRiservati, h2.titleRisultati, h2.titleScegliere, h2.titleDicono, h2.titleDomande, h2.titleProgramma, h3.subtitleProgramma{
		font-size: 4.17vw;
	}
	h2.titleImparerai {
    	width: 25vw;
	}
	h3.subtitleImparerai {
    	width: 41vw;
	}
	p.textImparerai {
    	width: 35vw;
	}
	/* PERCHÉ CORSO START */
	.gridPerche{
		padding: 6vw 15vw 8vw;
	}
	.colPerche:first-child{
		flex: 0 0 50%;
	}
	p.textPerche {
    	width: 30vw;
	}
	.perche button.btnCyan {
    	width: 31vw;
	}
	/* CORSO FA PER TE */
	.gridPerTe{
		padding: 6vw 0 12vw 15vw;
		background-size: 48%;
		background-image: url(/wp-content/uploads/2024/08/bg-per-te-2000.webp);
	}
	.colPerTe:last-child{
		flex: 0 0 55vw;
	}
	ul.listPerTe{
		grid-gap: 2.5vw;
		padding: 2vw 0 2vw 1.6vw;
	}
	li.textPerTe {
    	width: 36vw;
	}
	/* TESTIMONIANZE VIDEO */
	.testimonianze, .attestato, .risultati, .dicono, .programma{
		padding: 6vw 15vw;
	}
	h2.titleTestimonianze {
    	width: 40vw;
	}
	.textBoxTestimonianze{
		padding: 2vw;
	}
	p.textTestimonianze, p.nomeTestimone, li.itemIncluso, .textIncluso{
		font-size: 1.05vw;
	}
	img.iconTestimonianze {
    	width: 8vw;
    	margin: 1vw 0;
	}
	p.textTestimonianze, img.iconDate, .progressBarDate, h4.subtitleIncluso, h2.titleDomande, h2.titleProgramma{
    	margin-bottom: 1.5vw;
	}
	/* PROSSIME DATE */
	.date{
		padding: 6vw 15vw 7vw;
	}
	h2.titleDate {
    	width: 37vw;
	}
	.gridDate{
		grid-gap: 2vw;
	}
	.cardDate{
		padding: 2vw 2.5vw;
		flex: 0 0 calc((100% - 4vw) / 3);
	}
	img.iconDate{
		width: 2.5vw;
	}
	/* ARGOMENTI CORSO */
	.gridArgomenti{
		padding: 7vw 0 6vw 15vw;
		background-image: url(/wp-content/uploads/2024/08/bg-argomenti-2000.webp);
	}
	.colArgomenti:last-child{
		flex: 0 0 50vw;
	}
	ul.listArgomenti{
		grid-gap: 1.7vw;
	}
	/* CORSO INTENSIVO */
	.gridIntensivo, .gridObiettivo{
		padding: 8vw 15vw;
	}
	.colIntensivo:last-child{
		grid-gap: 0.6vw;
	}
	.cardIntensivo{
		padding: 1vw 1vw 2vw;
		flex: 1;
	}
	/* OBIETTIVO DEL CORSO */
	.gridObiettivo{
		grid-gap: 5.5vw;
		background-image: url(/wp-content/uploads/2024/08/bg-obiettivo-2000.webp);
	}
	.colObiettivo:first-child {
    	flex: 0 0 35vw;
	}
	h2.titleObiettivo {
    	width: 28vw;
	}
	p.textObiettivo {
    	margin-bottom: 5vw;
	}
	p.textObiettivo:after{
		bottom: -2.5vw;
		left: -15vw;
		width: calc(100% + 15vw);
	}
	ul.listObiettivo {
    	width: 31vw;
	}
	/* ATTESTATO */
	h3.subtitleAttestato {
    	width: 47vw;
	}
	p.textAttestato {
    	width: 43vw;
	}
	/* RATEIZZAZIONE */
	.rateizzazione{
		padding: 4vw 0;
	}
	.colRate:first-child{
		padding: 4vw 0 5vw 15vw;
	}
	.colRate:last-child{
		padding-top: 4vw;
	}
	p.textRate {
    	width: 36vw;
	}
	h3.subtitleRate {
    	width: 29vw;
	}
	/* CORSI RISERVATI */
	.gridRiservati{
		align-items: center;
	}
	.colRiservati:first-child{
		flex: 0 0 57vw;
		padding-left: 15vw; 
	}
	.colRiservati:last-child{
		height: calc(100vw / (1920 / 1176));
		background-image: url(/wp-content/uploads/2024/08/img-corsi-2000.webp);
	}
	h2.titleRiservati, h3.subtitleRiservati, p.textRiservati{
	   width: 39vw;
	}
	/* RISULTATI */
	.gridRisultati, .colRisultati, .colIncluso:last-child, .boxImgIncluso:last-child{
		grid-gap: 15px;
	}
	.colRisultati{
		flex: 0 0 calc((100% - 30px) / 3);
	}
	/* SCEGLIERE NULINE */
	.scegliere, .certificati, .gridIncluso, .domande{
		padding: 7vw 15vw;
	}
	.gridScegliere{
		grid-gap: 5.2vw;
	}
	.colScegliere{
		flex: 0 0 calc((100% - 5.2vw) / 2);
	}
	img.logoScegliere {
    	padding: 1.5vw 0;
		margin-bottom: 4vw;
	}
	/* CERTIFICATI */
	img.logoCertificati {
    	width: 16vw;
	}
	.colCertificati:first-child p.textCertificati {
    	width: 27.8vw;
	}
	.colCertificati:last-child p.textCertificati {
    	width: 26.7vw;
	}
	/* INCLUSO NEL CORSO */
	.gridIncluso{
		background-size: 54%;
	}
	.colIncluso:first-child{
		flex: 0 0 32vw;
	}
	h2.titleIncluso{
		font-size: 4.7vw;
	}
	.boxIncluso.second{
		padding: 2vw 0;
		width: 29vw;
	}
	.boxIncluso.second:before, .boxIncluso.second:after{
		left: -15vw;
		width: calc(100% + 15vw);
	}
	.boxIncluso.third, .boxIncluso.first, h3.textValore{
		width: 30vw;
	}
	ul.listIncluso{
		margin-left: 1.2vw;
	}
	/* DOMANDE FREQUENTI */
	h2.titleDomande:after, h2.titleProgramma:after{
		bottom: -1.5vw;
	}
	button.btnDomanda, button.btnProgramma{
		height: 7vw;
	}
	button.btnDomanda:after, button.btnProgramma:after{
		width: 3vw;
		height: 3vw;
	}
	.boxRisposta, .boxProgramma {
		width: 63vw;
    	padding-bottom: 2vw;
	}
	/* PROGRAMMA DEL CORSO */
	h2.titleProgramma {
    	width: 32vw;
	}
	h2.titleProgramma:after{
		width: 70vw;
	}
	ul.listProgramma, ul.sublistProgramma {
    	grid-gap: 1.5vw;
	}
	ul.sublistProgramma {
    	padding-top: 1.5vw;
	}
	h3.subtitleProgramma {
    	width: 56vw;
		margin: 6vw 0 4vw;
	}
}
@media (min-width: 1920px){
	.gridHero{
		height: calc(100vh - 6vw);
	}
}