@media (max-width: 1000px) {
	:root {
		 --maxwidth: 1400px;
		 --maxwidthmobile: 2000px;
		 --centercolwidth: 82%;
		 --maxwidthmenu: 1100px;
		 --widthworkscol: 80%;
		 --insideperc: 85%;
	 }
	.maincol{
		position: relative;
		width: 85%;
		height: auto;
		margin: 0 auto;
		max-width: 1060px;
		/* border: 1px solid rgb(138, 84, 84); */
	}
	.nodesktop {
		visibility: visible;
		display: block;
	}
	.nomobile {
		visibility: hidden;
		display: none;
	}
	.basemenu{
		position: fixed;
		left: 50%;
		top: auto;
		bottom: 0;
		width: 30vh;
		height: auto;
		padding: 0.6em 0.5em;
		border-radius: 15px 15px 0 0;
		box-shadow: 0px 3px 6px #0000007C;
		opacity: 1;
		
		-ms-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);
		
		display: inline-block;
		align-items:center;
		box-sizing: border-box;
	}
	.vocemenu{
		font-family: 'Anton', sans-serif;
		font-size: 3em;
		padding: 0.4em 1.2em;
		color: #fff;
		background: #3964FF 0% 0% no-repeat padding-box;
		border-radius: 15px;
		opacity: 1;
		align-items: center;
		margin: 0.2em 0.2em;
		cursor: pointer;
		transition: all .1s ease-out;
		white-space: nowrap;
		font-weight: 400;
		text-align: center;
	}
	.aprimenu{
		position: fixed;
		left: 50%;
		bottom: 0;
		width: 15vh;
		height: 90px;
		padding: 0.6em 0.5em;
		border-radius: 15px 15px 0 0;
		background-color: #3964ff;
		opacity: 1;
		
		background-image: url('images/menuiconmobile.png');
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 24%;
		
		-ms-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);
		
		display: inline-block;
		align-items:center;
		
		cursor: pointer;
	}
	.btncookie{
		width: 100%;
		background-color: #FEDF00;
		display: inline-block;
		padding: 0.5em 0em;
		border-radius: 5px;
		color: #000569;
		font-weight: 700;
		text-align: center;
		box-shadow: 0px 4px 0px 0px rgba(0,0,0,0.18);
		-webkit-box-shadow: 0px px 0px 0px rgba(0,0,0,0.18);
		-moz-box-shadow: 0px 4px 0px 0px rgba(0,0,0,0.18);
		margin-top: 0.5em;
		cursor: pointer;
		border: 1px solid rgba(40, 40, 40, 0.148);
	}
	.cookieoverlay{
		position: fixed;
		width: 90%;
		height: auto;
		left: 5%;
		bottom: 2%;
		background-color: rgba(235, 235, 235, 0.98);
	
		font-family: 'Rethink Sans', sans-serif;
		font-size: 2em;
		font-weight: 600;
		
		line-height: 120%;
		color: #222;
		padding: 1em 0.8em;
		border-radius: 10px;
		box-shadow: -1px 10px 26px 2px rgba(0,0,0,0.45);
		-webkit-box-shadow: -1px 10px 26px 2px rgba(0,0,0,0.45);
		-moz-box-shadow: -1px 10px 26px 2px rgba(0,0,0,0.45);
		border: 3px solid #fff;
		overflow: hidden;
		text-align: center;
		min-width: 115px;
		max-width: 12000px;
		box-sizing: border-box;
	}
	.cookies{
		padding: 3em 0;
		font-weight: 400;
		font-size: 0.8em;
		line-height: 130%;
	}
	.cookies a{
		color: #FEDF00;
		text-decoration: none;
	}
	.cookies a:hover{
		color: #B19FDA;
		text-decoration: none;
	}
	
	
	
	
	
	
	.conthome_inside_grid{
		position: relative;
		width: 100%;
		display: grid;
		grid-template-columns: 1fr;
		grid-column-gap: 1em;
		box-sizing: border-box;
		padding: 20vh 0 15vh 0;
	}
	.contintro_inside_grid{
		position: relative;
		width: 100%;
		display: grid;
		grid-template-columns: 1fr;
		grid-column-gap: 1em;
		box-sizing: border-box;
		padding: 8vh 0;
	}
	.introimg{
		position: relative;
		width: 100%;
		height: 30vh;
		margin: 0 auto;
		background-color: #FCE201;
		background-image: url('images/imgintro.png');
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain; 
	}
	.titolo, .titolo_teaser, .titolo_profili{
		font-size: 5em;
	}
	.titolo br{
		display: none;
	}
	.sottotitolo, .sottotitolo_tiktok, .sottotitolo_finale{
		font-size: 3em;
	}
	.text, .introtext, .titoletto, .titoletto_profilo, .desc_profilo, .pecentuale_title, .titoletto_durata, .titoletto_corso, .btncorso, .scopri, .motivo_title, .motivo_text, .videotext, .titoletto_tiktok, .titoletto_finale, .text_finale{
		font-size: 3em;
	}
	.videotext h3{
		font-size: 3.5vw;
	}
	.titoletto_profilo{
		font-size: 3.5em;
	}
	.percentuale_number{
		font-size: 2em;
	}
	.percentuale_number strong{
		font-size: 3em;
	}
	.titoletto{
		text-align: center;
	}
	.titoletto_durata strong{
		font-size: 1.2em;
	}
	.titoletto img {
		display: none;
	}
	.titoletto_durata img {
		display: none;
	}
	.titoletto_profilo img {
		display: none;
	}
	.contprofili_grid{
		position: relative;
		width: 100%;
		display: grid;
		grid-template-columns: 1fr;
		grid-column-gap: 1em;
		box-sizing: border-box;
		padding: 5vh 0 10vh 0;
		row-gap: 5em;
	}
	.contprofili_inside{
		position: relative;
		width: 100%;
		height: auto;
		margin: 0 auto;
		/* max-width: var(--maxwidth); */
		box-sizing: border-box;
		padding: 5%;
		text-align: center;
	}
	.profilo{
		padding: 0;
	}
	.text2col{
		font-family: "Fira Sans", system-ui;
		width: 100%;
		font-weight: 400;
		font-size: 2em;
		color: #ffffff;
		column-count: 1;
		column-gap: 2em;
		margin: 0 auto;
		text-align: left;
		line-height: 150%;
		padding-bottom: 5em;
	}
	.contmotivi_inside img{
		width: 100%;
		text-align: center;
		margin: 0 auto;
		margin: 5em 0 2em 0;
	}
	.contmotivi_grid{
		position: relative;
		width: 100%;
		display: grid;
		grid-template-columns: 1fr;
		grid-column-gap: 1em;
		box-sizing: border-box;
		padding: 5vh 0 0vh 0;
		row-gap: 1em;
	}
	.motivo{
		background-color: #FFFFFF;
		padding: 2em 2em;
		border-radius: 5px;
	}
	.titoletto_video {
		font-family: "Fira Sans", system-ui;
		width: 100%;
		font-weight: 700;
		color: #393939;
		font-size: 4em;
		display: flex;
		align-items: center; /* Allineamento centrale verticale */
		justify-content: center; /* Allineamento orizzontale */
		margin: 0 auto;
		padding: 2em 0 0.5em 0;
		text-align: center;
	}
	.titoletto_video img {
		margin-right: 1em; /* Spazio tra immagine e titolo */
		width: 3em; /* Larghezza immagine */
		height: auto; /* Altezza proporzionale */
		display: none;
	}
	.contvideo_inside_grid{
		position: relative;
		width: 100%;
		display: grid;
		grid-template-columns: 1fr;
		grid-column-gap: 2em;
		box-sizing: border-box;
		padding: 2em 0 4em 0;
	}
	.videoimg{
		position: relative;
		width: 100%;
		height: 25vh;
		margin: 0 auto;
		background-image: url('images/videoalternativa.jpg');
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain; 
	}
	.tiktok_grid{
		position: relative;
		width: 100%;
		display: grid;
		grid-template-columns: 1fr;
		grid-column-gap: 1em;
		box-sizing: border-box;
		padding: 0vh 0 10vh 0;
		row-gap: 1em;
	}
	#tiktok2, #tiktok3{
		display: none;
	}
	.introtext{
		text-align: center;
	}
	.text_finale {
		width: 85%;
	}
	.text_finale img{
		width: 18%;
	}
	.contintro_inside{
		width: var(--insideperc);
	}
	
	.titolo_teaser, .contintro_inside, .contprofili_inside, .conformarsi_inside{
		padding: 10% 0;
	}
	.conformarsi_inside{
		width: 90%;
	}
        .voce3{
	        height: 2%;
                width: 9%;
                left: 0px;
                bottom: 0px;
                position: absolute;
                margin: 0px;
                background: none;
        }
}
